Parcourir la source

fix:
编码策略bug修复

18339543638 il y a 2 ans
Parent
commit
6fa3620ed0

+ 1 - 5
tr-modules/tr-module-system/src/main/java/cn/tr/module/sys/numStrategy/service/impl/SysNumberingStrategyServiceImpl.java

@@ -174,11 +174,7 @@ public class SysNumberingStrategyServiceImpl implements ISysNumberingStrategySer
     }
 
     private NumberingStrategyClient getClient(SysNumberingStrategyDTO source){
-        NumberingStrategyClient result = strategyClientFactory.getSerialStrategyClient(source.getId());
-        if(result==null){
-            result=strategyClientFactory.createOrUpdateSmsClient(SysNumberingStrategyMapper.INSTANCE.convertProperty(source));
-        }
-        return result;
+        return strategyClientFactory.createOrUpdateSmsClient(SysNumberingStrategyMapper.INSTANCE.convertProperty(source));
     }
 
     @Subscribe(STRATEGY_REMOVE_TOPIC)

+ 3 - 0
tr-plugins/tr-spring-boot-starter-plugin-numbering-strategy/src/main/java/cn/tr/plugin/numbering/strategy/core/DefaultNumberingStrategyClientFactory.java

@@ -1,6 +1,7 @@
 package cn.tr.plugin.numbering.strategy.core;
 
 import cn.tr.plugin.numbering.strategy.core.properties.NumberingStrategyProperties;
+import lombok.extern.slf4j.Slf4j;
 import org.springframework.cache.CacheManager;
 
 import java.util.concurrent.ConcurrentHashMap;
@@ -12,6 +13,7 @@ import java.util.concurrent.ConcurrentMap;
  * @Author : LF
  * @Date: 2023年04月24日
  */
+@Slf4j
 public class DefaultNumberingStrategyClientFactory implements NumberingStrategyClientFactory {
     private final ConcurrentMap<String, NumberingStrategyClient> clients = new ConcurrentHashMap<>();
     private CacheManager cacheManager;
@@ -28,6 +30,7 @@ public class DefaultNumberingStrategyClientFactory implements NumberingStrategyC
     @Override
     public NumberingStrategyClient createOrUpdateSmsClient(NumberingStrategyProperties config) {
         NumberingStrategyClient client = getSerialStrategyClient(config.getClientId());
+        log.info("[Strategy ClientId]:{},[Strategy Type]:{}",config.getClientId(),config.getType());
         if(client==null){
             client=new DefaultNumberingStrategyClient(config,cacheManager);
             clients.put(config.getClientId(),client);