Quellcode durchsuchen

解决互联平台查询数据权限问题

skyline vor 3 Wochen
Ursprung
Commit
30c4d8e3d9

+ 6 - 0
service/src/main/java/com/kym/service/miniapp/impl/ChargeOrderServiceImpl.java

@@ -114,6 +114,12 @@ public class ChargeOrderServiceImpl extends MyBaseServiceImpl<ChargeOrderMapper,
         // 判断数据权限
         if (params.getStationIds() == null) {
             params.setStationIds(CommUtil.isEmptyOrNull(KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong())) ? null : KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong()));
+        }else {
+            var stationIds = KymCache.INSTANCE.getAdminUserStationIds(StpUtil.getLoginIdAsLong());
+            params.setStationIds(params.getStationIds().stream().filter(stationIds::contains).collect(Collectors.toList()));
+            if(params.getStationIds().isEmpty()){
+                return new PageBean<>();
+            }
         }
         PageHelper.startPage(params.getPageNum(), params.getPageSize());
         // 查询订单列表(订单编号,手机号,充电站,充电桩SN/短码,订单状态,建单时间,结算时间,充电电量,实付金额,付款状态)