liujing-123 1 тиждень тому
батько
коміт
a5eda99f92

+ 0 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/delivery/DeliveryServiceImpl.java

@@ -112,7 +112,6 @@ public class DeliveryServiceImpl implements DeliveryService {
112 112
                     dwxxService.updateDwxx(createReqVO.getDwxxReqVO());
113 113
                 } else {
114 114
                     log.info("该单位信息已经存在,并且是从其他方法导入,{}", tyxydm1);
115
-//                    return null;
116 115
                 }
117 116
             }
118 117
             ///--------库区信息-------------////////////////////////////////////////////////////////

+ 26 - 15
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/dwxx/DwxxServiceImpl.java

@@ -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
                         }

+ 11 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/kqxx/KqxxServiceImpl.java

@@ -8,11 +8,14 @@ import com.github.yitter.idgen.YitIdHelper;
8 8
 import com.unis.framework.security.core.LoginUser;
9 9
 import com.unis.framework.security.core.util.SecurityFrameworkUtils;
10 10
 import org.springframework.stereotype.Service;
11
+
11 12
 import javax.annotation.Resource;
13
+
12 14
 import org.springframework.validation.annotation.Validated;
13 15
 import org.springframework.transaction.annotation.Transactional;
14 16
 
15 17
 import java.util.*;
18
+
16 19
 import com.unis.module.coding.controller.admin.kqxx.vo.*;
17 20
 import com.unis.module.coding.dal.dataobject.kqxx.KqxxDO;
18 21
 import com.unis.framework.common.pojo.PageResult;
@@ -43,6 +46,13 @@ public class KqxxServiceImpl implements KqxxService {
43 46
         KqxxDO kqxx = BeanUtils.toBean(createReqVO, KqxxDO.class);
44 47
         kqxx.setId(YitIdHelper.nextId());
45 48
         kqxx.setSjly(0);
49
+
50
+        String str = kqxx.getResid();
51
+        if (str != null && str.startsWith("[") && str.endsWith("]")) {
52
+            str = str.substring(1, str.length() - 1);
53
+        }
54
+        kqxx.setResid(str);
55
+
46 56
         kqxxMapper.insert(kqxx);
47 57
         // 返回
48 58
         return kqxx.getId();
@@ -92,7 +102,7 @@ public class KqxxServiceImpl implements KqxxService {
92 102
             throw exception(ERROR, "当前用户不存在库区编码");
93 103
         }
94 104
         List<KqxxDO> KqxxDO = kqxxMapper.selectList(new QueryWrapper<KqxxDO>().eq("KQBM", kqbm));
95
-        if(CollectionUtils.isEmpty(KqxxDO)){
105
+        if (CollectionUtils.isEmpty(KqxxDO)) {
96 106
             throw exception(ERROR, "当前库区编码下无库区信息");
97 107
         }
98 108
         return KqxxDO.get(0);