|
@@ -330,12 +330,12 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
}else {
|
|
|
this.save(projectReportData);
|
|
|
}
|
|
|
- List<User> bmzrs = UserUtils.getByRoleActivityEnname("bmzr",2,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
- List<User> bzshbygs = UserUtils.getByRoleActivityEnname("bzshbyg",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
+// List<User> bmzrs = UserUtils.getByRoleActivityEnname("bmzr",2,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
+// List<User> bzshbygs = UserUtils.getByRoleActivityEnname("bzshbyg",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
List<User> bzshbs = UserUtils.getByRoleActivityEnname("bzshb",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
- List<User> fglds = UserUtils.getByRoleActivityEnname("fgld",2,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
- List<User> fgzlfzs = UserUtils.getByRoleActivityEnname("zlfgld",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
- List<User> glydas = UserUtils.getByRoleActivityEnname("bggdgly",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
+// List<User> fglds = UserUtils.getByRoleActivityEnname("fgld",2,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
+// List<User> fgzlfzs = UserUtils.getByRoleActivityEnname("zlfgld",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
+// List<User> glydas = UserUtils.getByRoleActivityEnname("bggdgly",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
List<User> gzrs = UserUtils.getByRoleActivityEnname("gzr",3,recordsOffice.getId(),"12",projectReportData.getCreateBy());
|
|
|
if (StringUtils.isNotBlank(workActivityMenu.getId())) {
|
|
|
workProjectNotify.setNotifyRole("");
|
|
@@ -415,7 +415,7 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
variables.put("fgzlfzcount",fgzlfzs.size());
|
|
|
variables.put("glydacount",glydas.size());
|
|
|
variables.put("gzrcount",gzrs.size());*/
|
|
|
- processType = "reportReview";
|
|
|
+ processType = "reportAudit";
|
|
|
users.addAll(masters);
|
|
|
variables.put("masterList", masters);
|
|
|
variables.put("mastercount", masters.size());
|
|
@@ -468,24 +468,24 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
workActivityProcessService.insert(workActivityProcess);
|
|
|
workActivityProcess.setCount(3);
|
|
|
workActivityProcessService.insert(workActivityProcess);
|
|
|
- workActivityProcess.setCount(4);
|
|
|
- workActivityProcessService.insert(workActivityProcess);
|
|
|
- workActivityProcess.setCount(5);
|
|
|
- workActivityProcessService.insert(workActivityProcess);
|
|
|
- workActivityProcess.setCount(6);
|
|
|
- workActivityProcessService.insert(workActivityProcess);
|
|
|
- workActivityProcess.setCount(7);
|
|
|
- workActivityProcessService.insert(workActivityProcess);
|
|
|
- workActivityProcess.setCount(8);
|
|
|
- workActivityProcessService.insert(workActivityProcess);
|
|
|
+// workActivityProcess.setCount(4);
|
|
|
+// workActivityProcessService.insert(workActivityProcess);
|
|
|
+// workActivityProcess.setCount(5);
|
|
|
+// workActivityProcessService.insert(workActivityProcess);
|
|
|
+// workActivityProcess.setCount(6);
|
|
|
+// workActivityProcessService.insert(workActivityProcess);
|
|
|
+// workActivityProcess.setCount(7);
|
|
|
+// workActivityProcessService.insert(workActivityProcess);
|
|
|
+// workActivityProcess.setCount(8);
|
|
|
+// workActivityProcessService.insert(workActivityProcess);
|
|
|
workActivityProcessService.insertAuditsByType(masters,processInstance.getId(),1,1);
|
|
|
- workActivityProcessService.insertAuditsByType(bmzrs,processInstance.getId(),2,0);
|
|
|
- workActivityProcessService.insertAuditsByType(bzshbygs,processInstance.getId(),3,0);
|
|
|
- workActivityProcessService.insertAuditsByType(bzshbs,processInstance.getId(),4,0);
|
|
|
- workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),5,0);
|
|
|
- workActivityProcessService.insertAuditsByType(fgzlfzs,processInstance.getId(),6,0);
|
|
|
- workActivityProcessService.insertAuditsByType(glydas,processInstance.getId(),7,0);
|
|
|
- workActivityProcessService.insertAuditsByType(gzrs,processInstance.getId(),8,0);
|
|
|
+// workActivityProcessService.insertAuditsByType(bmzrs,processInstance.getId(),2,0);
|
|
|
+// workActivityProcessService.insertAuditsByType(bzshbygs,processInstance.getId(),3,0);
|
|
|
+ workActivityProcessService.insertAuditsByType(bzshbs,processInstance.getId(),2,0);
|
|
|
+// workActivityProcessService.insertAuditsByType(fglds,processInstance.getId(),5,0);
|
|
|
+// workActivityProcessService.insertAuditsByType(fgzlfzs,processInstance.getId(),6,0);
|
|
|
+// workActivityProcessService.insertAuditsByType(glydas,processInstance.getId(),4,0);
|
|
|
+ workActivityProcessService.insertAuditsByType(gzrs,processInstance.getId(),3,0);
|
|
|
}
|
|
|
/* logger.info("保存数据:"+(s2-s1)+"[ms],查询每个节点的审批用户列表"+(s3-s2)+
|
|
|
"[ms],工作流加入参数:"+(s4-s3)+"[ms],发送推送IM APP消息:"+(s5-s4)+
|
|
@@ -813,7 +813,7 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
selectProcess.setProcessInstanceId(projectReportData.getProcessInstanceId());
|
|
|
List<WorkActivityProcess> workActivityProcesses = workActivityProcessService.findList(selectProcess);
|
|
|
List<Activity> activities = workActivityMenu.getActivities();
|
|
|
- if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("reportReview")) {
|
|
|
+ if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("reportAudit")) {
|
|
|
key = 1;
|
|
|
for (int i = 0; i < workActivityProcesses.size(); i++) {
|
|
|
WorkActivityProcess activityProcess = workActivityProcesses.get(i);
|
|
@@ -858,7 +858,7 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
}
|
|
|
}
|
|
|
} else {
|
|
|
- workActivityMenu.setProcessType("reportReview");
|
|
|
+ workActivityMenu.setProcessType("reportAudit");
|
|
|
for (int i = 0; i < workActivityProcesses.size(); i++) {
|
|
|
WorkActivityProcess activityProcess = workActivityProcesses.get(i);
|
|
|
String count = activityProcess.getCount() + "";
|
|
@@ -873,41 +873,7 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
if ("yes".equals(flag)) {
|
|
|
workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),2,1);
|
|
|
|
|
|
- notifyRole = "部门经理审核";
|
|
|
- workActivityProcess.setIsApproval("1");
|
|
|
- enname = "bmzr";
|
|
|
- vars.put("bmzrList", auditUsers);
|
|
|
- vars.put("bmzrcount",auditUsers.size());
|
|
|
- } else {
|
|
|
- notifyRole = "调整报告";
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
- }
|
|
|
- break;
|
|
|
- }
|
|
|
- // 审核环节
|
|
|
- else if ("bmzr".equals(taskDefKey) && count.contains("2")) {
|
|
|
- taskCount = "2";
|
|
|
- exp = "pass";
|
|
|
- if ("yes".equals(flag)) {
|
|
|
- workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),3,1);
|
|
|
-
|
|
|
- notifyRole = "审核部审核";
|
|
|
- workActivityProcess.setIsApproval("1");
|
|
|
- enname = "bzshbyg";
|
|
|
- vars.put("bzshbygList", auditUsers);
|
|
|
- vars.put("bzshbygcount",auditUsers.size());
|
|
|
- } else {
|
|
|
- notifyRole = "调整报告";
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
- }
|
|
|
- break;
|
|
|
- } else if ("bzshbyg".equals(taskDefKey) && count.contains("3")) {
|
|
|
- taskCount = "3";
|
|
|
- exp = "pass";
|
|
|
- if ("yes".equals(flag)) {
|
|
|
- workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),4,1);
|
|
|
-
|
|
|
- notifyRole = "部门分管领导审核";
|
|
|
+ notifyRole = "标准审核部审批";
|
|
|
workActivityProcess.setIsApproval("1");
|
|
|
enname = "bzshb";
|
|
|
vars.put("bzshbList", auditUsers);
|
|
@@ -917,72 +883,24 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
workActivityProcess.setIsApproval("2");
|
|
|
}
|
|
|
break;
|
|
|
- }else if ("bzshb".equals(taskDefKey) && count.contains("4")) {
|
|
|
- taskCount = "4";
|
|
|
+ }else if ("bzshb".equals(taskDefKey) && count.contains("2")) {
|
|
|
+ taskCount = "2";
|
|
|
exp = "pass";
|
|
|
if ("yes".equals(flag)) {
|
|
|
workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),5,1);
|
|
|
|
|
|
- notifyRole = "部门分管领导审核";
|
|
|
- workActivityProcess.setIsApproval("1");
|
|
|
- enname = "fgld";
|
|
|
- vars.put("fgldList", auditUsers);
|
|
|
- vars.put("fgldcount",auditUsers.size());
|
|
|
- } else {
|
|
|
- notifyRole = "调整报告";
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
- }
|
|
|
- break;
|
|
|
- }else if ("fgld".equals(taskDefKey) && count.contains("4")) {
|
|
|
- taskCount = "5";
|
|
|
- exp = "pass";
|
|
|
- if ("yes".equals(flag)) {
|
|
|
- workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),6,1);
|
|
|
-
|
|
|
- notifyRole = "分管质量副总审核";
|
|
|
- workActivityProcess.setIsApproval("1");
|
|
|
- enname = "zlfgld";
|
|
|
- vars.put("fgzlfzList", auditUsers);
|
|
|
- vars.put("fgzlfzcount",auditUsers.size());
|
|
|
- } else {
|
|
|
- notifyRole = "调整报告";
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
- }
|
|
|
- break;
|
|
|
- } else if ("fgzlfz".equals(taskDefKey) && count.contains("5")) {
|
|
|
- taskCount = "6";
|
|
|
- exp = "pass";
|
|
|
- if ("yes".equals(flag)) {
|
|
|
- workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),7,1);
|
|
|
-
|
|
|
- notifyRole = "档案管理员审核";
|
|
|
- workActivityProcess.setIsApproval("1");
|
|
|
- enname = "bggdgly";
|
|
|
- vars.put("glydaList", auditUsers);
|
|
|
- vars.put("glydacount",auditUsers.size());
|
|
|
- } else {
|
|
|
- notifyRole = "调整报告";
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
- }
|
|
|
- break;
|
|
|
- } else if ("glyda".equals(taskDefKey) && count.contains("6")) {
|
|
|
- taskCount = "7";
|
|
|
- exp = "pass";
|
|
|
- if ("yes".equals(flag)) {
|
|
|
- workActivityProcessService.insertAuditsByType(auditUsers,reportData.getProcessInstanceId(),8,1);
|
|
|
-
|
|
|
notifyRole = "盖章人盖章";
|
|
|
workActivityProcess.setIsApproval("1");
|
|
|
enname = "gzr";
|
|
|
vars.put("gzrList", auditUsers);
|
|
|
vars.put("gzrcount",auditUsers.size());
|
|
|
} else {
|
|
|
- workActivityProcess.setIsApproval("2");
|
|
|
notifyRole = "调整报告";
|
|
|
+ workActivityProcess.setIsApproval("2");
|
|
|
}
|
|
|
break;
|
|
|
- } else if ("gzr".equals(taskDefKey) && count.contains("7")) {
|
|
|
- taskCount = "8";
|
|
|
+ } else if ("gzr".equals(taskDefKey) && count.contains("3")) {
|
|
|
+ taskCount = "3";
|
|
|
exp = "pass";
|
|
|
if ("yes".equals(flag)) {
|
|
|
notifyRole = "审批通过";
|
|
@@ -1059,7 +977,7 @@ public class ProjectReportDataService extends CrudService<ProjectReportDataDao,
|
|
|
}
|
|
|
workActivityProcessService.deleteProcessIdAuditUsers(projectReportData.getProcessInstanceId());
|
|
|
} else {
|
|
|
- if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("reportReview")) {
|
|
|
+ if (StringUtils.isNotBlank(workActivityMenu.getProcessType()) && !workActivityMenu.getProcessType().equals("reportAudit")) {
|
|
|
WorkProjectNotify notify = new WorkProjectNotify();
|
|
|
notify.setNotifyId(projectReportData.getId());
|
|
|
userList = workProjectNotifyService.readByNotifyId(notify);
|