充值代理-周统计-myApi
This commit is contained in:
@@ -150,6 +150,8 @@ public class MyApiService {
|
||||
private WeekGuildOperatorStatService weekGuildOperatorStatService;
|
||||
@Autowired
|
||||
private WeekGuildPartitionStatService weekGuildPartitionStatService;
|
||||
@Autowired
|
||||
private WeekRechargeAgentPartitionStatService weekRechargeAgentPartitionStatService;
|
||||
|
||||
public void refreshRoomMoneyRankList() {
|
||||
List<Long> roomUidList = myApiAdminMapper.getExceptionRoomUid();
|
||||
@@ -767,6 +769,10 @@ public class MyApiService {
|
||||
weekGuildPartitionStatService.stat(partitionId, date);
|
||||
}
|
||||
|
||||
public void weekRechargeAgentPartitionStat(Integer partitionId, String date) {
|
||||
weekRechargeAgentPartitionStatService.stat(partitionId, date);
|
||||
}
|
||||
|
||||
public List<RoomMemberRet> reloadAdminMember(Boolean refreshCache, Long roomErbanNo) {
|
||||
Long roomUid = null;
|
||||
if (roomErbanNo != null) {
|
||||
@@ -799,5 +805,4 @@ public class MyApiService {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@@ -274,6 +274,15 @@ public class MyApiController {
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
@GetMapping("/weekRechargeAgentPartitionStat")
|
||||
public BusiResult<Void> weekRechargeAgentPartitionStat(Long roomId, Integer partitionId, String date) {
|
||||
if (null == roomId || !roomId.equals(603L)) {
|
||||
throw new AdminServiceException(BusiStatus.PARAMERROR);
|
||||
}
|
||||
myApiService.weekRechargeAgentPartitionStat(partitionId, date);
|
||||
return BusiResult.success();
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private ActivityUserLevelExpService activityUserLevelExpService;
|
||||
|
||||
|
@@ -18,6 +18,7 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.math.BigDecimal;
|
||||
@@ -57,6 +58,20 @@ public class WeekRechargeAgentPartitionStatService {
|
||||
}
|
||||
}
|
||||
|
||||
public void stat(Integer partitionId, String mondayStr) {
|
||||
PartitionEnum partitionEnum = PartitionEnum.getByPartitionId(partitionId);
|
||||
String lastWeekMonday, lastWeekSunday = null;
|
||||
if (!StringUtils.hasText(mondayStr)){
|
||||
ZonedDateTime monday = DateTimeUtil.getDateTimeByZoneId(partitionEnum.getZoneId()).with(DayOfWeek.MONDAY);
|
||||
lastWeekMonday = monday.minusWeeks(1L).format(DateTimeUtil.dateFormatter);
|
||||
lastWeekSunday = monday.minusDays(1L).format(DateTimeUtil.dateFormatter);
|
||||
} else {
|
||||
lastWeekMonday = mondayStr;
|
||||
lastWeekSunday = DateTimeUtil.convertDate(DateTimeUtil.addDays(DateTimeUtil.convertStrToDate(mondayStr, DateTimeUtil.DEFAULT_DATE_PATTERN), 6));
|
||||
}
|
||||
stat(partitionEnum.getId(), partitionEnum.getZoneId(), lastWeekMonday, lastWeekSunday, true);
|
||||
}
|
||||
|
||||
public void stat(Integer partitionId, String zoneId, String monday, String sunday, boolean needSaveRecord) {
|
||||
|
||||
ZonedDateTime zonedStartTime = ZonedDateTime.of(LocalDate.parse(monday, DateTimeUtil.dateFormatter), LocalTime.MIN, ZoneId.of(zoneId));
|
||||
|
Reference in New Issue
Block a user