|
@@ -1291,15 +1291,17 @@ public class ActTaskService extends BaseService {
|
|
boolean pass3 = false;
|
|
boolean pass3 = false;
|
|
boolean pass4 = false;
|
|
boolean pass4 = false;
|
|
boolean pass5 = false;
|
|
boolean pass5 = false;
|
|
|
|
+ boolean pass6 = 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("pass4", false);
|
|
vars.put("pass3", false);
|
|
vars.put("pass3", false);
|
|
vars.put("pass5", false);
|
|
vars.put("pass5", false);
|
|
vars.put("pass6", 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) {
|
|
@@ -1314,7 +1316,7 @@ public class ActTaskService extends BaseService {
|
|
} 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;
|
|
|
|
|
|
+ pass6 = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (pass4 == true) {
|
|
if (pass4 == true) {
|
|
@@ -1326,26 +1328,26 @@ public class ActTaskService extends BaseService {
|
|
String processer = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:施工单位组织交底");
|
|
String processer = MyActiviUtils.findHistoryActivity(act.getProcInsId(), "交底:施工单位组织交底");
|
|
vars.put("processer", processer);
|
|
vars.put("processer", processer);
|
|
vars.put("pass4", true);
|
|
vars.put("pass4", true);
|
|
- complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
} else {
|
|
} else {
|
|
|
|
+ Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
if (pass1 == true) {
|
|
if (pass1 == true) {
|
|
vars.put("pass1", true);
|
|
vars.put("pass1", true);
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
vars.put("design", user.getRunUnitRole());
|
|
vars.put("design", user.getRunUnitRole());
|
|
}
|
|
}
|
|
if (pass2 == true) {
|
|
if (pass2 == true) {
|
|
vars.put("pass2", true);
|
|
vars.put("pass2", true);
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
vars.put("itemClose", user.getDistributionEngineering());
|
|
vars.put("itemClose", user.getDistributionEngineering());
|
|
}
|
|
}
|
|
if (pass3 == true) {
|
|
if (pass3 == true) {
|
|
vars.put("pass3", true);
|
|
vars.put("pass3", true);
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
vars.put("coveredPerson", user.getConstructionUnitRole());
|
|
vars.put("coveredPerson", user.getConstructionUnitRole());
|
|
}
|
|
}
|
|
if (pass5 == true) {
|
|
if (pass5 == true) {
|
|
vars.put("pass5", true);
|
|
vars.put("pass5", true);
|
|
- Project user = MyActiviUtils.findUser(act.getProcInsId());
|
|
|
|
|
|
+ vars.put("policy", user.getDistributionPolicy());
|
|
|
|
+ }
|
|
|
|
+ if (pass6 == true) {
|
|
|
|
+ vars.put("countryside", true);
|
|
vars.put("policy", user.getDistributionPolicy());
|
|
vars.put("policy", user.getDistributionPolicy());
|
|
}
|
|
}
|
|
vars.put("problem", true);
|
|
vars.put("problem", true);
|
|
@@ -1354,8 +1356,8 @@ public class ActTaskService extends BaseService {
|
|
// 对不同环节的业务逻辑进行操作
|
|
// 对不同环节的业务逻辑进行操作
|
|
String taskDefKey = act.getTaskDefKey();
|
|
String taskDefKey = act.getTaskDefKey();
|
|
// 提交流程任务
|
|
// 提交流程任务
|
|
- complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
}
|
|
}
|
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|