From e60572581d3a8b97bb8cc35536daaa7b3f2c0a14 Mon Sep 17 00:00:00 2001
From: yanghui <2536613402@qq.com>
Date: 星期二, 22 十一月 2022 13:57:33 +0800
Subject: [PATCH] #feat 调试修改问题

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopFlowerOrderServiceImpl.java |   36 +++++++++++++++++++++++++++++-------
 1 files changed, 29 insertions(+), 7 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopFlowerOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopFlowerOrderServiceImpl.java
index 33d021c..849be8a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopFlowerOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopFlowerOrderServiceImpl.java
@@ -219,7 +219,7 @@
         // 生成订单号
         String orderNo = OrderNoUtils.NextOrderNo(userId);
         // 配送方式
-        Integer deliveryType = 0;
+        Integer deliveryType = 1;
         // 订单总金额
         BigDecimal orderTotal = BigDecimal.ZERO;
         // 创建订单商品信息
@@ -235,7 +235,7 @@
                     continue;
                 }
                 storeId = goodsDO.getStoreId();
-                deliveryType = goodsDO.getDeliveryType();
+                deliveryType = orderCreateDTO.getDeliveryType();
                 ComShopFlowerOrderGoodsDO orderGoodsDO = new ComShopFlowerOrderGoodsDO();
                 orderGoodsDO.setGoodsId(goodsDO.getId());
                 orderGoodsDO.setGoodsName(goodsDO.getName());
@@ -988,10 +988,11 @@
     }
 
     @Override
-    public R selectCountByDeliveryType(Integer deliveryType,Long storeId) {
+    public R selectCountByDeliveryType(Integer deliveryType,Long userId) {
         //1.等待配送 2.配送中 3.待收货 4.待评价 5.已完成 6.已取消 7.已退款 8.总订单
         String[] statusStr = {"ddps","psz","dsh","dpj","ywc","yqx","ytk"};
-        List<ComShopOrderCountVO> comShopOrderCountVOS = this.baseMapper.selectCountByDeliveryType(deliveryType,storeId);
+        ConvenientMerchantVO convenientMerchantVO = convenientMerchantDAO.selectMerchantByUserId(userId);
+        List<ComShopOrderCountVO> comShopOrderCountVOS = this.baseMapper.selectCountByDeliveryType(deliveryType,convenientMerchantVO.getId());
         Map<Integer, Integer> collect = comShopOrderCountVOS.stream().collect(Collectors.toMap(ComShopOrderCountVO::getStatus, ComShopOrderCountVO::getAmount));
         Map<String,Integer> retMap = new HashMap<>();
         int amountTotal = 0;
@@ -1010,7 +1011,9 @@
     }
 
     @Override
-    public R selectCountByStoreId(Long storeId){
+    public R selectCountByUserId(Long userId){
+        ConvenientMerchantVO convenientMerchantVO = convenientMerchantDAO.selectMerchantByUserId(userId);
+        Long storeId = convenientMerchantVO.getId();
         Map<String,Object> retMap = new HashMap<>();
         //查询我的店铺订单量
         List<ComShopOrderStoreIdCountVO> comShopOrderStoreIdCountVOS = this.baseMapper.selectCountByStoreId(storeId, null);
@@ -1026,11 +1029,11 @@
         retMap.put("kddd",kdddMap);
 
         //拼单订单各状态
-        R r = this.selectCountByDeliveryType(ComShopFlowerOrderDO.deliveryType.store,storeId);
+        R r = this.selectCountByDeliveryType(ComShopFlowerOrderDO.deliveryType.store,userId);
         retMap.put("pdddStatus",r.getData());
 
         //快递订单各状态
-        R r1 = this.selectCountByDeliveryType(ComShopFlowerOrderDO.deliveryType.express,storeId);
+        R r1 = this.selectCountByDeliveryType(ComShopFlowerOrderDO.deliveryType.express,userId);
         retMap.put("kdddStatus",r1.getData());
         //营业额
         List<ComShopOrderStoreIdCountVO> comShopOrderStoreIdCountVOS3 = this.baseMapper.selectSumAmountByStoreId(storeId);
@@ -1047,4 +1050,23 @@
     }
 
 
+    /**
+     * 获取商家的营业额和可结算金额
+     * @param storeId
+     * @return
+     */
+    public R getQuota(Long storeId){
+        //营业额
+        BigDecimal turnover = this.baseMapper.selectTurnover(storeId);
+        //可结算
+        BigDecimal settlement = this.baseMapper.selectSettlement(storeId);
+
+        Map<String,Object> retMap = new HashMap<>();
+        retMap.put("turnover",turnover);
+        retMap.put("settlement",settlement);
+        return R.ok(retMap);
+
+    }
+
+
 }

--
Gitblit v1.7.1