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