From d25897a9e4a96079e3ef9d767083e631ead13a1c Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 21 Jul 2021 16:23:51 +0800 Subject: [PATCH] Merge branch 'score-shop' of http://120.27.238.55:7000/r/xzx into score-shop --- gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java | 34 ++++++++++++++++++++++++++++++---- 1 files changed, 30 insertions(+), 4 deletions(-) diff --git a/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java b/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java index 27e1bf8..ee3c7f3 100644 --- a/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java +++ b/gc-order/src/main/java/com/xzx/gc/order/service/JhyOrderService.java @@ -18,6 +18,7 @@ import com.xzx.gc.order.mapper.*; import com.xzx.gc.order.vo.JhyOrderDetailsVo; import com.xzx.gc.order.vo.JhyOrderListVo; +import com.xzx.gc.order.vo.JhyStatusCountVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -25,9 +26,7 @@ import javax.servlet.http.HttpServletRequest; import java.math.BigDecimal; -import java.util.ArrayList; -import java.util.Date; -import java.util.List; +import java.util.*; @Slf4j @Service @@ -172,6 +171,7 @@ order.setStatus(JhyOrder.ORDER_STATUS_CANCEL); } + order.setJhyId(null); jhyOrderMapper.updateByPrimaryKey(order); } @@ -234,6 +234,32 @@ userAccount.setCollectScore(userScore.add(totalScore).setScale( 0, BigDecimal.ROUND_DOWN ).toString()); accountMapper.updateByPrimaryKey(userAccount); - distribService.distribRecord(order.getId(), confirmDto.getUserId()); + distribService.distribRecord(order.getId(), order.getUserId()); + } + + public Map<Integer, Integer> orderStatusCount(String userId) { + List<JhyStatusCountVo> count = jhyOrderMapper.selectOrderStatusCount(userId); + + Map<Integer, Integer> map = new HashMap<>(); + for (int i = 1; i < 6; i++) { + if (CollUtil.isNotEmpty(count)) { + boolean flag = false; + for (JhyStatusCountVo jhyStatusCountVo : count) { + if (i == jhyStatusCountVo.getStatus()) { + map.put(i, jhyStatusCountVo.getCnt()); + flag = true; + break; + } + } + + if (flag) { + continue; + } + } + + map.put(i, 0); + } + + return map; } } -- Gitblit v1.9.1