Selaa lähdekoodia

资方特殊字符修改

cuixq 3 vuotta sitten
vanhempi
commit
2a84bf081b

+ 37 - 14
tianhu-system/src/main/java/com/tianhu/system/companyAuth/controller/OwnAuthController.java

@@ -533,22 +533,45 @@ public class OwnAuthController extends BaseController {
             }
             sysUser.setRoleIds(roleIds);
             userService.updateUser(sysUser);
-            // 增加关系表数据
-            SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
-            sysUserCompanyRel.setSucrCompanyId(scyId);
-            sysUserCompanyRel.setSucrUserId(use.getUserId());
-            sysUserCompanyRel.setSucrDeptId(deptId);
-            sysUserCompanyRel.setSucrHandler("1");
-            if("1".equals(CommonUtil.objToString(map.get("legalHandles")))){
-                sysUserCompanyRel.setSucrCard(handlerCard);
+            LambdaQueryWrapper<SysUserCompanyRel> sysuserCompany =new LambdaQueryWrapper();
+            sysuserCompany.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
+            sysuserCompany.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+            List<SysUserCompanyRel>  userCompanyRels = sysUserCompanyRelService.findSysUserCompanyRels(sysuserCompany);
+            if(userCompanyRels.size()>0){
+                // 增加关系表数据
+                SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
+                sysUserCompanyRel.setSucrCompanyId(scyId);
+                sysUserCompanyRel.setSucrUserId(use.getUserId());
+                sysUserCompanyRel.setSucrDeptId(deptId);
+                sysUserCompanyRel.setSucrHandler("1");
+                if("1".equals(CommonUtil.objToString(map.get("legalHandles")))){
+                    sysUserCompanyRel.setSucrCard(handlerCard);
+                }else{
+                    sysUserCompanyRel.setSucrCard(scyLegalId);
+                }
+                sysUserCompanyRel.setSucrCardFile(fsfzzList);
+                if(jsfzfList.size() > 0){
+                    sysUserCompanyRel.setSucrCardBackFile(jsfzfList.get(0).get("uid"));
+                }
+                sysUserCompanyRelService.updateSysUserCompanyRel(sysUserCompanyRel);
             }else{
-                sysUserCompanyRel.setSucrCard(scyLegalId);
-            }
-            sysUserCompanyRel.setSucrCardFile(fsfzzList);
-            if(jsfzfList.size() > 0){
-                sysUserCompanyRel.setSucrCardBackFile(jsfzfList.get(0).get("uid"));
+                // 增加关系表数据
+                SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
+                sysUserCompanyRel.setSucrCompanyId(scyId);
+                sysUserCompanyRel.setSucrUserId(use.getUserId());
+                sysUserCompanyRel.setSucrDeptId(deptId);
+                sysUserCompanyRel.setSucrHandler("1");
+                if("1".equals(CommonUtil.objToString(map.get("legalHandles")))){
+                    sysUserCompanyRel.setSucrCard(handlerCard);
+                }else{
+                    sysUserCompanyRel.setSucrCard(scyLegalId);
+                }
+                sysUserCompanyRel.setSucrCardFile(fsfzzList);
+                if(jsfzfList.size() > 0){
+                    sysUserCompanyRel.setSucrCardBackFile(jsfzfList.get(0).get("uid"));
+                }
+                sysUserCompanyRelService.createSysUserCompanyRel(sysUserCompanyRel);
             }
-            sysUserCompanyRelService.saveOrUpdate(sysUserCompanyRel);
         // 经办人与登录用户不是同一手机号
         } else {
             // 经办人手机号是否存在