From 6804f3c7596d3e613aed31cf57860dcf4efd4a53 Mon Sep 17 00:00:00 2001 From: linbangquan <1437892690@qq.com> Date: Thu, 9 Nov 2023 10:55:43 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E4=B8=8A=E6=8A=A5=E9=A1=B5=E4=BC=98=E5=8C=96=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E6=B2=A1=E6=9C=89=E9=85=8D=E7=BD=AE=E5=B7=A5?= =?UTF-8?q?=E5=8D=95=E7=94=9F=E6=88=90=E7=AD=96=E7=95=A5=E6=97=B6=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E6=8F=90=E7=A4=BA=E6=96=87=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1020069608390656]工单上报页优化服务类型没有配置工单生成策略时错误提示文案 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1020069608390656 --- ...cessTaskSerialNumberPolicyNotFoundException.java | 4 ++-- .../stephandler/core/ProcessStepHandlerBase.java | 13 ++++++++++++- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/src/main/java/neatlogic/framework/process/exception/processtaskserialnumberpolicy/ProcessTaskSerialNumberPolicyNotFoundException.java b/src/main/java/neatlogic/framework/process/exception/processtaskserialnumberpolicy/ProcessTaskSerialNumberPolicyNotFoundException.java index 8960f84e..f3db535f 100644 --- a/src/main/java/neatlogic/framework/process/exception/processtaskserialnumberpolicy/ProcessTaskSerialNumberPolicyNotFoundException.java +++ b/src/main/java/neatlogic/framework/process/exception/processtaskserialnumberpolicy/ProcessTaskSerialNumberPolicyNotFoundException.java @@ -6,7 +6,7 @@ public class ProcessTaskSerialNumberPolicyNotFoundException extends ApiRuntimeEx private static final long serialVersionUID = 8251360686469779326L; - public ProcessTaskSerialNumberPolicyNotFoundException(String channelTypeUuid) { - super("服务类型:“{0}”没有配置工单生成策略", channelTypeUuid); + public ProcessTaskSerialNumberPolicyNotFoundException(String name) { + super("nfpep.processtaskserialnumberpolicynotfoundexception.processtaskserialnumberpolicynotfoundexception", name); } } diff --git a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java index 2e7b3c74..1f38f620 100644 --- a/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java +++ b/src/main/java/neatlogic/framework/process/stephandler/core/ProcessStepHandlerBase.java @@ -43,6 +43,7 @@ import neatlogic.framework.process.dto.*; import neatlogic.framework.process.dto.score.ProcessScoreTemplateVo; import neatlogic.framework.process.dto.score.ProcessTaskScoreVo; import neatlogic.framework.process.dto.score.ScoreTemplateDimensionVo; +import neatlogic.framework.process.exception.channeltype.ChannelTypeNotFoundException; import neatlogic.framework.process.exception.operationauth.ProcessTaskStepRunningException; import neatlogic.framework.process.exception.processtask.*; import neatlogic.framework.process.exception.core.ProcessTaskRuntimeException; @@ -90,6 +91,7 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { protected static FormMapper formMapper; // protected static IProcessCrossoverMapper processCrossoverMapper; protected static ChannelMapper channelMapper; + protected static ChannelTypeMapper channelTypeMapper; protected static NotifyMapper notifyMapper; protected static ProcessTaskSerialNumberMapper processTaskSerialNumberMapper; protected static SelectContentByHashMapper selectContentByHashMapper; @@ -127,6 +129,11 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { channelMapper = _channelMapper; } + @Resource + public void setChannelTypeMapper(ChannelTypeMapper _channelTypeMapper) { + channelTypeMapper = _channelTypeMapper; + } + @Resource public void setNotifyMapper(NotifyMapper _notifyMapper) { notifyMapper = _notifyMapper; @@ -1779,7 +1786,11 @@ public abstract class ProcessStepHandlerBase implements IProcessStepHandler { /* 生成工单号 **/ ProcessTaskSerialNumberPolicyVo processTaskSerialNumberPolicyVo = processTaskSerialNumberMapper.getProcessTaskSerialNumberPolicyByChannelTypeUuid(channelVo.getChannelTypeUuid()); if (processTaskSerialNumberPolicyVo == null) { - throw new ProcessTaskSerialNumberPolicyNotFoundException(channelVo.getChannelTypeUuid()); + ChannelTypeVo channelTypeVo = channelTypeMapper.getChannelTypeByUuid(channelVo.getChannelTypeUuid()); + if (channelTypeVo == null) { + throw new ChannelTypeNotFoundException(channelVo.getChannelTypeUuid()); + } + throw new ProcessTaskSerialNumberPolicyNotFoundException(channelTypeVo.getName()); } IProcessTaskSerialNumberPolicyHandler policyHandler = ProcessTaskSerialNumberPolicyHandlerFactory.getHandler(processTaskSerialNumberPolicyVo.getHandler()); if (policyHandler == null) { -- Gitee