From ab9346537901418d4cabd62fa5a9bff490f886be Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期五, 03 一月 2025 02:19:12 +0800
Subject: [PATCH] 1.大屏接口 2.bug修改

---
 medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java |   13 ++++++++-----
 1 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java
index faa6752..8e8a9b5 100644
--- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java
+++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java
@@ -87,10 +87,10 @@
     @Override
     @Transactional(rollbackFor = Exception.class)
     public void add(String boxNumberStart, String boxNumberEnd) {
-        String regx = "\\d+";
-        if (boxNumberStart.length() != 11 || boxNumberEnd.length() != 11 || !boxNumberStart.matches(regx) || !boxNumberEnd.matches(regx)) {
-            throw new ServiceException("请输入有效的11位数字编号!");
-        }
+        //String regx = "\\d+";
+        //if (boxNumberStart.length() != 11 || boxNumberEnd.length() != 11 || !boxNumberStart.matches(regx) || !boxNumberEnd.matches(regx)) {
+        //    throw new ServiceException("请输入有效的11位数字编号!");
+        //}
         BigDecimal start = new BigDecimal(boxNumberStart);
         BigDecimal end = new BigDecimal(boxNumberEnd);
         if (start.compareTo(end) > 0) {
@@ -99,7 +99,9 @@
         List<MwBox> boxList = new ArrayList<>();
         for (BigDecimal i = start; i.compareTo(end) <= 0; i = i.add(BigDecimal.ONE)) {
             MwBox mwBox = new MwBox();
-            mwBox.setBoxNumber(i.toString());
+            // 每次生成编号时,确保其为11位
+            String formattedBoxNumber = String.format("%011d", i.longValue());
+            mwBox.setBoxNumber(formattedBoxNumber);
             mwBox.setStatus(BoxStatusEnum.NORMAL.getCode());
             boxList.add(mwBox);
         }
@@ -122,6 +124,7 @@
         List<Long> idList = dto.getIdList();
         List<MwBox> boxList = idList.stream().map(id -> {
             MwBox mwBox = new MwBox();
+            mwBox.setId(id);
             mwBox.setStatus(dto.getStatus());
             mwBox.setRemark(dto.getRemark());
             return mwBox;

--
Gitblit v1.7.1