|
@@ -81,6 +81,7 @@ import static com.unis.module.infra.enums.ErrorCodeConstants.ERROR;
|
81
|
81
|
@Validated
|
82
|
82
|
public class DwxxServiceImpl implements DwxxService {
|
83
|
83
|
|
|
84
|
+ private static final String ALL_AREA_LEVEL_KEY = "all_area_levels";
|
84
|
85
|
@Resource
|
85
|
86
|
private DwxxMapper dwxxMapper;
|
86
|
87
|
@Resource
|
|
@@ -116,8 +117,6 @@ public class DwxxServiceImpl implements DwxxService {
|
116
|
117
|
@Resource
|
117
|
118
|
private RedisTemplate<String, Object> redisTemplate;
|
118
|
119
|
|
119
|
|
- private static final String ALL_AREA_LEVEL_KEY = "all_area_levels";
|
120
|
|
-
|
121
|
120
|
@Override
|
122
|
121
|
public Long createDwxx(DwxxSaveReqVO createReqVO) {
|
123
|
122
|
|
|
@@ -143,6 +142,12 @@ public class DwxxServiceImpl implements DwxxService {
|
143
|
142
|
throw exception(DWXX_LOGIN_USER_EXISTS);
|
144
|
143
|
}
|
145
|
144
|
|
|
145
|
+ String str = dwxx.getResid();
|
|
146
|
+ if (str != null && str.startsWith("[") && str.endsWith("]")) {
|
|
147
|
+ str = str.substring(1, str.length() - 1);
|
|
148
|
+ }
|
|
149
|
+ dwxx.setResid(str);
|
|
150
|
+
|
146
|
151
|
dwxxMapper.insert(dwxx);
|
147
|
152
|
// 返回
|
148
|
153
|
return dwxx.getId();
|
|
@@ -155,6 +160,12 @@ public class DwxxServiceImpl implements DwxxService {
|
155
|
160
|
validateDwxxExists(updateReqVO.getId());
|
156
|
161
|
// 更新
|
157
|
162
|
DwxxDO updateObj = BeanUtils.toBean(updateReqVO, DwxxDO.class);
|
|
163
|
+
|
|
164
|
+ String str = updateObj.getResid();
|
|
165
|
+ if (str != null && str.startsWith("[") && str.endsWith("]")) {
|
|
166
|
+ str = str.substring(1, str.length() - 1);
|
|
167
|
+ }
|
|
168
|
+ updateObj.setResid(str);
|
158
|
169
|
dwxxMapper.updateById(updateObj);
|
159
|
170
|
}
|
160
|
171
|
|
|
@@ -211,7 +222,7 @@ public class DwxxServiceImpl implements DwxxService {
|
211
|
222
|
}
|
212
|
223
|
|
213
|
224
|
// 检查角色ID字符串中是否包含银行管理员角色ID
|
214
|
|
- if (roleIds != null && roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())){
|
|
225
|
+ if (roleIds != null && roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
|
215
|
226
|
// 若包含银行管理员角色ID,从登录用户信息中获取银行类型
|
216
|
227
|
String bankType = loginUser.getInfo().get("bankType");
|
217
|
228
|
// 检查银行类型是否为空
|
|
@@ -249,10 +260,10 @@ public class DwxxServiceImpl implements DwxxService {
|
249
|
260
|
List<DeliveryRespVO> records = page.getRecords();
|
250
|
261
|
if (!ObjectUtils.isEmpty(records)) {
|
251
|
262
|
records.stream().forEach(s -> {
|
252
|
|
- s.setCflx(pageReqVO.getCflx());
|
253
|
|
- s.setCfzt(pageReqVO.getCfzt());
|
254
|
|
- s.setCfEnd(pageReqVO.getCfEnd());
|
255
|
|
- s.setCfStart(pageReqVO.getCfStart());
|
|
263
|
+ s.setCflx(pageReqVO.getCflx());
|
|
264
|
+ s.setCfzt(pageReqVO.getCfzt());
|
|
265
|
+ s.setCfEnd(pageReqVO.getCfEnd());
|
|
266
|
+ s.setCfStart(pageReqVO.getCfStart());
|
256
|
267
|
if (Arrays.asList(CityConstants.CITY).contains(s.getSheng()) && ("0".equals(areaLevel) || ObjectUtil.isEmpty(areaLevel)) && roleIds != null && !roleIds.contains(RoleIdEnum.BANK_ADMIN.getRoleId())) {
|
257
|
268
|
s.setShi(s.getXian());
|
258
|
269
|
s.setXian(null);
|
|
@@ -313,8 +324,8 @@ public class DwxxServiceImpl implements DwxxService {
|
313
|
324
|
} else if (YXZT.SELECTED.getCode().equals(pageReqVO.getYxcf()) || YXZT.OPTION.getCode().equals(pageReqVO.getYxcf())) {
|
314
|
325
|
List<CaxxDO> caxxDOS = caxxMapper.selectListByKqId(pageReqVO.getKqId());
|
315
|
326
|
if (!ObjectUtils.isEmpty(caxxDOS)) {
|
316
|
|
- caxxDOS.stream().forEach(s->{
|
317
|
|
- if (s.getSjcr()!=null) {
|
|
327
|
+ caxxDOS.stream().forEach(s -> {
|
|
328
|
+ if (s.getSjcr() != null) {
|
318
|
329
|
BigDecimal truncatedNumber = s.getSjcr().setScale(0, RoundingMode.DOWN);
|
319
|
330
|
s.setSjcr(truncatedNumber);
|
320
|
331
|
}
|
|
@@ -337,7 +348,7 @@ public class DwxxServiceImpl implements DwxxService {
|
337
|
348
|
if (YXZT.NOT_SELECTED.getCode().equals(pageReqVO.getYxcf())) {
|
338
|
349
|
pageReqVO.setType(1);
|
339
|
350
|
storeListForBank = provinceMapper.getStoreListForProvince(pageReqVO);
|
340
|
|
- List<StoreRespVO> storeListSelelct = bankMapper.getStoreListForBank(pageReqVO.getKqId(),bankType);
|
|
351
|
+ List<StoreRespVO> storeListSelelct = bankMapper.getStoreListForBank(pageReqVO.getKqId(), bankType);
|
341
|
352
|
if (!ObjectUtils.isEmpty(storeListForBank)) {
|
342
|
353
|
if (!ObjectUtils.isEmpty(storeListSelelct)) {
|
343
|
354
|
List<Long> idsExist = storeListSelelct.stream().map(StoreRespVO::getId).collect(Collectors.toList());
|
|
@@ -347,11 +358,11 @@ public class DwxxServiceImpl implements DwxxService {
|
347
|
358
|
}
|
348
|
359
|
}
|
349
|
360
|
} else if (YXZT.SELECTED.getCode().equals(pageReqVO.getYxcf()) || YXZT.OPTION.getCode().equals(pageReqVO.getYxcf())) {
|
350
|
|
- storeListForBank = bankMapper.getStoreListForBank(pageReqVO.getKqId(),bankType);
|
|
361
|
+ storeListForBank = bankMapper.getStoreListForBank(pageReqVO.getKqId(), bankType);
|
351
|
362
|
} else if (YXZT.IDENTIFY.getCode().equals(pageReqVO.getYxcf())) {
|
352
|
363
|
storeListForBank = caxxMapper.selectListForIdentify(pageReqVO.getKqId(), bankType);
|
353
|
364
|
} else if (YXZT.SELECT.getCode().equals(pageReqVO.getYxcf())) {
|
354
|
|
- storeListForBank= caxxMapper.selectListForSelect(pageReqVO.getKqId(), bankType);
|
|
365
|
+ storeListForBank = caxxMapper.selectListForSelect(pageReqVO.getKqId(), bankType);
|
355
|
366
|
}
|
356
|
367
|
return storeListForBank;
|
357
|
368
|
}
|
|
@@ -369,8 +380,8 @@ public class DwxxServiceImpl implements DwxxService {
|
369
|
380
|
}
|
370
|
381
|
}
|
371
|
382
|
if (!ObjectUtils.isEmpty(caxxDOS)) {
|
372
|
|
- caxxDOS.stream().forEach(s->{
|
373
|
|
- if (s.getSjcr()!=null) {
|
|
383
|
+ caxxDOS.stream().forEach(s -> {
|
|
384
|
+ if (s.getSjcr() != null) {
|
374
|
385
|
BigDecimal truncatedNumber = s.getSjcr().setScale(0, RoundingMode.DOWN);
|
375
|
386
|
s.setSjcr(truncatedNumber);
|
376
|
387
|
}
|
|
@@ -763,7 +774,7 @@ public class DwxxServiceImpl implements DwxxService {
|
763
|
774
|
if (parts[2] == null || parts[2].isEmpty()) {
|
764
|
775
|
city = parts[1];
|
765
|
776
|
}
|
766
|
|
- }else {
|
|
777
|
+ } else {
|
767
|
778
|
city = parts[1];
|
768
|
779
|
county = parts[2];
|
769
|
780
|
}
|