|  | @@ -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()
 | 
	
		
			
				|  |  |                  ;
 | 
	
		
			
				|  |  |      }
 |