Prechádzať zdrojové kódy

fix:
编码策略bug修复

18339543638 2 rokov pred
rodič
commit
a30b911edc

+ 4 - 1
tr-modules/tr-module-system/src/main/java/cn/tr/module/sys/numStrategy/config/StrategyConfig.java

@@ -8,6 +8,7 @@ import cn.tr.module.sys.numStrategy.service.ISysNumberingStrategyService;
 import cn.tr.plugin.numbering.strategy.NumberingStrategy;
 import cn.tr.plugin.numbering.strategy.core.NumberingStrategyClientFactory;
 import cn.tr.plugin.numbering.strategy.core.NumberingStrategyClient;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.context.annotation.Configuration;
 
 /**
@@ -17,13 +18,15 @@ import org.springframework.context.annotation.Configuration;
  * @Date: 2023年04月24日
  */
 @Configuration
+@Slf4j
 public class StrategyConfig {
 
     public StrategyConfig(NumberingStrategyClientFactory strategyClientFactory,ISysNumberingStrategyService numberingStrategyService) {
         NumberingStrategy.tr.numberGenerator=strategyCode->{
             SysNumberingStrategyDTO strategy = numberingStrategyService.selectSysNumberingStrategyByCode(strategyCode);
             if(strategy==null){
-                throw new ServiceException(TRExcCode.SYSTEM_ERROR_B0001,String.format("编号策略{%s}不存在",strategyCode));
+                log.warn("编号策略{}不存在",strategyCode);
+                return null;
             }
             NumberingStrategyClient strategyClient = strategyClientFactory.getSerialStrategyClient(strategy.getId());
             if(strategyClient==null){