瀏覽代碼

修复出入库单号生成Bug

fgd 1 年之前
父節點
當前提交
acb1abd118

+ 2 - 3
sd-business/src/main/java/com/sd/business/service/in/impl/InOutStorageBomServiceImpl.java

@@ -122,7 +122,6 @@ public class InOutStorageBomServiceImpl extends ServiceImpl<InOutStorageBomMappe
                 .orderByAsc(InOutStorage::getInOutStorageTime));
 
         List<InOutStorageErpExportVo> inOutStorageErpExportVoList = new ArrayList<>();
-        int codeNum = 1;
         String dateFormat = "";
         for (InOutStorage inOutStorage : inOutStorageList) {
             InOutStorageErpExportVo inOutStorageErpExportVo = new InOutStorageErpExportVo();
@@ -139,9 +138,9 @@ public class InOutStorageBomServiceImpl extends ServiceImpl<InOutStorageBomMappe
             String format = "-20" + substring;
             if (!Objects.equals(dateFormat, format)) {
                 dateFormat = format;
-                // 后四位生成规则,取系统单号 dd01
-                codeNum = Integer.parseInt(codes[1].substring(codes[1].length() - 2) + codes[2].substring(codes[2].length() - 2));
             }
+            // 后四位生成规则,取系统单号 dd01
+            int codeNum = Integer.parseInt(codes[1].substring(codes[1].length() - 2) + codes[2].substring(codes[2].length() - 2));
             String code = inOutStorageErpExportVo.getDocCode() + format + String.format("%04d", codeNum);
             inOutStorageErpExportVo.setCode(code);
             inOutStorageErpExportVo.setCreateTime(DateUtil.format(inOutStorage.getInOutStorageTime(), "yyyy/MM/dd HH:mm:ss"));