From cfceb9639417c2e31fc9c8f6d10791d0e2982240 Mon Sep 17 00:00:00 2001 From: zt Date: Tue, 8 Apr 2025 10:51:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../yudao/module/member/job/StoreOrderCountJob.java | 12 ++++++++++-- .../diningplates/DiningPlatesServiceImpl.java | 2 +- .../storesalegoods/StoreSaleGoodsServiceImpl.java | 5 +++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/StoreOrderCountJob.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/StoreOrderCountJob.java index b958fd8a..ba23c934 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/StoreOrderCountJob.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/job/StoreOrderCountJob.java @@ -1,5 +1,6 @@ package cn.iocoder.yudao.module.member.job; +import cn.hutool.core.util.StrUtil; import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler; import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore; import cn.iocoder.yudao.module.member.controller.admin.storeorder.vo.StoreOrderCountVO; @@ -46,13 +47,20 @@ public class StoreOrderCountJob implements JobHandler { public String execute(String param) throws Exception { try { List allStoreId = businessMapper.getAllStoreId(); + + + // 获取当前日期 LocalDate currentDate = LocalDate.now(); + // 定义日期格式化器 + DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); + if(StrUtil.isNotBlank(param)){ + currentDate = LocalDate.parse(param, formatter); + } + // 获取前一天的日期 LocalDate previousDate = currentDate.minusDays(1); - // 定义日期格式化器 - DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); // 将前一天的日期格式化为字符串 String formattedDate = previousDate.format(formatter); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java index 12af4e29..b08cbe64 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/diningplates/DiningPlatesServiceImpl.java @@ -301,7 +301,7 @@ public class DiningPlatesServiceImpl implements DiningPlatesService { dishOrderDO.setFaceData(faceUrl); dishOrderMapper.updateById(dishOrderDO); } - asyncService.saveFace(faceData,faceUrl); +// asyncService.saveFace(faceData,faceUrl); diningPlatesMapper.updateById(diningPlatesDO); AppUserInfoCardVO data = new AppUserInfoCardVO(); diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storesalegoods/StoreSaleGoodsServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storesalegoods/StoreSaleGoodsServiceImpl.java index 26d40920..fb93be5b 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storesalegoods/StoreSaleGoodsServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/storesalegoods/StoreSaleGoodsServiceImpl.java @@ -111,7 +111,12 @@ public class StoreSaleGoodsServiceImpl implements StoreSaleGoodsService { Boolean b = true; if (CollectionUtil.isNotEmpty(dto.getEquipmentGoodsCustoms())) { ArrayList list = new ArrayList<>(); + List goodsIds = new ArrayList<>(); for (StoreGoodsDto storeGoodsDto : dto.getEquipmentGoodsCustoms()) { + if(goodsIds.contains(storeGoodsDto.getGoodsId())){ + continue; + } + goodsIds.add(storeGoodsDto.getGoodsId()); StoreSaleGoodsDO storeSaleGoodsDO = new StoreSaleGoodsDO(); BeanUtil.copyProperties(storeGoodsDto, storeSaleGoodsDO); storeSaleGoodsDO.setEquipmentCode(dto.getEquipmentCode());