diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java index 8156cf4..634da53 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/controller/UserEOController.java @@ -13,6 +13,7 @@ import com.adc.da.sys.vo.UserImportVO; import com.adc.da.sys.vo.UserVO; import com.adc.da.util.http.ResponseMessage; import com.adc.da.util.http.Result; +import com.adc.da.util.utils.CollectionUtils; import com.adc.da.util.utils.FileUtil; import com.adc.da.util.utils.StringUtils; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -36,6 +37,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.URLEncoder; import java.nio.charset.StandardCharsets; +import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -224,7 +226,10 @@ public class UserEOController extends BaseController { public ResponseMessage getOwnLeader(String userId){ UserVO userEoById = userEOService.getUserEoById(userId); List orgEOList = userEoById.getOrgEOList(); - List leaderList = userEOService.getOwnLeader(orgEOList); + List leaderList = new ArrayList<>(); + if (CollectionUtils.isNotEmpty(orgEOList)){ + leaderList = userEOService.getOwnLeader(orgEOList); + } return Result.success(leaderList); } } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java index 3c9875f..4429887 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/dao/mysql/UserEODao.java @@ -44,7 +44,7 @@ public interface UserEODao extends BaseMapper { UserVO getUserEoById(@Param("usid") String usid); - UserEO selectUserByIdNodel(String userId); + UserVO selectUserByIdNodel(String userId); List getOwnLeader(@Param("Vo") List orgEOList); } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java index 50f6ed5..4ec759d 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/UserEOServiceImpl.java @@ -328,7 +328,7 @@ public class UserEOServiceImpl implements IUserEoService { } @Override - public UserEO getUserByIdNodel(String userId) { + public UserVO getUserByIdNodel(String userId) { return dao.selectUserByIdNodel(userId); } diff --git a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java index 2e16baa..35824d6 100644 --- a/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java +++ b/adc-da-sys/src/main/java/com/adc/da/sys/service/iservice/IUserEoService.java @@ -67,7 +67,7 @@ public interface IUserEoService { * @param userId * @return */ - UserEO getUserByIdNodel(String userId); + UserVO getUserByIdNodel(String userId); List getOwnLeader(List orgEOList); } diff --git a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml index bbb8148..295a31a 100644 --- a/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml +++ b/adc-da-sys/src/main/resources/mybatis/mapper/sys/mysql/UserEOMapper.xml @@ -207,7 +207,7 @@ where users.del_flag != 1 and users.usid=#{usid} - select users.usid, users.usname, @@ -230,7 +230,7 @@ where users.usid=#{usid} - select users.usid, diff --git a/adc-da-sys/target/classes/com/adc/da/sys/controller/UserEOController.class b/adc-da-sys/target/classes/com/adc/da/sys/controller/UserEOController.class index b331026..0bd0148 100644 Binary files a/adc-da-sys/target/classes/com/adc/da/sys/controller/UserEOController.class and b/adc-da-sys/target/classes/com/adc/da/sys/controller/UserEOController.class differ diff --git a/adc-da-sys/target/classes/com/adc/da/sys/dao/mysql/UserEODao.class b/adc-da-sys/target/classes/com/adc/da/sys/dao/mysql/UserEODao.class index 63797cf..9d15265 100644 Binary files a/adc-da-sys/target/classes/com/adc/da/sys/dao/mysql/UserEODao.class and b/adc-da-sys/target/classes/com/adc/da/sys/dao/mysql/UserEODao.class differ diff --git a/adc-da-sys/target/classes/com/adc/da/sys/service/UserEOServiceImpl.class b/adc-da-sys/target/classes/com/adc/da/sys/service/UserEOServiceImpl.class index d4c2fce..fc828f2 100644 Binary files a/adc-da-sys/target/classes/com/adc/da/sys/service/UserEOServiceImpl.class and b/adc-da-sys/target/classes/com/adc/da/sys/service/UserEOServiceImpl.class differ diff --git a/adc-da-sys/target/classes/com/adc/da/sys/service/iservice/IUserEoService.class b/adc-da-sys/target/classes/com/adc/da/sys/service/iservice/IUserEoService.class index 9703466..2576191 100644 Binary files a/adc-da-sys/target/classes/com/adc/da/sys/service/iservice/IUserEoService.class and b/adc-da-sys/target/classes/com/adc/da/sys/service/iservice/IUserEoService.class differ diff --git a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserEOMapper.xml b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserEOMapper.xml index bbb8148..295a31a 100644 --- a/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserEOMapper.xml +++ b/adc-da-sys/target/classes/mybatis/mapper/sys/mysql/UserEOMapper.xml @@ -207,7 +207,7 @@ where users.del_flag != 1 and users.usid=#{usid} - select users.usid, users.usname, @@ -230,7 +230,7 @@ where users.usid=#{usid} - select users.usid, diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java index 60a0293..b1e65eb 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TaskController.java @@ -87,7 +87,7 @@ public class TaskController { BusProcessNew processNew = iBusProcessNewService.getOne(processNewQueryWrapper); if(processNew!=null){ - UserEO assignee = userEoService.getUserByIdNodel(processNew.getUserId()); + UserVO assignee = userEoService.getUserByIdNodel(processNew.getUserId()); if(assignee != null){ historicTaskInstance.put("assignee", assignee.getUsname()); historicTaskInstance.put("assigneeId", assignee.getUsid()); @@ -101,7 +101,7 @@ public class TaskController { historicTaskInstance.put("assignee", assignee.getUsname()); historicTaskInstance.put("assigneeId", assignee.getUsid()); if(assignee.getOrgEOList().size()>0){ - historicTaskInstance.put("orgName",assignee.getOrgEOList().get(0)); + historicTaskInstance.put("orgName",assignee.getOrgEOList().get(0).getOrgName()); } QueryWrapper queryWrapper2 = new QueryWrapper(); queryWrapper2.eq("TASK_ID",historicTaskInstance.get("id")); @@ -115,8 +115,11 @@ public class TaskController { HashMap map = new HashMap<>(); UserEO assigneenActual = userEoService.getUserById(busProcessEntrust.getUserId()); String consigner = assigneenActual.getUsname(); - UserEO userById = userEoService.getUserById(busProcessEntrust.getEnUserId()); + UserVO userById = userEoService.getUserByIdNodel(busProcessEntrust.getEnUserId()); String enUserName = userById.getUsname(); + if(userById.getOrgEOList().size()>0){ + map.put("orgName",userById.getOrgEOList().get(0).getOrgName()); + } map.put("assignee", enUserName+"(" + consigner + " 委托)"); map.put("assigneeId", busProcessEntrust.getEnUserId()); map.put("prcType",one.getPrcType()); diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java index 9af309c..f892965 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_activiti/task/TodoTaskController.java @@ -283,10 +283,14 @@ public class TodoTaskController { @ApiImplicitParams({@ApiImplicitParam(name = "taskId", value = "任务id"), @ApiImplicitParam(name = "assignee", value = "被改派人员"), @ApiImplicitParam(name = "userId", value = "改派人员"), @ApiImplicitParam(name = "pId", value = "流程实例ID")}) - @GetMapping("/changeAssigneeNew") - public Wrapper changeAssigneeNew(String taskId, String assignee, String userId, String pId, - @RequestParam(required = false,value = "replaceMap")String replaceMap, - String approvalOpinion) { + @PostMapping("/changeAssigneeNew") + public Wrapper changeAssigneeNew(@RequestBody BusProcessEntrust busProcessEntrustEO) { + String assignee = busProcessEntrustEO.getAssignee(); + String taskId = busProcessEntrustEO.getTaskId(); + String pId = busProcessEntrustEO.getPrcId(); + String userId = busProcessEntrustEO.getUserId(); + String approvalOpinion = busProcessEntrustEO.getApprovalOpinion(); + String replaceMap = busProcessEntrustEO.getReplaceMap(); List list = Arrays.asList(taskId.split(",")); for (String str : list) { diff --git a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.java b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.java index 60df3bb..cb96c6d 100644 --- a/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.java +++ b/report-activity/src/main/java/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.java @@ -67,4 +67,10 @@ public class BusProcessEntrust implements Serializable { @TableField("APPROVAL_OPINION") private String approvalOpinion; + @TableField(exist = false) + private String replaceMap; + + @TableField(exist = false) + private String assignee; + } diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class index 766bd72..8efaceb 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController$1.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class index 06d76ae..ec7b55e 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TaskController.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class index 4c20034..7debd00 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController$1.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class index c3f3d33..a075105 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class and b/report-activity/target/classes/com/adc/da/wkflow/business_activiti/task/TodoTaskController.class differ diff --git a/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class b/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class index 781f65d..de479d6 100644 Binary files a/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class and b/report-activity/target/classes/com/adc/da/wkflow/business_main/entity/BusProcessEntrust.class differ