fix: 标准化发起流二次驳回后数据丢失BUG

This commit is contained in:
2023-12-19 14:13:07 +08:00
parent 3232517d20
commit 32eaa457c2
@@ -222,7 +222,6 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
break;
case CONTACT_USER_EDIT:
wrapper.eq(ProcessEsAnnualInit::getContactUser, contactUser);
wrapper.eq(ProcessEsAnnualInit::getApprovalUser, approvalUser);
wrapper.eq(ProcessEsAnnualInit::getRejectFlag, YesOrNoEnum.YES.getValue());
break;
case MAIN_DRAFT_WRITE:
@@ -306,7 +305,7 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
break;
case STANDARD_ENGINEER_SECOND_EDIT:
dataList = annualInitData.getDataList();
dataList.forEach(d -> d.setRejectFlag(YesOrNoEnum.NO.getValue()));
dataList.forEach(d -> d.setRejectSecondFlag(YesOrNoEnum.NO.getValue()));
// 先删后增
if (batchDelFlag) {
saveOrUpdateBatch(dataList);
@@ -316,7 +315,6 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
wrapper.eq(ProcessEsAnnualInit::getRejectSecondFlag, YesOrNoEnum.YES.getValue());
remove(wrapper);
dataList.forEach(data -> data.setProcessInstanceId(processInstanceId));
dataList.forEach(data -> data.setExecutionId(executionId));
saveBatch(dataList);
}
break;