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