Forráskód Böngészése

订单查询拼接开始结束时间

wanxl 1 éve
szülő
commit
e2b75c0878

+ 0 - 17
src/main/java/com/sqx/modules/order/dto/OrderQueryDto.java

@@ -119,21 +119,4 @@ public class OrderQueryDto extends PageQuery {
             default: return state+"";
         }
     }
-
-    public void setStartTime(String startTime) {
-        this.startTime = startTime+" 00:00:00";
-    }
-
-    public void setEndTime(String endTime) {
-        this.endTime = endTime+" 24:00:00";
-    }
-
-
-    public void setPayStartTime(String payStartTime) {
-        this.payStartTime = payStartTime+" 00:00:00";
-    }
-
-    public void setPayEndTime(String payEndTime) {
-        this.payEndTime = payEndTime+" 24:00:00";
-    }
 }

+ 36 - 0
src/main/java/com/sqx/modules/order/service/impl/AppAppOrderServiceImpl.java

@@ -1360,6 +1360,18 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
 //        pages.setOptimizeCountSql(false);
 //        pages.setSearchCount(false);
 //        pages.setTotal()
+        if(org.springframework.util.StringUtils.hasText(queryDto.getEndTime())){
+            queryDto.setEndTime(queryDto.getEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayEndTime())){
+            queryDto.setPayEndTime(queryDto.getPayEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getStartTime())){
+            queryDto.setStartTime(queryDto.getStartTime()+" 00:00:00");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayStartTime())){
+            queryDto.setPayStartTime(queryDto.getPayStartTime()+" 00:00:00");
+        }
         IPage<TbOrder> tbOrderIPage = appOrderDao.selectAllOrderAdmin(pages, queryDto);
         for (int i = 0; i < tbOrderIPage.getRecords().size(); i++) {
             List<OrderGoods> orderGoodsList = orderGoodsDao.selectList(new QueryWrapper<OrderGoods>()
@@ -1372,6 +1384,18 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
 
     @Override
     public ExcelData excelAllOrderAdmin(OrderQueryDto queryDto) {
+        if(org.springframework.util.StringUtils.hasText(queryDto.getEndTime())){
+            queryDto.setEndTime(queryDto.getEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayEndTime())){
+            queryDto.setPayEndTime(queryDto.getPayEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getStartTime())){
+            queryDto.setStartTime(queryDto.getStartTime()+" 00:00:00");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayStartTime())){
+            queryDto.setPayStartTime(queryDto.getPayStartTime()+" 00:00:00");
+        }
         List<TbOrder> tbOrderIPage = appOrderDao.excelAllOrderAdmin(queryDto);
 //        for (int i = 0; i < tbOrderIPage.size(); i++) {
 //            List<OrderGoods> orderGoodsList = orderGoodsDao.selectList(new QueryWrapper<OrderGoods>()
@@ -2729,6 +2753,18 @@ public class AppAppOrderServiceImpl extends ServiceImpl<AppOrderDao, TbOrder> im
 
     @Override
     public Result selectAllOrderTotalPrice(OrderQueryDto queryDto) {
+        if(org.springframework.util.StringUtils.hasText(queryDto.getEndTime())){
+            queryDto.setEndTime(queryDto.getEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayEndTime())){
+            queryDto.setPayEndTime(queryDto.getPayEndTime()+" 23:59:59");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getStartTime())){
+            queryDto.setStartTime(queryDto.getStartTime()+" 00:00:00");
+        }
+        if(org.springframework.util.StringUtils.hasText(queryDto.getPayStartTime())){
+            queryDto.setPayStartTime(queryDto.getPayStartTime()+" 00:00:00");
+        }
         BigDecimal totalPrice = appOrderDao.selectAllOrderTotalPrice(queryDto);
 
         return Result.success().put("data", totalPrice);