| | |
| | | |
| | | // 更新模板, version+1 |
| | | StateProcessTemplate processTemplate = new StateProcessTemplate(); |
| | | processTemplate.setId(IdUtils.simpleUUID()); |
| | | processTemplate.setId(processUpdateBO.getId()); |
| | | processTemplate.setWorkFlowId(deployId); |
| | | processTemplate.setWorkflowVersion(flwProcess.getProcessVersion()); |
| | | processTemplate.setTemplateName(processUpdateBO.getTemplateName()); |
| | |
| | | processTemplate.setUpdateBy(SecurityUtils.getLoginUser().getUsername()); |
| | | processTemplate.setUpdateTime(LocalDateTime.now()); |
| | | processTemplate.setTemplateVersion(temp.getTemplateVersion() + 1); |
| | | this.save(processTemplate); |
| | | return this.updateById(processTemplate); |
| | | |
| | | //查询版本是否绑定流程,更新 |
| | | LambdaQueryWrapper<StateProcessModule> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(StateProcessModule::getTemplateId, processUpdateBO.getId()); |
| | | List<StateProcessModule> stateProcessModules = stateProcessModuleService.list(queryWrapper); |
| | | if (Objects.isNull(stateProcessModules) || stateProcessModules.isEmpty()) { |
| | | return true; |
| | | } |
| | | for (StateProcessModule stateProcessModule : stateProcessModules) { |
| | | stateProcessModule.setTemplateId(processTemplate.getId()); |
| | | stateProcessModule.setTemplateName(processTemplate.getTemplateName()); |
| | | } |
| | | return stateProcessModuleService.updateBatchById(stateProcessModules); |
| | | // LambdaQueryWrapper<StateProcessModule> queryWrapper = new LambdaQueryWrapper<>(); |
| | | // queryWrapper.eq(StateProcessModule::getTemplateId, processUpdateBO.getId()); |
| | | // List<StateProcessModule> stateProcessModules = stateProcessModuleService.list(queryWrapper); |
| | | // if (Objects.isNull(stateProcessModules) || stateProcessModules.isEmpty()) { |
| | | // return true; |
| | | // } |
| | | // for (StateProcessModule stateProcessModule : stateProcessModules) { |
| | | // stateProcessModule.setTemplateId(processTemplate.getId()); |
| | | // stateProcessModule.setTemplateName(processTemplate.getTemplateName()); |
| | | // } |
| | | // return stateProcessModuleService.updateBatchById(stateProcessModules); |
| | | } |
| | | |
| | | /** |