|
@@ -418,6 +418,15 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public UserBalanceResult queryBalanceTotal(ConsumptionRecordPageParam consumptionRecordPageParam) {
|
|
public UserBalanceResult queryBalanceTotal(ConsumptionRecordPageParam consumptionRecordPageParam) {
|
|
|
|
+ QueryWrapper<ConsumptionRecord> queryWrapper = getAccountQueryWrapper(consumptionRecordPageParam);
|
|
|
|
+ UserBalanceResult userBalanceResult = this.getBaseMapper().queryBalanceTotal(queryWrapper);
|
|
|
|
+ QueryWrapper<ConsumptionRecord> customQueryWrapper = getCustomQueryWrapper(consumptionRecordPageParam);
|
|
|
|
+ UserBalanceResult result = this.getBaseMapper().queryBalanceTotal(customQueryWrapper);
|
|
|
|
+ userBalanceResult.setUserCount(result.getUserCount());
|
|
|
|
+ return userBalanceResult;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public QueryWrapper<ConsumptionRecord> getAccountQueryWrapper(ConsumptionRecordPageParam consumptionRecordPageParam){
|
|
QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getOrgId())){
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getOrgId())){
|
|
queryWrapper.eq("su.ORG_ID",consumptionRecordPageParam.getOrgId());
|
|
queryWrapper.eq("su.ORG_ID",consumptionRecordPageParam.getOrgId());
|
|
@@ -427,9 +436,21 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
}
|
|
}
|
|
queryWrapper.in("su.USER_TYPE","2","3");
|
|
queryWrapper.in("su.USER_TYPE","2","3");
|
|
queryWrapper.eq("su.DELETE_FLAG","NOT_DELETE");
|
|
queryWrapper.eq("su.DELETE_FLAG","NOT_DELETE");
|
|
- return this.getBaseMapper().queryBalanceTotal(queryWrapper);
|
|
|
|
|
|
+ return queryWrapper;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public QueryWrapper<ConsumptionRecord> getCustomQueryWrapper(ConsumptionRecordPageParam consumptionRecordPageParam){
|
|
|
|
+ QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeBegin()) && ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeEnd())){
|
|
|
|
+ queryWrapper.between("su.CREATE_TIME",consumptionRecordPageParam.getConsumptionTimeBegin()+" 00:00:00",consumptionRecordPageParam.getConsumptionTimeEnd()+" 23:59:59");
|
|
|
|
+ }
|
|
|
|
+ queryWrapper.in("su.USER_TYPE","2","3");
|
|
|
|
+ queryWrapper.eq("su.DELETE_FLAG","NOT_DELETE");
|
|
|
|
+ return queryWrapper;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Map<String,Object> queryConsumptionChart(ConsumptionRecordPageParam consumptionRecordPageParam) {
|
|
public Map<String,Object> queryConsumptionChart(ConsumptionRecordPageParam consumptionRecordPageParam) {
|
|
List<String> timeList = Lists.newArrayList();
|
|
List<String> timeList = Lists.newArrayList();
|