Переглянути джерело

'修改生成编号的工具类'

HUJIANGUO 4 роки тому
батько
коміт
e6db62b130

+ 2 - 0
src/main/java/com/steerinfo/dil/service/impl/BmsshipStatementServiceImpl.java

@@ -8,6 +8,7 @@ import com.steerinfo.dil.service.IBmsshipStatementService;
 import com.steerinfo.dil.util.NoUtil;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
 
 import java.math.BigDecimal;
 import java.text.DecimalFormat;
@@ -38,6 +39,7 @@ public class BmsshipStatementServiceImpl implements IBmsshipStatementService {
      * @param listMap
      * @return
      */
+    @Transactional
     @Override
     public int insertSelective(List<Map<String, Object>> listMap) throws Exception {
         // 生成水运费账单

+ 15 - 3
src/main/java/com/steerinfo/dil/util/NoUtil.java

@@ -35,15 +35,27 @@ public class NoUtil {
         }
         switch ((resultId.toString()).length()) {
             case 1:
-                resultNo = resultNo + "0000" + resultId;
+                resultNo = resultNo + "00000000" + resultId;
                 break;
             case 2:
-                resultNo = resultNo + "000" + resultId;
+                resultNo = resultNo + "0000000" + resultId;
                 break;
             case 3:
-                resultNo = resultNo + "00" + resultId;
+                resultNo = resultNo + "000000" + resultId;
                 break;
             case 4:
+                resultNo = resultNo + "00000" + resultId;
+                break;
+            case 5:
+                resultNo = resultNo + "0000" + resultId;
+                break;
+            case 6:
+                resultNo = resultNo + "000" + resultId;
+                break;
+            case 7:
+                resultNo = resultNo + "00" + resultId;
+                break;
+            case 8:
                 resultNo = resultNo + "0" + resultId;
                 break;
             default:resultNo = resultNo + resultId;