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; break;
case CONTACT_USER_EDIT: case CONTACT_USER_EDIT:
wrapper.eq(ProcessEsAnnualInit::getContactUser, contactUser); wrapper.eq(ProcessEsAnnualInit::getContactUser, contactUser);
wrapper.eq(ProcessEsAnnualInit::getApprovalUser, approvalUser);
wrapper.eq(ProcessEsAnnualInit::getRejectFlag, YesOrNoEnum.YES.getValue()); wrapper.eq(ProcessEsAnnualInit::getRejectFlag, YesOrNoEnum.YES.getValue());
break; break;
case MAIN_DRAFT_WRITE: case MAIN_DRAFT_WRITE:
@@ -306,7 +305,7 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
break; break;
case STANDARD_ENGINEER_SECOND_EDIT: case STANDARD_ENGINEER_SECOND_EDIT:
dataList = annualInitData.getDataList(); dataList = annualInitData.getDataList();
dataList.forEach(d -> d.setRejectFlag(YesOrNoEnum.NO.getValue())); dataList.forEach(d -> d.setRejectSecondFlag(YesOrNoEnum.NO.getValue()));
// 先删后增 // 先删后增
if (batchDelFlag) { if (batchDelFlag) {
saveOrUpdateBatch(dataList); saveOrUpdateBatch(dataList);
@@ -316,7 +315,6 @@ public class ProcessEsAnnualInitServiceImpl extends ServiceImpl<ProcessEsAnnualI
wrapper.eq(ProcessEsAnnualInit::getRejectSecondFlag, YesOrNoEnum.YES.getValue()); wrapper.eq(ProcessEsAnnualInit::getRejectSecondFlag, YesOrNoEnum.YES.getValue());
remove(wrapper); remove(wrapper);
dataList.forEach(data -> data.setProcessInstanceId(processInstanceId)); dataList.forEach(data -> data.setProcessInstanceId(processInstanceId));
dataList.forEach(data -> data.setExecutionId(executionId));
saveBatch(dataList); saveBatch(dataList);
} }
break; break;