Browse Source

添加节点类型、标签等

master
陈裕财 4 years ago
parent
commit
93b2cb0696
  1. 14
      xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

14
xm-core/src/main/java/com/xm/core/ctrl/XmTaskExecuserController.java

@ -191,19 +191,13 @@ public class XmTaskExecuserController {
List<String> noAllowUsers=new ArrayList<>(); List<String> noAllowUsers=new ArrayList<>();
List<XmTaskExecuser> allowUsers=new ArrayList<>(); List<XmTaskExecuser> allowUsers=new ArrayList<>();
List<String> allowUserNames=new ArrayList<>(); List<String> allowUserNames=new ArrayList<>();
List<String> status5Names=new ArrayList<>();
List<String> flowState1Names=new ArrayList<>();
boolean isPm=groupService.checkUserIsPmOrAssByPtype(user.getUserid(),xmTask.getPtype(),xmTask.getProjectId(),xmTask.getProductId());
boolean isPm=groupService.checkUserIsPmOrAssByPtype(user.getUserid(),xmTask.getPtype(),xmTask.getProjectId(),xmTask.getProductId());
for (XmTaskExecuser xmTaskExecuser : xmTaskExecuserListDb) { for (XmTaskExecuser xmTaskExecuser : xmTaskExecuserListDb) {
if(!taskId.equals(xmTaskExecuser.getTaskId())){ if(!taskId.equals(xmTaskExecuser.getTaskId())){
tips.setFailureMsg("批量操作只允许在同一个任务进行"); tips.setFailureMsg("批量操作只允许在同一个任务进行");
break; break;
} }
if(("3".equals(xmTaskExecuser.getStatus())||"5".equals(xmTaskExecuser.getStatus()))&&"1".equals(xmTask.getTaskClass())){
status5Names.add(xmTaskExecuser.getUsername());
continue;
}
if(!user.getUserid().equals(xmTaskExecuser.getUserid())) {//只有组长任务责任人可以请别人请离开任务 if(!user.getUserid().equals(xmTaskExecuser.getUserid())) {//只有组长任务责任人可以请别人请离开任务
if(isTaskCreater||isExe||isPm){ if(isTaskCreater||isExe||isPm){
allowUsers.add(xmTaskExecuser); allowUsers.add(xmTaskExecuser);
@ -233,12 +227,6 @@ public class XmTaskExecuserController {
String allowUserNamesStr=StringUtils.arrayToDelimitedString(noAllowUsers.toArray(), "、"); String allowUserNamesStr=StringUtils.arrayToDelimitedString(noAllowUsers.toArray(), "、");
msgs.add("以下人员您无权操作,【"+allowUserNamesStr+"】;"); msgs.add("以下人员您无权操作,【"+allowUserNamesStr+"】;");
} }
if(status5Names.size()>0){
msgs.add("以下人员为待结算状态,暂时不能离开,【"+status5Names.stream().collect(Collectors.joining(","))+"】;");
}
if(flowState1Names.size()>0){
msgs.add("以下人员为审核中状态,暂时不能离开,【"+flowState1Names.stream().collect(Collectors.joining(","))+"】;");
}
if(allowUserNames.size()>0){ if(allowUserNames.size()>0){
tips.setOkMsg(msgs.stream().collect(Collectors.joining(" "))); tips.setOkMsg(msgs.stream().collect(Collectors.joining(" ")));
} }

Loading…
Cancel
Save