Explorar o código

上传场景时,不判断条件,直接调用添加用户接口,以保证警员信息修改一次

dsx hai 1 ano
pai
achega
0a515cd16c

+ 10 - 12
src/main/java/com/fdkankan/contro/service/impl/SceneFileBuildServiceImpl.java

@@ -2171,20 +2171,18 @@ public class SceneFileBuildServiceImpl extends ServiceImpl<ISceneFileBuildMapper
                     log.info("开始判断人员是否存在,走注册用户逻辑");
                     log.info("userPasswordKey:{}", userPasswordKey);
                     log.info("userPasswordIv:{}", userPasswordIv);
-                    //如果用户不存在,则注册用户
+
+                    //调注册用户接口
+                    Map<String, Object> params = new HashMap<>();
+                    params.put("ryId", customUserId);
+                    params.put("ryNo", customUserName);
+                    params.put("nickName", customUserName);
+                    params.put("password", AesUtil.encryptCBC(customUserPwd, userPasswordKey, userPasswordIv, AesUtil.ALMODE_CBC_NOPADDING));
+                    String url = fdServiceUrl.concat(URL_ADD_UCENTER_USER);
+                    myClient.post(url, params);
                     User user = userService.getByUserName(customUserName);
                     if(Objects.isNull(user)){
-                        Map<String, Object> params = new HashMap<>();
-                        params.put("ryId", customUserId);
-                        params.put("ryNo", customUserName);
-                        params.put("nickName", customUserName);
-                        params.put("password", AesUtil.encryptCBC(customUserPwd, userPasswordKey, userPasswordIv, AesUtil.ALMODE_CBC_NOPADDING));
-                        String url = fdServiceUrl.concat(URL_ADD_UCENTER_USER);
-                        ResultData post = myClient.post(url, params);
-                        if(post.getCode() != 0){
-                            throw new BusinessException(ErrorCode.SYSTEM_ERROR.code(), "注册用户失败");
-                        }
-                        user = userService.getByUserName(customUserName);
+                        throw new RuntimeException("注册用户失败");
                     }
 
                     log.info("文件上传成功,开始通知计算");