| | |
| | | import com.yeshi.fanli.dao.mybatis.order.UserOrderDailyStatisticMapper;
|
| | | import com.yeshi.fanli.entity.bus.user.ThreeSaleDetail;
|
| | | import com.yeshi.fanli.entity.order.OrderMoneyDailyCount;
|
| | | import com.yeshi.fanli.entity.order.OrderMoneyDailyCount.SourceTypeEnum;
|
| | | import com.yeshi.fanli.entity.order.SourceTypeEnum;
|
| | | import com.yeshi.fanli.entity.order.dividents.TeamDividentsSourceOrderUserMap;
|
| | | import com.yeshi.fanli.service.inter.order.OrderMoneyDailyCountService;
|
| | | import com.yeshi.fanli.service.inter.user.invite.ThreeSaleDetailService;
|
| | |
| | | public void syncDividents(Date minTime, Date maxTime) {
|
| | | List<UserOrderDailyStatisticDTO> list = userOrderDailyStatisticMapper.listDividentsOrderByCreateTime(minTime,
|
| | | maxTime);
|
| | |
|
| | | List<UserOrderDailyStatisticDTO> countList = userOrderDailyStatisticMapper
|
| | | .listDividentsOrderCountByCreateTime(minTime, maxTime);
|
| | | Map<String, Integer> countMap = new HashMap<>();
|
| | | for (UserOrderDailyStatisticDTO dto : countList) {
|
| | | countMap.put(dto.getDay() + "#" + dto.getUid(), dto.getOrderCount());
|
| | | }
|
| | |
|
| | | if (list != null)
|
| | | for (UserOrderDailyStatisticDTO dto : list) {
|
| | | OrderMoneyDailyCount count = new OrderMoneyDailyCount();
|
| | |
| | | count.setTeamSubsidyNum(dto.getOrderCount());
|
| | | }
|
| | |
|
| | | Integer totalCount = countMap.get(dto.getDay() + "#" + dto.getUid());
|
| | | if(totalCount!=null){
|
| | | count.setTeamDividentsOrderNum(totalCount);
|
| | | }
|
| | |
|
| | | count.setYearMonth(
|
| | | TimeUtil.getGernalTime(TimeUtil.convertToTimeTemp(dto.getDay(), "yyyy-MM-dd"), "yyyy-MM"));
|
| | | if (dto.getDay().equalsIgnoreCase("2020-05-03") && dto.getUid() == 389677L) {
|
| | | System.out.println(dto);
|
| | | }
|
| | |
|
| | | orderMoneyDailyCountService.saveDailyCount(count);
|
| | |
|
| | | }
|