diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/espermissionapply/service/impl/EsPermissionApplyFlowServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/espermissionapply/service/impl/EsPermissionApplyFlowServiceImpl.java index 95303671..87fd5bbb 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/espermissionapply/service/impl/EsPermissionApplyFlowServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/espermissionapply/service/impl/EsPermissionApplyFlowServiceImpl.java @@ -148,7 +148,13 @@ public class EsPermissionApplyFlowServiceImpl implements EsPermissionApplyFlowSe private void handleBusinessData(EsPermissionApplyFlowVO esPermissionApplyFlowVO) { ProcessEsPermissionApply processEsPermissionApply = esPermissionApplyFlowVO.getProcessEsPermissionApply(); if (StringUtils.isNotBlank(processEsPermissionApply.getId())) { - processEsPermissionApplyService.updateById(processEsPermissionApply); + ProcessEsPermissionApply permissionApply + = processEsPermissionApplyService.getById(processEsPermissionApply.getId()); + if (Objects.isNull(permissionApply)){ + processEsPermissionApplyService.save(processEsPermissionApply); + }else { + processEsPermissionApplyService.updateById(processEsPermissionApply); + } } else { processEsPermissionApplyService.save(processEsPermissionApply); }