From 6221c8b5df5eb0ee62dce79048c9c3f0dc3d0fc1 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期六, 31 八月 2024 20:15:57 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java | 25 ++++++++++++++++++------- 1 files changed, 18 insertions(+), 7 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java index a8f2c12..b7b68f1 100644 --- a/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java +++ b/ycl-server/src/main/java/com/ycl/platform/service/impl/WorkOrderServiceImpl.java @@ -109,6 +109,13 @@ if (CollectionUtils.isEmpty(workOrderList)) { return Boolean.TRUE; } + // 鏍规嵁鍥芥爣鐮佸幓閲� + workOrderList = workOrderList.stream() + .collect(Collectors.toMap( + WorkOrder::getSerialNumber, + p -> p, + (existing, replacement) -> existing // 鍐茬獊鏃朵繚鐣欑涓�涓� + )).values().stream().collect(Collectors.toList()); List<String> serialNumberList = workOrderList.stream().map(WorkOrder::getSerialNumber).collect(Collectors.toList()); // 鏌ュ嚭鏁版嵁搴撲腑鍥芥爣鐮佸搴旂殑鏈畬鎴愮殑宸ュ崟 List<WorkOrder> inDatabaseWorkOrderList = new LambdaQueryChainWrapper<>(baseMapper) @@ -460,6 +467,9 @@ if (StringUtils.hasText(item.getErrorType())) { item.setErrorTypeList(List.of(item.getErrorType().split(","))); } + if (StringUtils.hasText(item.getImgListStr())) { + item.setImgList(List.of(item.getImgListStr().split(","))); + } }); } return Result.ok().data(page.getRecords()).total(page.getTotal()); @@ -479,9 +489,6 @@ LocalDateTime now = LocalDateTime.now(ZoneId.systemDefault()); data.setEnd(now); switch (data.getFastWay()) { - case LAST_HALF_HOUR: - data.setStart(now.minusMinutes(30)); - break; case LAST_HOUR: data.setStart(now.minusHours(1)); break; @@ -491,8 +498,12 @@ case LAST_DAY: data.setStart(now.minusDays(1)); break; + default: + break; } - + if (Objects.isNull(data.getStart())) { + throw new RuntimeException("鏃犳硶鐢熸垚蹇�熶笅鍙戠殑鏃堕棿鑼冨洿锛岃閫夋嫨姝g‘鐨勫揩閫熶笅鍙戞柟寮�"); + } // 鏌ヨ绗﹀悎鏉′欢鐨勫伐鍗� List<WorkOrder> list = new LambdaQueryChainWrapper<>(baseMapper) .select(WorkOrder::getSerialNumber, WorkOrder::getWorkOrderNo) @@ -684,7 +695,7 @@ imgUrl = workOrderNo + "_" + IdUtils.fastSimpleUUID() + ".png"; // 鐢熸垚鍥剧墖璺緞 - String imgPath = PlatformConfig.getUploadPath() + "/" + imgUrl; + String imgPath = PlatformConfig.getProfile() + "/" + imgUrl; System.out.println("鍥剧墖淇濆瓨鍦板潃锛�" + imgPath); imgUrl = Constants.RESOURCE_PREFIX + "/" + imgUrl; // 淇濆瓨鍥剧墖 @@ -714,8 +725,8 @@ } @Override - public List<DeviceInfoVO> hasErrorWorkOrderList() { - List<DeviceInfoVO> list = baseMapper.hasErrorWorkOrderList(); + public List<DeviceInfoVO> hasErrorWorkOrderList(Date start, Date end) { + List<DeviceInfoVO> list = baseMapper.hasErrorWorkOrderList(start, end); return list; } -- Gitblit v1.8.0