Quellcode durchsuchen

修复admin/goodsShop/selectStoreData接口没有按照date查询数据bug

codingliang vor 1 Jahr
Ursprung
Commit
73c10f4f99

+ 14 - 5
src/main/java/com/sqx/modules/goods/service/impl/GoodsShopServiceImpl.java

@@ -1,5 +1,6 @@
 package com.sqx.modules.goods.service.impl;
 
+import cn.hutool.core.util.StrUtil;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
@@ -366,13 +367,15 @@ public class GoodsShopServiceImpl extends ServiceImpl<GoodsShopDao, GoodsShop> i
 
     @Override
     public Result selectStoreData(DataCenterQuery query) {
-        HashMap hashMap = new HashMap();
-        BigDecimal sumMoney = appOrderDao.selectSumMoney(query);
-        int countOrder = appOrderDao.selectCountOrder(query);
-        //到店订单数
-        int takeCount = dataCentreDao.selectTakeCount(1,query);
+        if (StrUtil.isNotBlank(query.getDate())) {
+            query.setStartTime(query.getStartTime() + " 00:00:00");
+            query.setEndTime(query.getEndTime() + " 23:59:59");
+        }
+
         //外卖订单数
         int takeCount2 = dataCentreDao.selectTakeCount(2,query);
+        //到店订单数
+        int takeCount = dataCentreDao.selectTakeCount(1,query);
         //到店订单金额
         BigDecimal takeMoney = dataCentreDao.selectTakeMoney(1,query);
         //外卖订单金额
@@ -381,6 +384,12 @@ public class GoodsShopServiceImpl extends ServiceImpl<GoodsShopDao, GoodsShop> i
         int cancelOrderCount = dataCentreDao.cancelOrderCount(query);
         //退款金额
         BigDecimal cancelOrderMoney = dataCentreDao.cancelOrderMoney(query);
+
+        BigDecimal sumMoney = appOrderDao.selectSumMoney(query);
+
+        int countOrder = appOrderDao.selectCountOrder(query);
+
+        HashMap hashMap = new HashMap();
         hashMap.put("takeCount", takeCount);
         hashMap.put("takeCount2", takeCount2);
         hashMap.put("takeMoney", takeMoney);