|
@@ -191,6 +191,8 @@ public class DwxxServiceImpl implements DwxxService {
|
191
|
if (StringUtils.isNotBlank(pageReqVO.getDwmc())) {
|
191
|
if (StringUtils.isNotBlank(pageReqVO.getDwmc())) {
|
192
|
pageReqVO.setDwmc(String.format("%s%s%s", "%", pageReqVO.getDwmc(), "%"));
|
192
|
pageReqVO.setDwmc(String.format("%s%s%s", "%", pageReqVO.getDwmc(), "%"));
|
193
|
}
|
193
|
}
|
|
|
194
|
+ // 从登录用户信息中获取角色ID字符串
|
|
|
195
|
+ String roleIds = loginUser.getInfo().get("roleIds");
|
194
|
String areaLevel = loginUser.getInfo().get("areaLevel");
|
196
|
String areaLevel = loginUser.getInfo().get("areaLevel");
|
195
|
Page<DeliveryRespVO> page = new Page<DeliveryRespVO>();
|
197
|
Page<DeliveryRespVO> page = new Page<DeliveryRespVO>();
|
196
|
// 国家交易中心已选
|
198
|
// 国家交易中心已选
|
|
@@ -208,8 +210,6 @@ public class DwxxServiceImpl implements DwxxService {
|
208
|
setAreaCodeBasedOnLevel(pageReqVO, allAreaLevels);
|
210
|
setAreaCodeBasedOnLevel(pageReqVO, allAreaLevels);
|
209
|
}
|
211
|
}
|
210
|
|
212
|
|
211
|
- // 从登录用户信息中获取角色ID字符串
|
|
|
212
|
- String roleIds = loginUser.getInfo().get("roleIds");
|
|
|
213
|
// 检查角色ID字符串中是否包含银行管理员角色ID
|
213
|
// 检查角色ID字符串中是否包含银行管理员角色ID
|
214
|
if (roleIds != null && roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())){
|
214
|
if (roleIds != null && roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())){
|
215
|
// 若包含银行管理员角色ID,从登录用户信息中获取银行类型
|
215
|
// 若包含银行管理员角色ID,从登录用户信息中获取银行类型
|
|
@@ -253,7 +253,7 @@ public class DwxxServiceImpl implements DwxxService {
|
253
|
s.setCfzt(pageReqVO.getCfzt());
|
253
|
s.setCfzt(pageReqVO.getCfzt());
|
254
|
s.setCfEnd(pageReqVO.getCfEnd());
|
254
|
s.setCfEnd(pageReqVO.getCfEnd());
|
255
|
s.setCfStart(pageReqVO.getCfStart());
|
255
|
s.setCfStart(pageReqVO.getCfStart());
|
256
|
- if (Arrays.asList(CityConstants.CITY).contains(s.getSheng()) && ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel))) {
|
|
|
|
|
256
|
+ if (Arrays.asList(CityConstants.CITY).contains(s.getSheng()) && ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) && roleIds != null && !roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
|
257
|
s.setShi(s.getXian());
|
257
|
s.setShi(s.getXian());
|
258
|
s.setXian(null);
|
258
|
s.setXian(null);
|
259
|
}
|
259
|
}
|
|
@@ -284,17 +284,14 @@ public class DwxxServiceImpl implements DwxxService {
|
284
|
if (StringUtils.isBlank(bankType)) {
|
284
|
if (StringUtils.isBlank(bankType)) {
|
285
|
throw exception(ERROR, "当前银行用户不存在银行信息");
|
285
|
throw exception(ERROR, "当前银行用户不存在银行信息");
|
286
|
}
|
286
|
}
|
287
|
- List<StoreRespVO> storeListForBank = getStoreListByBank(pageReqVO, bankType);
|
|
|
288
|
- return storeListForBank;
|
|
|
|
|
287
|
+ return getStoreListByBank(pageReqVO, bankType);
|
289
|
} else {// 国家已选
|
288
|
} else {// 国家已选
|
290
|
- List<StoreRespVO> storeListForNation = getStoreListByNation(pageReqVO);
|
|
|
291
|
- return storeListForNation;
|
|
|
|
|
289
|
+ return getStoreListByNation(pageReqVO);
|
292
|
}
|
290
|
}
|
293
|
}
|
291
|
}
|
294
|
}
|
292
|
}
|
295
|
if ("1".equals(areaLevel)) {
|
293
|
if ("1".equals(areaLevel)) {
|
296
|
- List<StoreRespVO> storeListForProvice = getStoreListByProvince(pageReqVO);
|
|
|
297
|
- return storeListForProvice;
|
|
|
|
|
294
|
+ return getStoreListByProvince(pageReqVO);
|
298
|
}
|
295
|
}
|
299
|
return null;
|
296
|
return null;
|
300
|
}
|
297
|
}
|