From 87ec61eabf4ffdc020bcf86a38a91cb59a90eaba Mon Sep 17 00:00:00 2001 From: 陶杰 <1378534974@qq.com> Date: 星期日, 08 九月 2024 16:29:14 +0800 Subject: [PATCH] 1.我的浏览历史-增加清空失效商品 --- src/main/java/com/mzl/flower/service/flower/FlowerService.java | 26 ++++++++++++++++++-------- 1 files changed, 18 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/mzl/flower/service/flower/FlowerService.java b/src/main/java/com/mzl/flower/service/flower/FlowerService.java index 6327c7f..6e4038e 100644 --- a/src/main/java/com/mzl/flower/service/flower/FlowerService.java +++ b/src/main/java/com/mzl/flower/service/flower/FlowerService.java @@ -509,7 +509,7 @@ } BigDecimal price = getFinalPrice(pId, dto.getCategory() - , s.getId(), dto.getPrice(), dto.getLevel()); + , dto.getId(), dto.getPrice(), dto.getLevel()); dto.setPrice(price); String userId = SecurityUtils.getUserId(); @@ -602,13 +602,13 @@ public Page<FlowerShowListDTO> myCollect(Page page, FlowerShowQueryDTO dto) { dto.setUserId(SecurityUtils.getUserId()); - /*if (StringUtils.isNotEmpty(dto.getColumn())) { - List<OrderItem> orders = new ArrayList<>(); - OrderItem i = new OrderItem(); - i.setColumn(dto.getColumn()); - i.setAsc(dto.isAsc()); - page.setOrders(orders); - }*/ + if (StringUtils.isNotEmpty(dto.getColumn())) { + if(dto.getColumn().contains("sales") + || dto.getColumn().contains("stock")){ + dto.setColumn(dto.getColumn() + " desc"); + } + } + dto.setParamId(paramService.getParamIdByCategoryId(dto.getCategory())); List<FlowerShowListDTO> flowerShowListDTOS = flowerMapper.myCollect(page, dto); page.setRecords(flowerShowListDTOS); @@ -702,4 +702,14 @@ return page; } + + public void clearInvalidHistory(String userId) { + + List<Long> ids = flowerMapper.searchInvalidHistory(userId); + if(ids!=null && ids.size()>0){ + browseService.deleteBatchIds(ids); + + } + + } } -- Gitblit v1.9.3