瀏覽代碼

Merge branch 'package' of GameCenter/game-center into dev

zhimo 1 年之前
父節點
當前提交
1c07c88e0b

+ 12 - 9
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/GameDataServiceImpl.java

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

+ 1 - 1
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/ManageApplication.java

@@ -23,7 +23,7 @@ public class ManageApplication {
 
     public static void main(String[] args) {
         SpringApplication.run(ManageApplication.class, args);
-        System.out.println("赞象Manage服务启动成功 <Websocket客服系统游戏权限区分新老系统> ( ´・・)ノ(._.`) \n" +
+        System.out.println("赞象Manage服务启动成功 <调试修改> ( ´・・)ノ(._.`) \n" +
                 "___  ___  ___   _   _   ___  _____  _____ \n" +
                 "|  \\/  | / _ \\ | \\ | | / _ \\|  __ \\|  ___|\n" +
                 "| .  . |/ /_\\ \\|  \\| |/ /_\\ \\ |  \\/| |__  \n" +

+ 2 - 0
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/controller/KfMsgController.java

@@ -43,6 +43,7 @@ public class KfMsgController {
     @PreAuthorize(permissionKey = "manage:kf:uploadMsg")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = Tuple2.class)})
     public ResultVO<Tuple2<String, String>> uploadMsg(String param, MultipartFile files) {
+        log.error("----------------> 1111111111111111111, param : {}", param);
         return ResultVO.ok(kfMsgService.uploadMsg(JsonUtil.toObj(param, KfApiParam.class), files));
     }
 
@@ -59,6 +60,7 @@ public class KfMsgController {
     @PreAuthorize(permissionKey = "manage:kf:commApi")
     @ApiResponses(value = {@ApiResponse(code = 200, message = "成功", response = String.class)})
     public ResultVO<String> list(@Validated @RequestBody KfApiParam param) {
+        log.error("----------------> 2222222222222222222, param : {}", JsonUtil.toString(param));
         return ResultVO.ok(kfMsgService.kfApi(param));
     }
 

+ 1 - 1
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/service/impl/KfUserServiceImpl.java

@@ -43,7 +43,7 @@ public class KfUserServiceImpl extends ServiceImpl<KfUserMapper, KfUser> impleme
                 .eq(KfUser::getAppId, appId));
         if (kfUser == null) {
             log.error("参数错误, 客服用户信息不存在, kfUserId : {}, appId : {}", kfUserId, appId);
-            throw new BaseException("参数错误, 客服用户信息不存在");
+            throw new RuntimeException("参数错误, 客服用户信息不存在");
         }
         return kfUser;
     }

+ 1 - 0
game-module/game-module-manage/src/main/java/com/zanxiang/game/module/manage/websocket/KfMsgWebsocketHeartbeat.java

@@ -30,6 +30,7 @@ public class KfMsgWebsocketHeartbeat {
      */
     @Scheduled(cron = "0/20 * * * * ?")
     public void sessionHeartbeat() {
+        log.error("定时器心跳执行 --------------> ");
         List<WebSocketSession> sessionList = kfMsgWebSocketSessionRegistry.getAllSessions();
         if (CollectionUtils.isEmpty(sessionList)) {
             return;