|
@@ -20,10 +20,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
-import java.util.Date;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* 盲板Controller
|
|
@@ -264,6 +261,8 @@ public class TPssrBlindController extends BaseController {
|
|
|
for (Long id : tPssrBlind.getIds()) {
|
|
|
TPssrBlind blind = new TPssrBlind();
|
|
|
blind.setId(id);
|
|
|
+ blind.setInstallStatus("0,0,0,0,0");
|
|
|
+ blind.setRemoveStatus("0,0,0,0,0");
|
|
|
blind.setApproveStatus(1L);
|
|
|
blind.setUpdatedate(new Date());
|
|
|
blind.setUpdaterCode(getUserId().toString());
|
|
@@ -280,12 +279,38 @@ public class TPssrBlindController extends BaseController {
|
|
|
.processInstanceId(approve.getProcessId()).singleResult();
|
|
|
String taskId = task.getId();
|
|
|
|
|
|
+ // 驳回 查询所有待审批的人员
|
|
|
+ TPssrBlind blind = new TPssrBlind();
|
|
|
+ blind.setSubId(tPssrBlind.getSubId());
|
|
|
+ blind.setApproveStatus(1L);
|
|
|
+ Set<String> installer = new HashSet<>();
|
|
|
+ Set<String> remover = new HashSet<>();
|
|
|
+ for (TPssrBlind item : tPssrBlindService.selectTPssrBlindList(blind)) {
|
|
|
+
|
|
|
+ // 安装人员
|
|
|
+ installer.add(item.getInConfirm1());
|
|
|
+ installer.add(item.getInConfirm2());
|
|
|
+ installer.add(item.getInContractor());
|
|
|
+ installer.add(item.getInProcess());
|
|
|
+ installer.add(item.getInCoordinator());
|
|
|
+
|
|
|
+ //拆除人员
|
|
|
+ remover.add(item.getReConfirm1());
|
|
|
+ remover.add(item.getReConfirm2());
|
|
|
+ remover.add(item.getReContractor());
|
|
|
+ remover.add(item.getReProcess());
|
|
|
+ remover.add(item.getReCoordinator());
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
//处理流程节点
|
|
|
Map<String, Object> param = new HashMap<>();
|
|
|
param.put("condition", 1);
|
|
|
+ param.put("confirmUsers1", new ArrayList<>(installer));
|
|
|
+ param.put("confirmUsers2", new ArrayList<>(remover));
|
|
|
//认领任务
|
|
|
processEngine.getTaskService().claim(taskId, userId);
|
|
|
- taskService.addComment(taskId, approve.getProcessId(), "驳回至拆除" + tPssrBlind.getRemarks());
|
|
|
+ taskService.addComment(taskId, approve.getProcessId(), "驳回至拆除;" + tPssrBlind.getRemarks());
|
|
|
taskService.complete(taskId, param);
|
|
|
|
|
|
// 修改审批表和sub表
|