Browse Source

地里位置限制

master
陈裕财 3 years ago
parent
commit
1ef1c716f8
  1. 4
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java
  2. 14
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

4
xm-core/src/main/java/com/xm/core/ctrl/XmTaskController.java

@ -243,11 +243,11 @@ public class XmTaskController {
List<String> ids= (List<String>) 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));

14
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;
@ -60,6 +58,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()+"】的执行人身份");
}
}
}

Loading…
Cancel
Save