From a3daea7a022be8fde35b8c9af8aca7608f77624f Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 05 Jan 2023 15:22:05 +0800
Subject: [PATCH] 20221227 充值归集

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java |   62 +++++++++++++++++-------------
 1 files changed, 35 insertions(+), 27 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
index 3bc8606..f86db0a 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallOrderInfoServiceImpl.java
@@ -100,6 +100,14 @@
             throw new FebsException(goods.getGoodsName() + "已下架");
         }
         /**
+         * 存在未支付的订单无法下单
+         */
+        Integer orderIng = this.baseMapper.selectOrderInfoByStatusAndMemberId(OrderStatusEnum.FINISH.getValue(), mallMember.getId());
+        if(1 <= orderIng){
+            throw new FebsException("请先完成未完成的订单");
+        }
+
+        /**
          * 会员一天最多下单次数
          */
         DataDictionaryCustom buyTimesDic = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(
@@ -446,18 +454,18 @@
 
         OrderDetailVo orderDetailVo = MallOrderInfoConversion.INSTANCE.entityToDetailVo(orderInfo);
 
-        Integer deliverType = (ObjectUtil.isEmpty(orderInfo.getDeliverType()) ? new Integer(0):orderInfo.getDeliverType());
-        if (orderInfo.getStatus() == OrderStatusEnum.WAIT_FINISH.getValue() && 2 != deliverType) {
-            MallExpressInfo expressInfo = expressInfoMapper.selectByOrderId(orderInfo.getId());
-            orderDetailVo.setExpressNo(expressInfo.getExpressNo());
-            orderDetailVo.setExpressCom(expressInfo.getExpressCom());
-        }
+//        Integer deliverType = (ObjectUtil.isEmpty(orderInfo.getDeliverType()) ? new Integer(0):orderInfo.getDeliverType());
+//        if (orderInfo.getStatus() == OrderStatusEnum.WAIT_FINISH.getValue() && 2 != deliverType) {
+//            MallExpressInfo expressInfo = expressInfoMapper.selectByOrderId(orderInfo.getId());
+//            orderDetailVo.setExpressNo(expressInfo.getExpressNo());
+//            orderDetailVo.setExpressCom(expressInfo.getExpressCom());
+//        }
 
-        if (orderInfo.getStatus() == OrderStatusEnum.REFUNDING.getValue() || orderInfo.getStatus() == OrderStatusEnum.REFUNDED.getValue()) {
-            MallOrderRefund orderRefund = mallOrderRefundMapper.selectOrderRefundByOrderId(orderInfo.getId());
-            OrderRefundVo orderRefundVo = MallOrderRefundConversion.INSTANCE.entityToVo(orderRefund);
-            orderDetailVo.setOrderRefund(orderRefundVo);
-        }
+//        if (orderInfo.getStatus() == OrderStatusEnum.REFUNDING.getValue() || orderInfo.getStatus() == OrderStatusEnum.REFUNDED.getValue()) {
+//            MallOrderRefund orderRefund = mallOrderRefundMapper.selectOrderRefundByOrderId(orderInfo.getId());
+//            OrderRefundVo orderRefundVo = MallOrderRefundConversion.INSTANCE.entityToVo(orderRefund);
+//            orderDetailVo.setOrderRefund(orderRefundVo);
+//        }
 
         if (OrderStatusEnum.WAIT_PAY.getValue() == orderInfo.getStatus()) {
             Date endTime = DateUtil.offsetMinute(orderInfo.getOrderTime(), 15);
@@ -465,20 +473,20 @@
             long remainTime = DateUtil.between(new Date(), endTime, DateUnit.SECOND, false);
             orderDetailVo.setRemainTime(remainTime);
         }
-        if(2 == deliverType){
-            MallShopApply mallShopApply = mallShopApplyMapper.selectById(orderInfo.getShopId());
-            if(ObjectUtil.isNotEmpty(mallShopApply)){
-                ApiShopApplyVo apiShopApplyVo = new ApiShopApplyVo();
-                apiShopApplyVo.setName(mallShopApply.getName());
-                apiShopApplyVo.setPhone(mallShopApply.getPhone());
-                apiShopApplyVo.setSaleArea(mallShopApply.getSaleArea());
-                apiShopApplyVo.setLatitude(mallShopApply.getLatitude());
-                apiShopApplyVo.setLongitude(mallShopApply.getLongitude());
-                apiShopApplyVo.setShopName(mallShopApply.getShopName());
-                apiShopApplyVo.setAddress(mallShopApply.getAddress());
-                orderDetailVo.setApiShopApplyVo(apiShopApplyVo);
-            }
-        }
+//        if(2 == deliverType){
+//            MallShopApply mallShopApply = mallShopApplyMapper.selectById(orderInfo.getShopId());
+//            if(ObjectUtil.isNotEmpty(mallShopApply)){
+//                ApiShopApplyVo apiShopApplyVo = new ApiShopApplyVo();
+//                apiShopApplyVo.setName(mallShopApply.getName());
+//                apiShopApplyVo.setPhone(mallShopApply.getPhone());
+//                apiShopApplyVo.setSaleArea(mallShopApply.getSaleArea());
+//                apiShopApplyVo.setLatitude(mallShopApply.getLatitude());
+//                apiShopApplyVo.setLongitude(mallShopApply.getLongitude());
+//                apiShopApplyVo.setShopName(mallShopApply.getShopName());
+//                apiShopApplyVo.setAddress(mallShopApply.getAddress());
+//                orderDetailVo.setApiShopApplyVo(apiShopApplyVo);
+//            }
+//        }
         return orderDetailVo;
     }
 
@@ -693,8 +701,8 @@
         //今日补贴
         BigDecimal todayAmount = this.baseMapper.selectTodayAmountByCreateTimeAndMemberId(yyyyMMddToday,member.getId());
         apiMallSubsidyAmountInfoVo.setTodayAmount(todayAmount);
-        //今日累计接单
-        Integer todayTotalCnt = this.baseMapper.selectCountByCreateTimeAndMemberId(yyyyMMddToday,member.getId());
+        //累计接单
+        Integer todayTotalCnt = this.baseMapper.selectCountByCreateTimeAndMemberId(null,member.getId());
         apiMallSubsidyAmountInfoVo.setTodayTotalCnt(todayTotalCnt);
         //昨日补贴
         BigDecimal yesterdayAmount = this.baseMapper.selectTodayAmountByCreateTimeAndMemberId(yyyyMMddYesterday,member.getId());

--
Gitblit v1.9.1