|
@@ -1223,11 +1223,10 @@ public class TaskController extends BladeController {
|
|
|
String resultIds = processInstanceIds.stream()
|
|
|
.map(id -> "'" + id + "'")
|
|
|
.collect(Collectors.joining(","));
|
|
|
- taskParallelGroupMap = jdbcTemplate.query("select process_instance_id,task_user,task_user_name,e_visa_status,e_visa_content,parallel_process_instance_id from u_task_parallel where process_instance_id in(" + resultIds + ") order by id", new BeanPropertyRowMapper<>(TaskParallel.class)).stream().collect(Collectors.groupingBy(TaskParallel::getProcessInstanceId));
|
|
|
+ taskParallelGroupMap = jdbcTemplate.query("select process_instance_id,task_user,task_user_name,e_visa_status,e_visa_content,parallel_process_instance_id ,status from u_task_parallel where process_instance_id in(" + resultIds + ") order by id", new BeanPropertyRowMapper<>(TaskParallel.class)).stream().collect(Collectors.groupingBy(TaskParallel::getProcessInstanceId));
|
|
|
}
|
|
|
|
|
|
Map<String, List<TaskParallel>> finalTaskParallelGroupMap = taskParallelGroupMap;
|
|
|
-
|
|
|
//获取用户信息Map
|
|
|
Map<Long, String> nameMap = jdbcTemplate.query("select id,name from blade_user where is_deleted = 0", new BeanPropertyRowMapper<>(User.class)).stream().collect(Collectors.toMap(User::getId, User::getName, (key1, key2) -> key1));
|
|
|
|
|
@@ -1264,6 +1263,23 @@ public class TaskController extends BladeController {
|
|
|
vo.setEVisaStatus("废除成功");
|
|
|
}
|
|
|
|
|
|
+ //判断签字人的验证 2 代表绿色 3 黄色 999 红色 其他代表 灰色
|
|
|
+ List<TaskParallel> statList = new ArrayList<>();
|
|
|
+ for(TaskParallel taskPa : taskParallelList){
|
|
|
+ if(taskPa.getStatus()==2 && taskPa.getEVisaStatus()==1){
|
|
|
+ taskPa.setEVisaStatus(2);
|
|
|
+ }else if(taskPa.getStatus()==3 && taskPa.getTaskUser().equals(SecureUtil.getUserId().toString())){
|
|
|
+ taskPa.setEVisaStatus(3);
|
|
|
+ }else if(taskPa.getStatus()==999){
|
|
|
+ taskPa.setEVisaStatus(999);
|
|
|
+ }else{
|
|
|
+ taskPa.setEVisaStatus(1);
|
|
|
+ }
|
|
|
+ statList.add(taskPa);
|
|
|
+ }
|
|
|
+
|
|
|
+ vo.setTaskApproveUserNamesList(statList);
|
|
|
+
|
|
|
/*List<String> contentsList = new LinkedList<>();
|
|
|
for (TaskParallel taskParallel : taskParallelList) {
|
|
|
contentsList.add("【" + taskParallel.getTaskUserName() + "】msg:" + (ObjectUtil.isNotEmpty(taskParallel.getEVisaContent()) ? taskParallel.getEVisaContent() : "null") + " code:" + (ObjectUtil.isNotEmpty(taskParallel.getEVisaStatus()) ? taskParallel.getEVisaStatus() : "null "));
|