mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-29 17:28:42 +08:00 
			
		
		
		
	解决 Oracle 关键字冲突的问题
导出最新的 SQL 脚本
This commit is contained in:
		| @@ -18,12 +18,10 @@ import org.flowable.task.api.Task; | ||||
| import org.mapstruct.Mapper; | ||||
| import org.mapstruct.Mapping; | ||||
| import org.mapstruct.MappingTarget; | ||||
| import org.mapstruct.Mappings; | ||||
| import org.mapstruct.factory.Mappers; | ||||
|  | ||||
| import java.util.List; | ||||
| import java.util.Map; | ||||
| import java.util.Optional; | ||||
|  | ||||
| /** | ||||
|  * 流程实例 Convert | ||||
| @@ -105,11 +103,11 @@ public interface BpmProcessInstanceConvert { | ||||
|                 .setProcessInstanceName(instance.getName()); | ||||
|     } | ||||
|  | ||||
|     default BpmMessageSendWhenProcessInstanceRejectReqDTO convert2RejectReq(ProcessInstance instance, String comment) { | ||||
|     default BpmMessageSendWhenProcessInstanceRejectReqDTO convert2RejectReq(ProcessInstance instance, String reason) { | ||||
|         return new BpmMessageSendWhenProcessInstanceRejectReqDTO() | ||||
|             .setProcessInstanceName(instance.getName()) | ||||
|             .setProcessInstanceId(instance.getId()) | ||||
|             .setComment(comment) | ||||
|             .setReason(reason) | ||||
|             .setStartUserId(NumberUtils.parseLong(instance.getStartUserId())); | ||||
|     } | ||||
|  | ||||
|   | ||||
| @@ -141,9 +141,9 @@ public interface BpmProcessInstanceService { | ||||
|      * 更新 ProcessInstance 拓展记录为不通过 | ||||
|      * | ||||
|      * @param id 流程编号 | ||||
|      * @param comment 理由。例如说,审批不通过时,需要传递该值 | ||||
|      * @param reason 理由。例如说,审批不通过时,需要传递该值 | ||||
|      */ | ||||
|     void updateProcessInstanceExtReject(String id, String comment); | ||||
|     void updateProcessInstanceExtReject(String id, String reason); | ||||
|  | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -250,11 +250,11 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService | ||||
|     } | ||||
|  | ||||
|     @Transactional(rollbackFor = Exception.class) | ||||
|     public void updateProcessInstanceExtReject(String id, String comment) { | ||||
|     public void updateProcessInstanceExtReject(String id, String reason) { | ||||
|         // 需要主动查询,因为 instance 只有 id 属性 | ||||
|         ProcessInstance processInstance = getProcessInstance(id); | ||||
|         // 删除流程实例,以实现驳回任务时,取消整个审批流程 | ||||
|         deleteProcessInstance(id, StrUtil.format(BpmProcessInstanceDeleteReasonEnum.REJECT_TASK.format(comment))); | ||||
|         deleteProcessInstance(id, StrUtil.format(BpmProcessInstanceDeleteReasonEnum.REJECT_TASK.format(reason))); | ||||
|  | ||||
|         // 更新 status + result | ||||
|         // 注意,不能和上面的逻辑更换位置。因为 deleteProcessInstance 会触发流程的取消,进而调用 updateProcessInstanceExtCancel 方法, | ||||
| @@ -265,7 +265,7 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService | ||||
|         processInstanceExtMapper.updateByProcessInstanceId(instanceExtDO); | ||||
|  | ||||
|         // 发送流程被不通过的消息 | ||||
|         messageService.sendMessageWhenProcessInstanceReject(BpmProcessInstanceConvert.INSTANCE.convert2RejectReq(processInstance, comment)); | ||||
|         messageService.sendMessageWhenProcessInstanceReject(BpmProcessInstanceConvert.INSTANCE.convert2RejectReq(processInstance, reason)); | ||||
|  | ||||
|         // 发送流程实例的状态事件 | ||||
|         processInstanceResultEventPublisher.sendProcessInstanceResultEvent( | ||||
|   | ||||
| @@ -182,7 +182,7 @@ public class BpmTaskServiceImpl implements BpmTaskService{ | ||||
|         taskService.complete(task.getId(), instance.getProcessVariables()); | ||||
|         // 更新任务拓展表为通过 | ||||
|         taskExtMapper.updateByTaskId(new BpmTaskExtDO().setTaskId(task.getId()) | ||||
|                 .setResult(BpmProcessInstanceResultEnum.APPROVE.getResult()).setComment(reqVO.getComment())); | ||||
|                 .setResult(BpmProcessInstanceResultEnum.APPROVE.getResult()).setReason(reqVO.getReason())); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
| @@ -196,11 +196,11 @@ public class BpmTaskServiceImpl implements BpmTaskService{ | ||||
|         } | ||||
|  | ||||
|         // 更新流程实例为不通过 | ||||
|         processInstanceService.updateProcessInstanceExtReject(instance.getProcessInstanceId(), reqVO.getComment()); | ||||
|         processInstanceService.updateProcessInstanceExtReject(instance.getProcessInstanceId(), reqVO.getReason()); | ||||
|  | ||||
|         // 更新任务拓展表为不通过 | ||||
|         taskExtMapper.updateByTaskId(new BpmTaskExtDO().setTaskId(task.getId()) | ||||
|                 .setResult(BpmProcessInstanceResultEnum.REJECT.getResult()).setComment(reqVO.getComment())); | ||||
|                 .setResult(BpmProcessInstanceResultEnum.REJECT.getResult()).setReason(reqVO.getReason())); | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV