From 970ed0f8df6a19e4e3dae062c4e2e2232a0b97d0 Mon Sep 17 00:00:00 2001
From: huanghongfa <huanghongfa123456>
Date: 星期三, 21 四月 2021 11:06:45 +0800
Subject: [PATCH] 删除商家bug修复

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
index 6b120cf..e434084 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComShopOrderServiceImpl.java
@@ -8,6 +8,7 @@
 import com.panzhihua.common.model.dtos.PageDTO;
 import com.panzhihua.common.model.dtos.shop.*;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.utlis.DateUtils;
 import com.panzhihua.common.utlis.WxPayUtils;
 import com.panzhihua.service_community.dao.ComShopOrderDAO;
 import com.panzhihua.service_community.model.dos.ComShopOrderDO;
@@ -619,6 +620,12 @@
     @Override
     public R getFundsStat(Long userId) {
         ComShopFundsVO comShopFundsVO = comShopOrderDAO.queryStatis(userId);
+        if(comShopFundsVO==null){
+            comShopFundsVO = new ComShopFundsVO();
+            comShopFundsVO.setMonthTotal(new BigDecimal(0));
+            comShopFundsVO.setTodayTotal(new BigDecimal(0));
+            comShopFundsVO.setWeekTotal(new BigDecimal(0));
+        }
         return R.ok(comShopFundsVO);
     }
 
@@ -674,11 +681,13 @@
     @Transactional(rollbackFor = Exception.class)
     @Override
     public void wxOrderPayNotify(WxPayNotifyOrderDTO wxPayNotifyOrderDTO){
+        log.info("微信订单支付回调开始处理逻辑");
         if(StringUtils.isEmpty(wxPayNotifyOrderDTO.getOrderTradeNo())){
             log.error("微信支付回调失败,订单号为空");
             return;
         }
 
+        log.info("微信订单支付回调开始查询订单");
         //查询订单
         ComShopOrderDO shopOrderDO = this.baseMapper.selectOne(new QueryWrapper<ComShopOrderDO>().lambda().eq(ComShopOrderDO::getOrderNo,wxPayNotifyOrderDTO.getOrderTradeNo()));
         if(shopOrderDO == null){
@@ -690,7 +699,7 @@
         shopOrderDO.setPayStatus(ComShopOrderDO.payStatus.yes);
         shopOrderDO.setPayAmount(BigDecimal.valueOf(Integer.parseInt(wxPayNotifyOrderDTO.getCashFee()) / 100));
         shopOrderDO.setWxTardeNo(wxPayNotifyOrderDTO.getWxTradeNo());
-        shopOrderDO.setPayTime(new Date(Long.parseLong(wxPayNotifyOrderDTO.getPayTime() + "000")));
+        shopOrderDO.setPayTime(DateUtils.stringToDate(wxPayNotifyOrderDTO.getPayTime(),new SimpleDateFormat("yyyyMMddHHmmss")));
         this.baseMapper.updateById(shopOrderDO);
 
         //查询订单商品

--
Gitblit v1.7.1