diff --git a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TaskController.java b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TaskController.java index 45cb3ede..fdb24080 100644 --- a/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TaskController.java +++ b/src/main/java/com/ydw/bat/wkflow/business_activiti/task/TaskController.java @@ -185,7 +185,24 @@ public class TaskController { QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq("PRC_NUM",prcNum); Boolean isGather=false; - Integer index=0; + Integer index=-1; + Map typeDate=new HashMap<>(); + typeDate.put("1","起草");// 标准入库流程数据 + typeDate.put("buss1","批准");//企标入库 + typeDate.put("buss2","意见汇总修订");//企标入库 + typeDate.put("buss3","汇总");//企标复审 + typeDate.put("4","起草");//标准清单发布流程数据 + typeDate.put("5","批准");//标准项目合规评估 + typeDate.put("6","批准");//标准项目合规评估 项目维度 + typeDate.put("8","合规排查(上传合规举证材料)");// 未符合项整改 + typeDate.put("9","批准");// 标准解读流程 + typeDate.put("2","调研结果处理");//标准调研流程 + typeDate.put("3","意见处理");//标准征求意见 + typeDate.put("10","清单发布");//项目清单确认 + typeDate.put("24","起草人修改标准状态");//企标废止 + typeDate.put("25","起草");//企标制修订计划管控 + typeDate.put("26","起草");//企标制修订立项计划 + typeDate.put("23","汇总");//企标复审 BusProcessName one = iBusProcessNameService.getOne(queryWrapper); HistoricTaskInstanceQuery historicTaskInstanceQuery = historyService.createHistoricTaskInstanceQuery() .processInstanceId(one.getPrcId()).orderByHistoricTaskInstanceEndTime().asc(); @@ -259,70 +276,14 @@ public class TaskController { String prcType=historicTaskInstance.get("prcType").toString(); String name=historicTaskInstance.get("name").toString(); Boolean endTime=historicTaskInstance.get("endTime")!=null; - if (prcType.equals("1") && name.equals("起草") && endTime) { - // 标准入库流程数据 - isGather=true; - index=i; - }else if(prcType.equals("buss1")&& name.equals("批准") && endTime){ - //企标入库 - isGather=true; - index=i; - }else if(prcType.equals("buss2")&& name.equals("意见汇总修订") && endTime){ - //企标入库 - isGather=true; - index=i; - }else if(prcType.equals("buss3")&& name.equals("汇总") && endTime){ - //企标复审 - isGather=true; - index=i; - }else if(prcType.equals("4")&& name.equals("起草") && endTime){ - //标准清单发布流程数据 - isGather=true; - index=i; - }else if (prcType.equals("5")&& name.equals("批准") && endTime){ - //标准项目合规评估 - isGather=true; - index=i; - }else if(prcType.equals("6")&& name.equals("批准") && endTime){ - //标准项目合规评估 项目维度 - isGather=true; - index=i; - } else if (prcType.equals("8")&& name.equals("合规排查(上传合规举证材料)") && endTime) { - // 未符合项整改 - isGather=true; - index=i; - } else if(prcType.equals("9") && name.equals("批准") && endTime){ - // 标准解读流程 - isGather=true; - index=i; - }else if(prcType.equals("2")&& name.equals("调研结果处理") && endTime){ - //标准调研流程 - isGather=true; - index=i; - }else if(prcType.equals("3")&& name.equals("意见处理") && endTime){ - //标准征求意见 - isGather=true; - index=i; - }else if(prcType.equals("10")&& name.equals("清单发布") && endTime){ - //项目清单确认 - isGather=true; - index=i; - }else if(prcType.equals("24")&& name.equals("起草人修改标准状态") && endTime){ - //企标废止 - isGather=true; - index=i; - }else if(prcType.equals("25")&& name.equals("起草") && endTime){ - //企标制修订计划管控 - isGather=true; - index=i; - }else if(prcType.equals("26")&& name.equals("起草") && endTime){ - //企标制修订立项计划 - isGather=true; - index=i; - } else if(prcType.equals("23")&& name.equals("汇总") && endTime){ - //企标复审 - isGather=true; - index=i; + if (typeDate.get(prcType).equals(name)) { + if(endTime) { + isGather = true; + index = i; + }else{ + isGather=false; + index=-1; + } } } if(StringUtils.isNotBlank(sortWord)){