|
@@ -1371,24 +1371,22 @@ public class ActTaskService extends BaseService {
|
|
* pass3 = 政策处理(城区道路)
|
|
* pass3 = 政策处理(城区道路)
|
|
* pass4 = 驳回施工单位
|
|
* pass4 = 驳回施工单位
|
|
* pass5 = 政策处理(农场/民事)
|
|
* pass5 = 政策处理(农场/民事)
|
|
|
|
+ * pass7 = 无问题
|
|
* */
|
|
* */
|
|
- boolean pass1 = false;
|
|
|
|
- boolean pass2 = false;
|
|
|
|
- boolean pass3 = false;
|
|
|
|
- boolean pass4 = false;
|
|
|
|
- boolean pass5 = false;
|
|
|
|
- boolean pass6 = false;
|
|
|
|
|
|
+ boolean pass1 = false;//设计变更
|
|
|
|
+ boolean pass2 = false;//项目关闭
|
|
|
|
+ boolean pass3 = false;//行政证处
|
|
|
|
+ boolean pass5 = false;//农村证处
|
|
boolean pass7 = false;//无问题
|
|
boolean pass7 = false;//无问题
|
|
|
|
+ boolean countryside = false;//民事行政
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
Map<String, Object> vars = Maps.newHashMap();
|
|
//pass对应进入问题模块,pass4对应没有问题完成施工交底
|
|
//pass对应进入问题模块,pass4对应没有问题完成施工交底
|
|
vars.put("pass", false);
|
|
vars.put("pass", false);
|
|
- vars.put("pass4", false);
|
|
|
|
-
|
|
|
|
vars.put("pass1", false);
|
|
vars.put("pass1", false);
|
|
vars.put("pass2", false);
|
|
vars.put("pass2", false);
|
|
vars.put("pass3", false);
|
|
vars.put("pass3", false);
|
|
vars.put("pass5", false);
|
|
vars.put("pass5", false);
|
|
- vars.put("pass6",false);
|
|
|
|
|
|
+ vars.put("countryside",false);//性质民事
|
|
String flag = act.getFlag();
|
|
String flag = act.getFlag();
|
|
String[] split = flag.split(";");
|
|
String[] split = flag.split(";");
|
|
for (String a : split) {
|
|
for (String a : split) {
|
|
@@ -1398,71 +1396,49 @@ public class ActTaskService extends BaseService {
|
|
pass2 = true;
|
|
pass2 = true;
|
|
} else if ("pass3".equals(a)) {
|
|
} else if ("pass3".equals(a)) {
|
|
pass3 = true;
|
|
pass3 = true;
|
|
- } else if ("pass4".equals(a)) {
|
|
|
|
- pass4 = true;
|
|
|
|
} else if ("pass5".equals(a)) {
|
|
} else if ("pass5".equals(a)) {
|
|
pass5 = true;
|
|
pass5 = true;
|
|
} else if ("pass6".equals(a)) {
|
|
} else if ("pass6".equals(a)) {
|
|
- pass5 = true;
|
|
|
|
- }else if ("pass7".equals(a)){
|
|
|
|
- pass6 = true;
|
|
|
|
- }else if ("pass8".equals(a)){
|
|
|
|
|
|
+ countryside = true;
|
|
|
|
+ } else if ("pass7".equals(a)) {
|
|
pass7 = true;
|
|
pass7 = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (pass6){
|
|
|
|
- act.setComment("[人工判断]" + act.getComment());
|
|
|
|
- act.preUpdate();
|
|
|
|
- // 对不同环节的业务逻辑进行操作
|
|
|
|
- String taskDefKey = act.getTaskDefKey();
|
|
|
|
- // 提交流程任务
|
|
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
- vars.put("processer", user.getProjectManageRole());
|
|
|
|
- vars.put("pass6", true);
|
|
|
|
- complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
|
|
+ if (pass7){
|
|
|
|
+ vars.put("pass", true);
|
|
|
|
+ act.setComment("[完成施工交底]" + act.getComment());
|
|
}else {
|
|
}else {
|
|
- if (pass4) {
|
|
|
|
- act.setComment("[完成施工交底]" + act.getComment());
|
|
|
|
- act.preUpdate();
|
|
|
|
- // 对不同环节的业务逻辑进行操作
|
|
|
|
- String taskDefKey = act.getTaskDefKey();
|
|
|
|
- // 提交流程任务
|
|
|
|
- String processer = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:施工单位组织交底");
|
|
|
|
- vars.put("processer", processer);
|
|
|
|
- vars.put("pass4", true);
|
|
|
|
- complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
- } else {
|
|
|
|
- if (pass1) {
|
|
|
|
- vars.put("pass1", true);
|
|
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
- vars.put("design", user.getRunUnitRole());
|
|
|
|
- }
|
|
|
|
- if (pass2) {
|
|
|
|
- vars.put("pass2", true);
|
|
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
- vars.put("itemClose", user.getDistributionEngineering());
|
|
|
|
- }
|
|
|
|
- if (pass3) {
|
|
|
|
- vars.put("pass3", true);
|
|
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
- vars.put("coveredPerson", user.getConstructionUnitRole());
|
|
|
|
- }
|
|
|
|
- if (pass5) {
|
|
|
|
- vars.put("pass5", true);
|
|
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
- vars.put("policy", user.getDistributionPolicy());
|
|
|
|
- }
|
|
|
|
- if (pass7){
|
|
|
|
- vars.put("pass", true);
|
|
|
|
- act.setComment("[存在问题]" + act.getComment());
|
|
|
|
- }
|
|
|
|
- act.preUpdate();
|
|
|
|
- // 对不同环节的业务逻辑进行操作
|
|
|
|
- String taskDefKey = act.getTaskDefKey();
|
|
|
|
- // 提交流程任务
|
|
|
|
- complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
|
|
+ if (pass1) {
|
|
|
|
+ vars.put("pass1", true);
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
+ vars.put("design", user.getRunUnitRole());
|
|
|
|
+ }
|
|
|
|
+ if (pass2) {
|
|
|
|
+ vars.put("pass2", true);
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
+ vars.put("itemClose", user.getDistributionEngineering());//配网工程专职角色
|
|
|
|
+ }
|
|
|
|
+ if (pass3) {
|
|
|
|
+ vars.put("pass3", true);
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
+ vars.put("coveredPerson", user.getConstructionUnitRole());//施工单位角色
|
|
|
|
+ }
|
|
|
|
+ if (pass5) {
|
|
|
|
+ vars.put("pass5", true);
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
+ vars.put("policy", user.getDistributionPolicy());//配网政策处理专职角色
|
|
|
|
+ }
|
|
|
|
+ if (countryside){
|
|
|
|
+ vars.put("countryside", true);
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
+ vars.put("policy", user.getDistributionPolicy());//配网政策处理专职角色
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ act.preUpdate();
|
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
|
+ // 提交流程任务
|
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|