|
@@ -2824,7 +2824,7 @@ public class ActTaskService extends BaseService {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 施工单位项目经理非涉电开工流程提交文件
|
|
|
+ * 施工单位项目经理土建施工中流程提交文件
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
@@ -2839,12 +2839,161 @@ public class ActTaskService extends BaseService {
|
|
|
//根据流程实例id查询项目的相关信息
|
|
|
Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
//根据项目设置的流转人员,流转对应人员
|
|
|
- vars.put("manager", user.getConstructionUnitManage());
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getRunUnitRole()).getLoginName());
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 施工单位项目经理电气施工中流程提交文件
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void electricalMiddleTask(Act act) {
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(act.getFlag())?"[同意] ":"[驳回] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getRunUnitRole()).getLoginName());
|
|
|
complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 施工单位项目经理非涉电开工流程提交文件
|
|
|
+ * 电气竣工流程
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void electricalEndTask(Act act) {
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(act.getFlag())?"[同意] ":"[驳回] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getRunUnitRole()).getLoginName());
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核土建施工流程
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void nonRePowerMiddleTask(Act act) {
|
|
|
+ String flag = act.getFlag();
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(flag)?"[没有问题] ":"[纯在问题] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ vars.put("pass", "yes".equals(flag)? true : false);
|
|
|
+ if ("yes".equals(flag)) {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ } else {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ }
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核土建竣工流程
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void nonRePowerEndTask(Act act) {
|
|
|
+ String flag = act.getFlag();
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(flag)?"[没有问题] ":"[纯在问题] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ vars.put("pass", "yes".equals(flag)? true : false);
|
|
|
+ if ("yes".equals(flag)) {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getProjectManageRole()).getLoginName());
|
|
|
+ } else {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ }
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核电气竣工流程
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void reElectricalEndTask(Act act) {
|
|
|
+ String flag = act.getFlag();
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(flag)?"[没有问题] ":"[纯在问题] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ vars.put("pass", "yes".equals(flag)? true : false);
|
|
|
+ if ("yes".equals(flag)) {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getProjectManageRole()).getLoginName());
|
|
|
+ } else {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ }
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审核土建施工流程
|
|
|
+ * @param act
|
|
|
+ */
|
|
|
+ @Transactional(readOnly = false)
|
|
|
+ public void reElectricalMiddleTask(Act act) {
|
|
|
+ String flag = act.getFlag();
|
|
|
+ // 设置意见
|
|
|
+ act.setComment(("yes".equals(flag)?"[没有问题] ":"[纯在问题] ")+act.getComment());
|
|
|
+ act.preUpdate();
|
|
|
+ // 对不同环节的业务逻辑进行操作
|
|
|
+ String taskDefKey = act.getTaskDefKey();
|
|
|
+ // 提交流程任务
|
|
|
+ Map<String, Object> vars = Maps.newHashMap();
|
|
|
+ //根据流程实例id查询项目的相关信息
|
|
|
+ Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
+ vars.put("pass", "yes".equals(flag)? true : false);
|
|
|
+ if ("yes".equals(flag)) {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ } else {
|
|
|
+ //根据项目设置的流转人员,流转对应人员
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getConstructionUnitManage()).getLoginName());
|
|
|
+ }
|
|
|
+ complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 土建竣工流程
|
|
|
* @param act
|
|
|
*/
|
|
|
@Transactional(readOnly = false)
|
|
@@ -2859,7 +3008,7 @@ public class ActTaskService extends BaseService {
|
|
|
//根据流程实例id查询项目的相关信息
|
|
|
Project user = MyActiviUtils.sgFindUser(act.getProcInsId());
|
|
|
//根据项目设置的流转人员,流转对应人员
|
|
|
- vars.put("manager", user.getProjectManageRole());
|
|
|
+ vars.put("manager", UserUtils.getByUserName(user.getRunUnitRole()).getLoginName());
|
|
|
complete(act.getTaskId(), act.getProcInsId(), act.getComment(), vars);
|
|
|
}
|
|
|
|