From 6c17cac744b3b439e38f6998ce4704c9a01c5dd2 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期一, 07 四月 2025 11:30:31 +0800 Subject: [PATCH] bug修改 --- medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwStagingRoomVO.java | 2 +- medicalWaste-system/src/main/java/com/sinata/system/config/AutoColumnWidthStrategy.java | 4 ++-- medicalWaste-system/src/main/java/com/sinata/system/service/biz/StaticsService.java | 10 ++++++---- medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwMicroEquipmentRecordServiceImpl.java | 14 +++++++------- medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwWarningRecordVO.java | 2 +- medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwBoxServiceImpl.java | 2 +- 6 files changed, 18 insertions(+), 16 deletions(-) diff --git a/medicalWaste-system/src/main/java/com/sinata/system/config/AutoColumnWidthStrategy.java b/medicalWaste-system/src/main/java/com/sinata/system/config/AutoColumnWidthStrategy.java index 0a8623c..a1b9134 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/config/AutoColumnWidthStrategy.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/config/AutoColumnWidthStrategy.java @@ -20,8 +20,8 @@ if (needSetWidth) { Map<Integer, Integer> maxWidthMap = cache.computeIfAbsent(writeSheetHolder.getSheetNo(), k -> new HashMap<>()); int columnWidth = calculateWidth(cellDataList, cell, isHead); - if (columnWidth >= 16) { - columnWidth = 16; + if (columnWidth >= 17) { + columnWidth = 17; } if (columnWidth > 0) { columnWidth = Math.min(columnWidth, 255); // 最大支持255字符 diff --git a/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwStagingRoomVO.java b/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwStagingRoomVO.java index 99b226c..b7cb444 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwStagingRoomVO.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwStagingRoomVO.java @@ -33,7 +33,7 @@ private Integer usedNum; @ApiModelProperty("未使用数量") - private Integer unused; + private Integer unUsedNum; @ApiModelProperty("使用率") private BigDecimal useRate; diff --git a/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwWarningRecordVO.java b/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwWarningRecordVO.java index 6286dc9..b09da2e 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwWarningRecordVO.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/domain/vo/MwWarningRecordVO.java @@ -44,7 +44,7 @@ private Integer type; @ApiModelProperty("预警消息") - @ExcelProperty(value = "预警消息", index = 3) + @ExcelProperty(value = "预警信息", index = 3) private String message; @ApiModelProperty("预警状态 1:未解除;2:已解除") diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/biz/StaticsService.java b/medicalWaste-system/src/main/java/com/sinata/system/service/biz/StaticsService.java index bd9680f..4ae2a5c 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/biz/StaticsService.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/biz/StaticsService.java @@ -222,7 +222,7 @@ * @return */ public void hospitalReportExport(HospitalReportQuery query) throws IOException { - List<List<String>> head = hospitalReportHead(query.getDepartmentId()); + List<List<String>> head = hospitalReportHead(query); System.out.println(JSONObject.toJSONString(head)); // 这里注意 有同学反应使用swagger 会导致各种问题,请直接用浏览器或者用postman response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); @@ -268,8 +268,8 @@ * * @return */ - private List<List<String>> hospitalReportHead(Long departmentId) { - SysDepartment department = sysDepartmentService.getById(departmentId); + private List<List<String>> hospitalReportHead(HospitalReportQuery query) { + SysDepartment department = sysDepartmentService.getById(query.getDepartmentId()); List<SysDictDataVO> wasteTypeList = sysDictDataService.medicalWasteTypeList(); List<List<String>> headTitles = Lists.newArrayList(); String title = ""; @@ -286,7 +286,9 @@ }); headTitles.add(Lists.newArrayList(title, "小计", "数量")); headTitles.add(Lists.newArrayList(title, "小计", "重量(kg)")); - headTitles.add(Lists.newArrayList(title, "是否超时", "是否超时")); + if (query.getDateType().equals(1)) { + headTitles.add(Lists.newArrayList(title, "是否超时", "是否超时")); + } return headTitles; } 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 8e8a9b5..f1d2f46 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 @@ -72,7 +72,7 @@ .between(Objects.nonNull(query.getLastUseTimeStart()) && Objects.nonNull(query.getLastUseTimeEnd()), MwBox::getLastUseTime, query.getLastUseTimeStart(), query.getLastUseTimeEnd()) - .orderByDesc(MwBox::getBoxNumber) + .orderByDesc(MwBox::getCreateTime) .page(new Page<>(query.getPageCurr(), query.getPageSize())); return PageDTO.of(page, MwBoxVO.class); } diff --git a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwMicroEquipmentRecordServiceImpl.java b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwMicroEquipmentRecordServiceImpl.java index 89f29ce..e4f44e0 100644 --- a/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwMicroEquipmentRecordServiceImpl.java +++ b/medicalWaste-system/src/main/java/com/sinata/system/service/impl/MwMicroEquipmentRecordServiceImpl.java @@ -245,13 +245,13 @@ ).map(MwMicroEquipmentStaticsVO::getWeight).reduce(BigDecimal.ZERO, BigDecimal::add).setScale(2, RoundingMode.HALF_UP); long count = staticsData.stream().filter(e -> e.getWasteType().equals(sysDictData.getDictCode()) && finalSdf.format(e.getUseTime()).equals(date)).count(); - departmentReportItemVO.getData().add(weight); departmentReportItemVO.getData().add(BigDecimal.valueOf(count)); - totalWeight = totalWeight.add(weight); + departmentReportItemVO.getData().add(weight); totalCount = totalCount.add(BigDecimal.valueOf(count)); + totalWeight = totalWeight.add(weight); } - departmentReportItemVO.getData().add(totalWeight); departmentReportItemVO.getData().add(totalCount); + departmentReportItemVO.getData().add(totalWeight); result.add(departmentReportItemVO); } @@ -370,11 +370,11 @@ headTitles.add(Lists.newArrayList(title, "日期", "日期")); String finalTitle = title; medicalWasteTypeList.forEach(item -> { - headTitles.add(Lists.newArrayList(finalTitle, item.getDictLabel(), "总数量")); - headTitles.add(Lists.newArrayList(finalTitle, item.getDictLabel(), "总重量(kg)")); + headTitles.add(Lists.newArrayList(finalTitle, item.getDictLabel(), "数量")); + headTitles.add(Lists.newArrayList(finalTitle, item.getDictLabel(), "重量(kg)")); }); - headTitles.add(Lists.newArrayList(title, "小计", "总重量(KG)")); - headTitles.add(Lists.newArrayList(title, "小计", "总数量")); + headTitles.add(Lists.newArrayList(title, "小计", "数量")); + headTitles.add(Lists.newArrayList(title, "小计", "重量(kg)")); return headTitles; } -- Gitblit v1.7.1