Quellcode durchsuchen

:fix:查询流水总消耗为空报错的问题

zhangxianyu vor 1 Jahr
Ursprung
Commit
fed5c8b485

+ 8 - 0
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/pojo/dto/MsgTaskDto.java

@@ -1,8 +1,16 @@
 package com.zanxiang.game.data.serve.pojo.dto;
 
 import com.zanxiang.game.data.serve.pojo.base.BasePage;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 
 @Data
 public class MsgTaskDto extends BasePage {
+
+    @ApiModelProperty(value = "游戏id")
+    private Long gameId;
+
+    @ApiModelProperty(value = "游戏名称")
+    private String gameName;
 }

+ 8 - 3
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/GameDataServiceImpl.java

@@ -5379,15 +5379,20 @@ public class GameDataServiceImpl implements IGameDataService {
         Sql costSql = Sqls.create(getTotalCostSql(costCri, costTable));
         costSql.setCallback(Sqls.callback.doubleValue());
         dao.execute(costSql);
-        //总消耗
-        return costSql.getDouble();
 
+        List<Object> list = costSql.getList(Object.class);
+        if(CollectionUtils.isNotEmpty(list)){
+            //总消耗
+            return costSql.getDouble();
+        }else {
+           return 0.00;
+        }
     }
 
     private String getTotalCostSql(Criteria costCri, String costTable) {
         String sql = """
                 SELECT
-                        sum(cost) costCount
+                        IFNULL(sum(cost),0) costCount
                 FROM 
                 """ + costTable + """
                 """ + costCri + """

+ 1 - 1
game-data/game-data-serve/src/main/java/com/zanxiang/game/data/serve/service/impl/RoleManageServiceImpl.java

@@ -566,7 +566,7 @@ public class RoleManageServiceImpl implements IRoleManageService {
      */
     @Override
     public Page<SendMsgVo> getSendMsgTaskList(MsgTaskDto dto) {
-        sendMsgRpc.getSendMsgTaskList();
+//        sendMsgRpc.getSendMsgTaskList(dto);
         return null;
     }