|
@@ -5254,10 +5254,10 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
//订单结束时间默认为消耗结束时间
|
|
|
dto.setOrderEndDate(dto.getCostEndDate());
|
|
|
//获取前一天
|
|
|
- LocalDate twoDaysAgo = dto.getCostEndDate().minusDays(1);
|
|
|
+ LocalDate oneDaysAgo = dto.getCostEndDate().minusDays(1);
|
|
|
//如果前一天在消耗开始之后或等于,那么就将订单开始时间设置为前一天
|
|
|
- if(twoDaysAgo.isEqual(dto.getCostBeginDate())||twoDaysAgo.isAfter(dto.getCostBeginDate())){
|
|
|
- dto.setOrderBeginDate(twoDaysAgo);
|
|
|
+ if(oneDaysAgo.isEqual(dto.getCostBeginDate())||oneDaysAgo.isAfter(dto.getCostBeginDate())){
|
|
|
+ dto.setOrderBeginDate(oneDaysAgo);
|
|
|
}else {
|
|
|
dto.setOrderBeginDate(dto.getCostEndDate());
|
|
|
}
|
|
@@ -5344,11 +5344,13 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
cri.where().andInList(gameColumn, dto.getGameId());
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ //消耗时间
|
|
|
if(dto.getCostBeginDate()!=null && dto.getCostEndDate()!=null){
|
|
|
cri.where().andBetween("to_date(reg_time)", dto.getCostBeginDate(), dto.getCostEndDate());
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+
|
|
|
//拼接投手ID
|
|
|
if (CollectionUtils.isNotEmpty(dto.getPitcherId())) {
|
|
|
cri.where().andInList("pitcher_id", dto.getPitcherId());
|
|
@@ -5434,6 +5436,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
game_id,
|
|
|
account_type
|
|
|
from game_dw.dw_agent_day
|
|
|
+ """ + agentCri + """
|
|
|
group by source_system, dt, pitcher_id, agent_id,account_id, game_id, account_type
|
|
|
) a left join (
|
|
|
select
|
|
@@ -5609,7 +5612,6 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
) f
|
|
|
group by day, source_system
|
|
|
) ab
|
|
|
- """+ agentCri +"""
|
|
|
order by day desc
|
|
|
|
|
|
|
|
@@ -5658,7 +5660,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
Criteria criCost = Cnd.cri();
|
|
|
//拼接查询时间
|
|
|
if (dto.getCostBeginDate() != null && dto.getCostEndDate() != null) {
|
|
|
- criCost.where().andBetween("day", dto.getCostBeginDate(), dto.getCostBeginDate());
|
|
|
+ criCost.where().andBetween("day", dto.getCostBeginDate(), dto.getCostEndDate());
|
|
|
}
|
|
|
|
|
|
String gameColumn = "game_id";
|
|
@@ -5731,6 +5733,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
game_id,
|
|
|
account_type
|
|
|
from game_dw.dw_agent_day
|
|
|
+ """+ agentCri +"""
|
|
|
group by source_system, dt, pitcher_id, agent_id,account_id, game_id, account_type
|
|
|
) a left join (
|
|
|
select
|
|
@@ -5907,7 +5910,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
) f
|
|
|
group by day, source_system
|
|
|
) ab
|
|
|
- """+ agentCri +"""
|
|
|
+
|
|
|
order by day desc
|
|
|
|
|
|
""";
|
|
@@ -5942,7 +5945,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
|
|
|
//拼接查询时间
|
|
|
if (dto.getOrderBeginDate() != null && dto.getOrderEndDate() != null) {
|
|
|
- cri.where().andBetween("day", dto.getOrderBeginDate(), dto.getOrderEndDate());
|
|
|
+ cri.where().andBetween("dt", dto.getOrderBeginDate(), dto.getOrderEndDate());
|
|
|
}
|
|
|
|
|
|
|
|
@@ -5990,7 +5993,7 @@ public class GameDataServiceImpl implements IGameDataService {
|
|
|
if (dto.getOrderBeginDate() != null && dto.getOrderEndDate() != null) {
|
|
|
cri.where().andBetween("day", dto.getOrderBeginDate(), dto.getOrderEndDate());
|
|
|
}
|
|
|
-
|
|
|
+ //消耗时间
|
|
|
if(dto.getCostBeginDate()!=null && dto.getCostEndDate()!=null){
|
|
|
cri.where().andBetween("to_date(reg_time)", dto.getCostBeginDate(), dto.getCostEndDate());
|
|
|
}
|