From 47a33d3f93c3d7ac3e251386e8cc44a9ad806549 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 22 Jul 2025 09:58:12 +0800 Subject: [PATCH] feat(mall): 添加获取草稿角标数量的功能 --- src/main/java/cc/mrbird/febs/mall/controller/clothes/ApiClothesController.java | 8 ++++++++ src/main/java/cc/mrbird/febs/mall/service/ApiClothesService.java | 2 ++ src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesServiceImpl.java | 18 +++++++++++++++--- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/clothes/ApiClothesController.java b/src/main/java/cc/mrbird/febs/mall/controller/clothes/ApiClothesController.java index 01ac0bb..12fd860 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/clothes/ApiClothesController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/clothes/ApiClothesController.java @@ -153,4 +153,12 @@ return clothesService.draftSave(dto); } + + + @ApiOperation(value = "获取草稿角标数量") + @GetMapping(value = "/findDraftCnt") + public FebsResponse findDraftCnt() { + + return clothesService.findDraftCnt(); + } } diff --git a/src/main/java/cc/mrbird/febs/mall/service/ApiClothesService.java b/src/main/java/cc/mrbird/febs/mall/service/ApiClothesService.java index c283dc9..6d1b1c8 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/ApiClothesService.java +++ b/src/main/java/cc/mrbird/febs/mall/service/ApiClothesService.java @@ -34,4 +34,6 @@ FebsResponse statureDel(ApiClothesMemberStatureInfoDto dto); FebsResponse draftSave(ApiMyDraftSaveDto dto); + + FebsResponse findDraftCnt(); } diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesServiceImpl.java index 8b9b77a..75dffc1 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesServiceImpl.java @@ -24,9 +24,7 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; -import java.util.List; -import java.util.Set; +import java.util.*; import java.util.stream.Collectors; @Slf4j @@ -380,4 +378,18 @@ return new FebsResponse().success().message("操作成功"); } + + @Override + public FebsResponse findDraftCnt() { + Long memberId = LoginUserUtil.getLoginUser().getId(); + Integer integer = clothesOrderDraftMapper.selectCount( + Wrappers.lambdaQuery(ClothesOrderDraft.class) + .eq(ClothesOrderDraft::getMemberId, memberId) + .eq(ClothesOrderDraft::getDelFlag, ClothesEnum.DOWN.getCode()) + ); + Map<String, Object> objectObjectHashMap = new HashMap<>(); + objectObjectHashMap.put("draftCnt", integer); + + return new FebsResponse().success().data(objectObjectHashMap); + } } -- Gitblit v1.9.1