diff --git a/xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java b/xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java index 7958dcd6..45f28369 100644 --- a/xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java +++ b/xm-core/src/main/java/com/xm/core/service/XmTaskExecuserService.java @@ -71,10 +71,10 @@ public class XmTaskExecuserService extends BaseService userDb=this.selectListByWhere(xmTaskExecuserQuery); if(userDb.size()>0) { - throw new BizException(xmTaskExecuser.getUsername()+"已在任务中,不允许再添加"); + throw new BizException(xmTaskExecuser.getBidUsername()+"已在任务中,不允许再添加"); } xmTaskExecuser.setCreateUserid(user.getUserid()); xmTaskExecuser.setCreateUsername(user.getUsername()); @@ -90,18 +90,18 @@ public class XmTaskExecuserService extends BaseService pgroups=groupService.getProjectGroupVoList(projectId); for (XmTaskExecuser xmTaskExecuser : xmTaskExecuserList) { - List userGroups=groupService.getUserGroups(pgroups, xmTaskExecuser.getUserid()); + List userGroups=groupService.getUserGroups(pgroups, xmTaskExecuser.getBidUserid()); XmTaskExecuser xmTaskExecuser2=new XmTaskExecuser(); xmTaskExecuser2.setTaskId(xmTaskExecuser.getTaskId()); - xmTaskExecuser2.setUserid(xmTaskExecuser.getUserid()); + xmTaskExecuser2.setBidUserid(xmTaskExecuser.getBidUserid()); xmTaskExecuser2.setStatus("7"); this.updateSomeFieldByPk(xmTaskExecuser2); projectId=xmTaskExecuser.getProjectId(); taskId=xmTaskExecuser.getTaskId(); - usernames.add(xmTaskExecuser.getUsername()); + usernames.add(xmTaskExecuser.getBidUsername()); /** * 下面为推送任务执行人变更im通知消息 */ List> users=new ArrayList<>(); Map userMap=new HashMap<>(); - userMap.put("userid", xmTaskExecuser.getUserid()); - userMap.put("username", xmTaskExecuser.getUsername()); + userMap.put("userid", xmTaskExecuser.getBidUserid()); + userMap.put("username", xmTaskExecuser.getBidUsername()); users.add(userMap); - String imMsg=xmTaskExecuser.getUsername()+"放弃任务【"+xmTaskExecuser.getTaskId()+"-"+xmTaskExecuser.getTaskName()+"】"; - notifyMsgService.pushMsg(user,xmTaskExecuser.getUserid(),xmTaskExecuser.getUsername(),"您已离开任务【"+xmTaskExecuser.getTaskId()+"-"+xmTaskExecuser.getTaskName()+"】!",null); + String imMsg=xmTaskExecuser.getBidUsername()+"放弃任务【"+xmTaskExecuser.getTaskId()+"-"+xmTaskExecuser.getTaskName()+"】"; + notifyMsgService.pushMsg(user,xmTaskExecuser.getBidUserid(),xmTaskExecuser.getBidUsername(),"您已离开任务【"+xmTaskExecuser.getTaskId()+"-"+xmTaskExecuser.getTaskName()+"】!",null); for (XmGroupVo g : userGroups) { - this.pushMsgService.pushGroupMsg(user.getBranchId(), g.getId(), xmTaskExecuser.getUserid(), xmTaskExecuser.getUsername(), imMsg); + this.pushMsgService.pushGroupMsg(user.getBranchId(), g.getId(), xmTaskExecuser.getBidUserid(), xmTaskExecuser.getBidUsername(), imMsg); this.pushMsgService.pushLeaveChannelGroupMsg(user.getBranchId(), g.getId(), users); } - this.pushMsgService.pushCssMsg(user.getBranchId(), xmTaskExecuser.getUserid(), xmTaskExecuser.getUsername(), imMsg); + this.pushMsgService.pushCssMsg(user.getBranchId(), xmTaskExecuser.getBidUserid(), xmTaskExecuser.getBidUsername(), imMsg); } updateXmTaskExeUseridsAndUsernamesByTaskId(taskId); @@ -164,20 +164,20 @@ public class XmTaskExecuserService extends BaseService pgroups=groupService.getProjectGroupVoList(projectId); User user=LoginUtils.getCurrentUserInfo(); - List userGroups=groupService.getUserGroups(pgroups, xmTaskExecuser.getUserid()); + List userGroups=groupService.getUserGroups(pgroups, xmTaskExecuser.getBidUserid()); XmTaskExecuser query=new XmTaskExecuser(); query.setTaskId(taskId); XmTaskExecuser xmTaskExecuserDb=null; List xmTaskExecusersDb=this.selectListByWhere(query); if(xmTaskExecusersDb !=null && xmTaskExecusersDb.size()>0) { for (XmTaskExecuser exe : xmTaskExecusersDb) { - if(!xmTaskExecuser.getUserid().equals(exe.getUserid())) { + if(!xmTaskExecuser.getBidUserid().equals(exe.getBidUserid())) { if(!"0".equals(exe.getStatus()) && !"7".equals(exe.getStatus())) { - throw new BizException(exe.getUsername()+"是当前执行人,不允许再添加其它执行人"); + throw new BizException(exe.getBidUsername()+"是当前执行人,不允许再添加其它执行人"); } }else { if(!"0".equals(exe.getStatus()) && !"7".equals(exe.getStatus())) { - throw new BizException(exe.getUsername()+"不是候选人,不允许变更为执行人"); + throw new BizException(exe.getBidUsername()+"不是候选人,不允许变更为执行人"); } xmTaskExecuserDb=exe; } @@ -185,36 +185,36 @@ public class XmTaskExecuserService extends BaseService0){ - mkClient.pushAfterTaskExecSuccess(xmTaskExecuserDb.getUserid(),xmTaskExecuserDb.getUsername(),xmTaskDb.getProjectId(),xmTaskDb.getId(),xmTaskDb.getShareFee()); + mkClient.pushAfterTaskExecSuccess(xmTaskExecuserDb.getBidUserid(),xmTaskExecuserDb.getBidUsername(),xmTaskDb.getProjectId(),xmTaskDb.getId(),xmTaskDb.getShareFee()); } - xmRecordService.addXmTaskRecord(projectId, taskId, "项目-任务-变更为执行人", xmTaskExecuser.getUsername()+"变更为任务执行人",null,null); + xmRecordService.addXmTaskRecord(projectId, taskId, "项目-任务-变更为执行人", xmTaskExecuser.getBidUsername()+"变更为任务执行人",null,null); } @@ -224,7 +224,7 @@ public class XmTaskExecuserService extends BaseService { - static Logger logger =LoggerFactory.getLogger(XmTaskWorkloadService.class); - - /** - * 自定义查询,支持多表关联 - * @param page 分页条件 - * @param ew 一定要,并且必须加@Param("ew")注解 - * @param ext 如果xml中需要根据某些值进行特殊处理,可以通过这个进行传递,非必须,注解也可以不加 - * @return - */ - public List> selectListMapByWhere(IPage page, QueryWrapper ew, Map ext){ - return baseMapper.selectListMapByWhere(page,ew,ext); - } -} -