feat: 年度制修订-主动上报 不二次下发
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@ package com.jero.modules.activiti.process.esAnnualReport.entity;
|
|||||||
*/
|
*/
|
||||||
public class AnnualReportTaskNameConstant {
|
public class AnnualReportTaskNameConstant {
|
||||||
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起";
|
public static final String STANDARD_ENGINEER_INIT = "标准化工程师发起";
|
||||||
public static final String CONTACT_USER_DISTRIBUTE = "各部所联络人填写/下发任务";
|
public static final String CONTACT_USER_DISTRIBUTE = "各部所联络人 填写/下发任务";
|
||||||
public static final String WORK_GROUP_COLLECT = "工作组/所联络人填写企标";
|
public static final String WORK_GROUP_COLLECT = "工作组/所联络人填写企标";
|
||||||
public static final String COLLECT_LEADER_APPROVAL = "收集联络人主管级领导审批";
|
public static final String COLLECT_LEADER_APPROVAL = "收集联络人主管级领导审批";
|
||||||
public static final String CONTACT_USER_COLLECT = "各部所联络人汇总";
|
public static final String CONTACT_USER_COLLECT = "各部所联络人汇总";
|
||||||
|
|||||||
+7
@@ -369,6 +369,13 @@ public class ProcessEsAnnualReport implements Serializable {
|
|||||||
@ApiModelProperty(value = "收集联络人主管级领导")
|
@ApiModelProperty(value = "收集联络人主管级领导")
|
||||||
private String collectUserLeader;
|
private String collectUserLeader;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 执行Id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "执行Id")
|
||||||
|
private String executionId;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|||||||
+12
-6
@@ -154,7 +154,7 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
ProcessEsAnnualReport annualReport = annualReportDataVO.getDataList().get(0);
|
ProcessEsAnnualReport annualReport = annualReportDataVO.getDataList().get(0);
|
||||||
boolean distribute = annualReport.getDistributeFlag().equals("1");
|
boolean distribute = annualReport.getDistributeFlag().equals("1");
|
||||||
String contactUserLeaderLeader = annualReport.getContactUserLeaderLeader();
|
String contactUserLeaderLeader = annualReport.getContactUserLeaderLeader();
|
||||||
taskService.setVariableLocal(taskId, "distribute", distribute);
|
taskService.setVariable(taskId, "distribute", distribute);
|
||||||
// 获取是否分发
|
// 获取是否分发
|
||||||
if (distribute) {
|
if (distribute) {
|
||||||
String workGroupUsers = annualReport.getWorkGroupUser();
|
String workGroupUsers = annualReport.getWorkGroupUser();
|
||||||
@@ -164,11 +164,15 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
taskService.setVariableLocal(taskId, "workGroupUserList", workGroupUserList);
|
taskService.setVariableLocal(taskId, "workGroupUserList", workGroupUserList);
|
||||||
taskService.setVariableLocal(taskId, "contactUserLeaderLeader", contactUserLeaderLeader);
|
taskService.setVariableLocal(taskId, "contactUserLeaderLeader", contactUserLeaderLeader);
|
||||||
} else {
|
} else {
|
||||||
|
// 获取执行id
|
||||||
|
String executionId = task.getExecutionId();
|
||||||
// 保存联络人主管级上级领导
|
// 保存联络人主管级上级领导
|
||||||
dataList.forEach(data -> data.setContactUserLeaderLeader(contactUserLeaderLeader));
|
dataList.forEach(data -> data.setContactUserLeaderLeader(contactUserLeaderLeader));
|
||||||
|
dataList.forEach(data -> data.setExecutionId(executionId));
|
||||||
|
dataList.forEach(data -> data.setProcessInstanceId(processInstanceId));
|
||||||
// 不分发,入库存表
|
// 不分发,入库存表
|
||||||
saveBatch(dataList);
|
saveBatch(dataList);
|
||||||
taskService.setVariableLocal(taskId, "contactUserLeaderLeader", contactUserLeaderLeader);
|
taskService.setVariable(taskId, "contactUserLeaderLeader", contactUserLeaderLeader);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case WORK_GROUP_COLLECT:
|
case WORK_GROUP_COLLECT:
|
||||||
@@ -205,6 +209,7 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
@Override
|
@Override
|
||||||
public AnnualReportDataVO getHandleData(String taskId) {
|
public AnnualReportDataVO getHandleData(String taskId) {
|
||||||
String userId = UserUtils.getUserId();
|
String userId = UserUtils.getUserId();
|
||||||
|
String executionId = taskService.createTaskQuery().taskId(taskId).singleResult().getExecutionId();
|
||||||
if (!actFlowCommonService.taskExists(taskId)) {
|
if (!actFlowCommonService.taskExists(taskId)) {
|
||||||
throw new JeroBootException("任务不存在");
|
throw new JeroBootException("任务不存在");
|
||||||
}
|
}
|
||||||
@@ -245,16 +250,17 @@ public class ProcessEsAnnualReportServiceImpl extends ServiceImpl<ProcessEsAnnua
|
|||||||
break;
|
break;
|
||||||
case CONTACT_USER_COLLECT:
|
case CONTACT_USER_COLLECT:
|
||||||
wrapper.eq(ProcessEsAnnualReport::getContactUser, userId);
|
wrapper.eq(ProcessEsAnnualReport::getContactUser, userId);
|
||||||
|
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
||||||
|
wrapper.eq(ProcessEsAnnualReport::getExecutionId, executionId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
annualReportDataVO.setDataList(list(wrapper));
|
||||||
break;
|
break;
|
||||||
case CONTACT_USER_LEADER_APPROVAL:
|
case CONTACT_USER_LEADER_APPROVAL:
|
||||||
|
// 获取上一个节点的审批人
|
||||||
wrapper.eq(ProcessEsAnnualReport::getContactUserLeaderLeader, userId);
|
wrapper.eq(ProcessEsAnnualReport::getContactUserLeaderLeader, userId);
|
||||||
|
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
||||||
|
wrapper.eq(ProcessEsAnnualReport::getExecutionId, executionId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
annualReportDataVO.setDataList(list(wrapper));
|
||||||
break;
|
break;
|
||||||
// case CONTACT_USER_EDIT:
|
|
||||||
// wrapper.eq(ProcessEsAnnualReport::getContactUser, userId);
|
|
||||||
// annualReportDataVO.setDataList(list(wrapper));
|
|
||||||
// break;
|
|
||||||
case STANDARD_ENGINEER_COLLECT:
|
case STANDARD_ENGINEER_COLLECT:
|
||||||
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
wrapper.eq(ProcessEsAnnualReport::getProcessInstanceId, processInstanceId);
|
||||||
annualReportDataVO.setDataList(list(wrapper));
|
annualReportDataVO.setDataList(list(wrapper));
|
||||||
|
|||||||
Reference in New Issue
Block a user