|
@@ -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 + """
|