fix: 制修订流程最终主起草人发布节点空指针报错

This commit is contained in:
2024-01-04 15:01:01 +08:00
parent 353e33f8fe
commit ae04a23e46
@@ -53,9 +53,6 @@ public class ProcessESRevisionEndListener implements ExecutionListener {
@Resource
private ILawsCommonService lawsCommonService;
@Resource
private ILawsEnterpriseStandardService esService;
@Override
public void notify(DelegateExecution delegateExecution) {
// 获取流程实例Id
@@ -87,19 +84,17 @@ public class ProcessESRevisionEndListener implements ExecutionListener {
}
// 标准状态
String tryFlag = (String) variables.get(FieldCommon.TRY_FLAG);
if (tryFlag.equals(YesOrNoEnum.YES.getValue())) {
variables.put(FieldCommon.STANDARD_STATE, StandardStateEnum.TRIAL_OPERATION.getStateValue());
} else {
variables.put(FieldCommon.STANDARD_STATE, StandardStateEnum.RELEASE.getStateValue());
if (tryFlag != null) {
if (tryFlag.equals(YesOrNoEnum.YES.getValue())) {
variables.put(FieldCommon.STANDARD_STATE, StandardStateEnum.TRIAL_OPERATION.getStateValue());
}
}
variables.put(FieldCommon.STANDARD_STATE, StandardStateEnum.RELEASE.getStateValue());
variables.put(FieldCommon.MODULE, TableNameEnum.ENTERPRISE_STANDARDS.getValue());
// 发布企标
lawsCommonService.commonAdd(variables);
String espId = data.getEspId();
EnterpriseStandardPlan esp = espService.getById(espId);
LambdaQueryWrapper<LawsEnterpriseStandard> esWrapper = new LambdaQueryWrapper<>();
esWrapper.eq(LawsEnterpriseStandard::getStandardNumber, standardNumber);
LawsEnterpriseStandard es = esService.getOne(esWrapper);
// 保存评审会记录
EnterpriseStandardReviewMeetingRecord esRmr = new EnterpriseStandardReviewMeetingRecord();
esRmr.setStandardId(esp.getId());