|
|
@@ -83,9 +83,8 @@ public class ChargeOrderServiceImpl extends MPJBaseServiceImpl<ChargeOrderMapper
|
|
|
params.setConnectorId(connectorId);
|
|
|
}
|
|
|
// 判断数据权限
|
|
|
- var adminStationId = KymCache.INSTANCE.getAdminUserStationId(StpUtil.getLoginIdAsLong());
|
|
|
- if (adminStationId != null) {
|
|
|
- params.setStationId(adminStationId);
|
|
|
+ if (params.getStationId() == null) {
|
|
|
+ params.setStationId(KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong()) == null ? null : KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong()).get(0));
|
|
|
}
|
|
|
PageHelper.startPage(params.getPageNum(), params.getPageSize());
|
|
|
// 查询订单列表(订单编号,手机号,充电站,充电桩SN/短码,订单状态,建单时间,结算时间,充电电量,实付金额,付款状态)
|
|
|
@@ -107,9 +106,9 @@ public class ChargeOrderServiceImpl extends MPJBaseServiceImpl<ChargeOrderMapper
|
|
|
params.setConnectorId(connectorId);
|
|
|
}
|
|
|
// 判断数据权限
|
|
|
- var adminStationId = KymCache.INSTANCE.getAdminUserStationId(StpUtil.getLoginIdAsLong());
|
|
|
- if (adminStationId != null) {
|
|
|
- params.setStationId(adminStationId);
|
|
|
+ var adminStationIds = KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong());
|
|
|
+ if (params.getStationId() != null && adminStationIds.contains(params.getStationId())) {
|
|
|
+ params.setStationId(adminStationIds.get(0));
|
|
|
}
|
|
|
// 查询订单列表(订单编号,手机号,充电站,充电桩SN/短码,订单状态,建单时间,结算时间,充电电量,实付金额,付款状态)
|
|
|
var result = baseMapper.listChargeOrders(params);
|
|
|
@@ -196,9 +195,9 @@ public class ChargeOrderServiceImpl extends MPJBaseServiceImpl<ChargeOrderMapper
|
|
|
@Override
|
|
|
public PageBean<StationStatVo> stationStat(StatQueryParam params) {
|
|
|
// 判断数据权限
|
|
|
- var adminStationId = KymCache.INSTANCE.getAdminUserStationId(StpUtil.getLoginIdAsLong());
|
|
|
- if (adminStationId != null) {
|
|
|
- params.setStationId(adminStationId);
|
|
|
+ var adminStationIds = KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong());
|
|
|
+ if (params.getStationId() == null && !adminStationIds.isEmpty()) {
|
|
|
+ params.setStationId(adminStationIds.get(0));
|
|
|
}
|
|
|
PageHelper.startPage(params.getPageNum(), params.getPageSize());
|
|
|
var res = baseMapper.stationStat(params).stream().peek(item -> {
|
|
|
@@ -221,7 +220,7 @@ public class ChargeOrderServiceImpl extends MPJBaseServiceImpl<ChargeOrderMapper
|
|
|
public Map<String, Object> stationTodayStat(String stationId) {
|
|
|
if (CommUtil.null2Long(stationId) <= 0) {
|
|
|
// 判断数据权限
|
|
|
- stationId = KymCache.INSTANCE.getAdminUserStationId(StpUtil.getLoginIdAsLong());
|
|
|
+ stationId = KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong()).get(0);
|
|
|
}
|
|
|
|
|
|
return baseMapper.stationTodayStat(stationId);
|