From ceecebe477faf5a45b19f3b258f7add8f93b4583 Mon Sep 17 00:00:00 2001
From: futian.liu <liufutianyoo@163.com>
Date: 星期二, 05 十二月 2023 10:00:24 +0800
Subject: [PATCH] 代码优化 结构调整

---
 consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java |   42 ++++++++++++++++--------------------------
 1 files changed, 16 insertions(+), 26 deletions(-)

diff --git a/consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java b/consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java
index d893072..c909105 100644
--- a/consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java
+++ b/consum-base/src/main/java/com/consum/base/core/CodeGeneratorService.java
@@ -1,15 +1,15 @@
 package com.consum.base.core;
 
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.transaction.annotation.Transactional;
 
 import com.consum.base.core.utils.SqlParameter;
 import com.consum.model.po.BaseCodeIndexing;
 import com.walker.infrastructure.utils.DateUtils;
 import com.walker.infrastructure.utils.NumberGenerator;
 import com.walker.jdbc.service.BaseServiceImpl;
-import org.apache.commons.lang3.StringUtils;
-import org.springframework.stereotype.Service;
-import org.springframework.transaction.annotation.Propagation;
-import org.springframework.transaction.annotation.Transactional;
 
 /**
  * 缂栫爜缁熶竴鐢熸垚鏈嶅姟
@@ -18,38 +18,29 @@
 @Transactional(propagation = Propagation.NOT_SUPPORTED)
 public class CodeGeneratorService extends BaseServiceImpl {
 
-
-    public static void main(String[] args) {
-        String prefix = "RK";
-        int[] days = DateUtils.getCurrentYearMonthDay();
-        prefix +=  StringUtils.removeStart(Integer.valueOf(days[0]).toString(),"20");
-        prefix += days[1] < 9 ? "0" + Integer.valueOf(days[1]).toString() : days[1];
-        prefix += days[2] < 9 ? "0" + Integer.valueOf(days[2]).toString() : days[2];
-        System.out.println(prefix);
-    }
-
-    private String createCodeByPrefix(String prefix,int length){
+    private String createCodeByPrefix(String prefix, int length) {
         String CODE_PREFIX = prefix;
         String sql = "SELECT * from BASE_CODE_INDEXING where CODE_PREFIX=:CODE_PREFIX";
 
-        BaseCodeIndexing  codeIndexing = get(sql,new SqlParameter().put("CODE_PREFIX",CODE_PREFIX),new BaseCodeIndexing());
-        if (codeIndexing == null){
+        BaseCodeIndexing codeIndexing =
+            get(sql, new SqlParameter().put("CODE_PREFIX", CODE_PREFIX), new BaseCodeIndexing());
+        if (codeIndexing == null) {
             codeIndexing = new BaseCodeIndexing();
             codeIndexing.setId(NumberGenerator.getLongSequenceNumber());
             codeIndexing.setCodePrefix(CODE_PREFIX);
             codeIndexing.setCodeIndex(1);
             insert(codeIndexing);
         } else {
-            codeIndexing.setCodeIndex(codeIndexing.getCodeIndex()+1);
+            codeIndexing.setCodeIndex(codeIndexing.getCodeIndex() + 1);
             update(codeIndexing);
         }
 
         String index = codeIndexing.getCodeIndex().toString();
         String intPrefix = "0";
-        for (int i=1;i<(length-index.length());i++){
+        for (int i = 1; i < (length - index.length()); i++) {
             intPrefix += "0";
         }
-        return CODE_PREFIX+intPrefix+index;
+        return CODE_PREFIX + intPrefix + index;
     }
 
     /**
@@ -58,7 +49,7 @@
      * @return 浠撳簱缂栫爜瑙勫垯涓猴細WH+鍥涗綅鏁板瓧杩炲彿锛�0001锛�
      */
     public synchronized String createWarehouseCode() {
-      /*
+        /*
         1.SELECT CODE_INDEX from BASE_CODE_INDEXING where CODE_PREFIX=:CODE_PREFIX
           CODE_PREFIX鏄�"WH"
           濡傛灉鑾峰彇涓嶅埌锛屽氨浠�1寮�濮嬶紝浣嗛渶瑕佽ˉ鍏ㄥ墠闈㈢殑"0"杩斿洖 "0001"锛涘悓鏃堕渶瑕佹彃鍏ユ暟鎹簱
@@ -66,7 +57,7 @@
          2.濡傛灉鑳藉鑾峰彇鍒帮紝鍒欏皢CODE_INDEX=CODE_INDEX+1鍚庢洿鏂板埌鏁版嵁搴擄紝琛ュ叏鍓嶉潰鐨�"0"杩斿洖 "0001"
          */
         String CODE_PREFIX = CodeGeneratorEnum.Warehouse.getValue();
-        return createCodeByPrefix(CODE_PREFIX,4);
+        return createCodeByPrefix(CODE_PREFIX, 4);
     }
 
     /**
@@ -84,7 +75,7 @@
          2.濡傛灉鑳藉鑾峰彇鍒帮紝鍒欏皢CODE_INDEX=CODE_INDEX+1鍚庢洿鏂板埌鏁版嵁搴擄紝琛ュ叏鍓嶉潰鐨�"0"杩斿洖 "000001"
          */
         String prefix = classify;
-        return createCodeByPrefix(prefix,6);
+        return createCodeByPrefix(prefix, 6);
     }
 
     /**
@@ -97,11 +88,10 @@
 
         String prefix = codeGeneratorEnum.getValue();
         int[] days = DateUtils.getCurrentYearMonthDay();
-        prefix +=  StringUtils.removeStart(Integer.valueOf(days[0]).toString(),"20");
+        prefix += StringUtils.removeStart(Integer.valueOf(days[0]).toString(), "20");
         prefix += days[1] < 9 ? "0" + Integer.valueOf(days[1]).toString() : days[1];
         prefix += days[2] < 9 ? "0" + Integer.valueOf(days[2]).toString() : days[2];
-        return createCodeByPrefix(prefix,4);
+        return createCodeByPrefix(prefix, 4);
     }
-
 
 }

--
Gitblit v1.9.1