From 1ef1c716f881570e61e2282e69e9c69de5082154 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E8=A3=95=E8=B4=A2?= Date: Wed, 17 Aug 2022 19:22:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=B0=E9=87=8C=E4=BD=8D=E7=BD=AE=E9=99=90?= =?UTF-8?q?=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xm/core/ctrl/XmTaskController.java | 4 ++-- .../com/xm/core/ctrl/XmTaskExecuserController.java | 14 +++++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java index f73dd4eb..be3adb1c 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java @@ -243,11 +243,11 @@ public class XmTaskController { List ids= (List) xmTaskMap.get("ids"); if(ids==null || ids.size()==0){ - ResponseHelper.failed("ids-0","ids不能为空"); + return ResponseHelper.failed("ids-0","ids不能为空"); } if(xmTaskMap.containsKey("executorUserid")){ if(ids.size()>1){ - ResponseHelper.failed("ids-2","不能批量设置执行人,一次只能设置一个任务的执行人。"); + return ResponseHelper.failed("ids-2","不能批量设置执行人,一次只能设置一个任务的执行人。"); } XmTaskExecuser xmTaskExecuser=new XmTaskExecuser(); xmTaskExecuser.setTaskId(ids.get(0)); diff --git a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java index 651cc28b..bf52bb21 100644 --- a/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java +++ b/xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java @@ -10,12 +10,10 @@ import com.mdp.mybatis.PageUtils; import com.mdp.qx.HasQx; import com.mdp.safe.client.entity.User; import com.mdp.safe.client.utils.LoginUtils; +import com.xm.core.entity.XmProject; import com.xm.core.entity.XmTask; import com.xm.core.entity.XmTaskExecuser; -import com.xm.core.service.XmGroupService; -import com.xm.core.service.XmGroupUserService; -import com.xm.core.service.XmTaskExecuserService; -import com.xm.core.service.XmTaskService; +import com.xm.core.service.*; import com.xm.core.service.client.MkClient; import com.xm.core.service.client.SysClient; import com.xm.core.vo.XmGroupVo; @@ -59,6 +57,9 @@ public class XmTaskExecuserController { @Autowired private XmTaskService xmTaskService; + + @Autowired + private XmProjectService xmProjectService; @Autowired XmGroupUserService xmGroupUserService; @@ -194,6 +195,9 @@ public class XmTaskExecuserController { return m; } String projectId=xmTask.getProjectId(); + XmProject xmProjectDb=this.xmProjectService.getProjectFromCache(projectId); + xmTaskExecuser.setProjectId(projectId); + xmTaskExecuser.setBranchId(xmProjectDb.getBranchId()); if(!"0".equals(xmTask.getTaskState()) && !"1".equals(xmTask.getTaskState()) ){ tips.setFailureMsg("该任务已经处于完工、结算状态,不允许再修改"); m.put("tips", tips); @@ -261,7 +265,7 @@ public class XmTaskExecuserController { if(xmTaskExecusersDb !=null && xmTaskExecusersDb.size()>0) { for (XmTaskExecuser exe : xmTaskExecusersDb) { if(!"0".equals(exe.getStatus()) && !"7".equals(exe.getStatus())) { - throw new BizException(exe.getUsername()+"是当前执行人,不允许再添加其它执行人。"); + throw new BizException(exe.getUsername()+"是当前执行人,不允许再添加其它执行人。如需更换,请在【执行人管理】变更【"+exe.getUsername()+"】的执行人身份"); } } }