| 
					
				 | 
			
			
				@@ -7,7 +7,6 @@ import cn.hutool.core.util.StrUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.hutool.extra.spring.SpringUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.framework.common.pojo.PageResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.framework.common.pojo.echarts.EChartsResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import cn.newfeifan.mall.framework.common.util.object.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.distri.dal.mysql.ordersettlement.OrderSettlementMapper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.member.api.user.MemberUserApi; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import cn.newfeifan.mall.module.member.api.user.dto.MemberUserRespDTO; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -299,10 +298,20 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             endTime = today.with(TemporalAdjusters.nextOrSame(DayOfWeek.SUNDAY)); // 获取本周的结束日期 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<LocalDate> weekDates = generateWeekDates(startTime, endTime); // 生成本周的日期数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<EChartsResult.Series> series = weekDates.stream().map(ignored -> new EChartsResult.Series().setCount(0).setMoney(0L)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<TradeOrderCountWithMoney> result = tradeOrderMapper.selectOrderCountWithTime(startTime, endTime, userShopDetails.getMerId(), userShopDetails.getShopId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (int i = 0; i < weekDates.size(); i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            for (TradeOrderCountWithMoney tradeOrderCountWithMoney : result) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (weekDates.get(i).toString().equals(tradeOrderCountWithMoney.getDate())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    series.get(i).setCount(tradeOrderCountWithMoney.getCount()).setMoney(tradeOrderCountWithMoney.getMoney()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return EChartsResult.builder() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .xaxis(new EChartsResult.Axis() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .setData(weekDates)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                .series(BeanUtils.toBean(tradeOrderMapper.selectOrderCountWithTime(startTime, endTime, userShopDetails.getMerId(), userShopDetails.getShopId()), EChartsResult.Series.class)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .series(series) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 .build() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 |