diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java index de8448f2..a8963d89 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/controller/SysCustomerController.java @@ -104,6 +104,10 @@ public class SysCustomerController extends BaseController SysUser curUser = ShiroUtils.getSysUser(); Long userId = curUser.getUserId(); // 业务员角色只能看到自己创建的数据 + SysRole role = roleService.selectRoleById(curUser.getRoleId()); + if (role.getRoleKey().equals("ywyRole")){ + sysCustomerVo.setCreateBy(curUser.getUserName()); + } startPage(); List list = sysCustomerService.selectSysCustomerList(sysCustomerVo); return getDataTable(list); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java index c593c869..5e1ec458 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/system/service/impl/SysCustomerServiceImpl.java @@ -92,19 +92,19 @@ public class SysCustomerServiceImpl implements ISysCustomerService PageDomain pageDomain = TableSupport.buildPageRequest(); Integer pageNum = pageDomain.getPageNum(); Integer pageSize = pageDomain.getPageSize(); + Page list = (Page) sysCustomerMapper.selectSysCustomerList(sysCustomerVo1); Page returnList = new Page<>(); //PageHelper 仅对第一List分页有效 - Page list = (Page) sysCustomerMapper.selectSysCustomerList(sysCustomerVo1); - for(SysCustomerVo sysCustomerVo : list){ - SysUser sysUser = userMapper.selectUserByLoginName(sysCustomerVo.getCreateBy()); + for(SysCustomerVo sysCustomer : list){ + SysUser sysUser = userMapper.selectUserByLoginName(sysCustomer.getCreateBy()); if (sysUser != null) { - sysCustomerVo.setCreateBy(sysUser.getUserName()); + sysCustomer.setCreateBy(sysUser.getUserName()); } - SysUser sysUser2 = userMapper.selectUserByLoginName(sysCustomerVo.getApplyUser()); + SysUser sysUser2 = userMapper.selectUserByLoginName(sysCustomer.getApplyUser()); if (sysUser2!=null){ - sysCustomerVo.setApplyUserName(sysUser2.getUserName()); + sysCustomer.setApplyUserName(sysUser2.getUserName()); } - String instanceId = sysCustomerVo.getInstanceId(); + String instanceId = sysCustomer.getInstanceId(); // 当前环节 if (StringUtils.isNotBlank(instanceId)) { List taskList = taskService.createTaskQuery() @@ -114,28 +114,27 @@ public class SysCustomerServiceImpl implements ISysCustomerService if (!CollectionUtils.isEmpty(taskList)) { TaskEntityImpl task = (TaskEntityImpl) taskList.get(0); String taskId = task.getId(); - sysCustomerVo.setTaskId(taskId); + sysCustomer.setTaskId(taskId); // 设置待办用户 List todoUserList = todoItemMapper.selectUndealTodoUserList(taskId); if(!CollectionUtils.isEmpty(taskList)){ - sysCustomerVo.setTodoUserId(String.join(",",todoUserList)); + sysCustomer.setTodoUserId(String.join(",",todoUserList)); } if (task.getSuspensionState() == 2) { - sysCustomerVo.setTaskName("已挂起"); - sysCustomerVo.setSuspendState("2"); + sysCustomer.setTaskName("已挂起"); + sysCustomer.setSuspendState("2"); } else { - sysCustomerVo.setTaskName(task.getName()); - sysCustomerVo.setSuspendState("1"); + sysCustomer.setTaskName(task.getName()); + sysCustomer.setSuspendState("1"); } } else { // 已办结或者已撤销 - sysCustomerVo.setTaskName("已结束"); + sysCustomer.setTaskName("已结束"); } + } else { + sysCustomer.setTaskName("未启动"); } - else { - sysCustomerVo.setTaskName("未启动"); - } - returnList.add(sysCustomerVo); + returnList.add(sysCustomer); } returnList.setTotal(CollectionUtils.isEmpty(list) ? 0 : list.getTotal()); returnList.setPageNum(pageNum); diff --git a/ruoyi-admin/src/main/resources/templates/system/customer/add.html b/ruoyi-admin/src/main/resources/templates/system/customer/add.html index fbbe249b..a7493023 100644 --- a/ruoyi-admin/src/main/resources/templates/system/customer/add.html +++ b/ruoyi-admin/src/main/resources/templates/system/customer/add.html @@ -10,14 +10,14 @@