|
@@ -470,6 +470,11 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeBegin()) && ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeEnd())){
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeBegin()) && ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeEnd())){
|
|
queryWrapper.between("bcr.consumption_time",consumptionRecordPageParam.getConsumptionTimeBegin()+" 00:00:00",consumptionRecordPageParam.getConsumptionTimeEnd()+" 23:59:59");
|
|
queryWrapper.between("bcr.consumption_time",consumptionRecordPageParam.getConsumptionTimeBegin()+" 00:00:00",consumptionRecordPageParam.getConsumptionTimeEnd()+" 23:59:59");
|
|
}
|
|
}
|
|
|
|
+ // 校验数据范围
|
|
|
|
+ List<String> loginUserDataScope = StpLoginUserUtil.getLoginUserDataScope();
|
|
|
|
+ if (ObjectUtil.isNotEmpty(loginUserDataScope)) {
|
|
|
|
+ queryWrapper.in("bcr.consumption_org", loginUserDataScope);
|
|
|
|
+ }
|
|
queryWrapper.eq("bcr.DELETE_FLAG","NOT_DELETE");
|
|
queryWrapper.eq("bcr.DELETE_FLAG","NOT_DELETE");
|
|
queryWrapper.in("bcr.consumption_operate","3","4");
|
|
queryWrapper.in("bcr.consumption_operate","3","4");
|
|
return this.getBaseMapper().getRecordTotal(queryWrapper);
|
|
return this.getBaseMapper().getRecordTotal(queryWrapper);
|
|
@@ -520,7 +525,13 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
List<Integer> userCountList = Lists.newArrayList();
|
|
List<Integer> userCountList = Lists.newArrayList();
|
|
Map<String,Object> result = Maps.newHashMap();
|
|
Map<String,Object> result = Maps.newHashMap();
|
|
QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
QueryWrapper<ConsumptionRecord> queryWrapper = new QueryWrapper<>();
|
|
- List<Map<String, Object>> mapList = this.getBaseMapper().queryConsumptionChart(queryWrapper);
|
|
|
|
|
|
+ // 校验数据范围
|
|
|
|
+ List<String> orgList = Lists.newArrayList();
|
|
|
|
+ List<String> loginUserDataScope = StpLoginUserUtil.getLoginUserDataScope();
|
|
|
|
+ if (ObjectUtil.isNotEmpty(loginUserDataScope)) {
|
|
|
|
+ orgList = loginUserDataScope;
|
|
|
|
+ }
|
|
|
|
+ List<Map<String, Object>> mapList = this.getBaseMapper().queryConsumptionChart(queryWrapper,orgList);
|
|
for(Map<String,Object> map: mapList){
|
|
for(Map<String,Object> map: mapList){
|
|
timeList.add(MapUtils.getString(map,"dateTime"));
|
|
timeList.add(MapUtils.getString(map,"dateTime"));
|
|
moneyList.add(new BigDecimal(MapUtils.getString(map,"consumptionMoney")));
|
|
moneyList.add(new BigDecimal(MapUtils.getString(map,"consumptionMoney")));
|
|
@@ -639,6 +650,12 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
|
|
|
|
public List<Map<String, Object>> getList(ConsumptionRecordPageParam consumptionRecordPageParam){
|
|
public List<Map<String, Object>> getList(ConsumptionRecordPageParam consumptionRecordPageParam){
|
|
List<String> orgIds = new ArrayList<>();
|
|
List<String> orgIds = new ArrayList<>();
|
|
|
|
+ List<String> orgList = Lists.newArrayList();
|
|
|
|
+ // 校验数据范围
|
|
|
|
+ List<String> loginUserDataScope = StpLoginUserUtil.getLoginUserDataScope();
|
|
|
|
+ if (ObjectUtil.isNotEmpty(loginUserDataScope)) {
|
|
|
|
+ orgList = loginUserDataScope;
|
|
|
|
+ }
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getOrgId())){
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getOrgId())){
|
|
orgIds = Arrays.asList(consumptionRecordPageParam.getOrgId().split(","));
|
|
orgIds = Arrays.asList(consumptionRecordPageParam.getOrgId().split(","));
|
|
}
|
|
}
|
|
@@ -650,7 +667,7 @@ public class ConsumptionRecordServiceImpl extends ServiceImpl<ConsumptionRecordM
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeEnd())){
|
|
if(ObjectUtil.isNotEmpty(consumptionRecordPageParam.getConsumptionTimeEnd())){
|
|
endTime = consumptionRecordPageParam.getConsumptionTimeEnd()+" 23:59:59";
|
|
endTime = consumptionRecordPageParam.getConsumptionTimeEnd()+" 23:59:59";
|
|
}
|
|
}
|
|
- List<Map<String, Object>> mapList = this.getBaseMapper().queryEachStore(orgIds, startTime, endTime);
|
|
|
|
|
|
+ List<Map<String, Object>> mapList = this.getBaseMapper().queryEachStore(orgIds, startTime, endTime,orgList);
|
|
return mapList;
|
|
return mapList;
|
|
}
|
|
}
|
|
|
|
|