Browse Source

企业认证修改

cuixq 3 years ago
parent
commit
b43290de9e

+ 52 - 9
tianhu-system/src/main/java/com/tianhu/system/companyAuth/controller/OwnAuthController.java

@@ -553,7 +553,10 @@ public class OwnAuthController extends BaseController {
                 if(jsfzfList.size() > 0){
                     sysUserCompanyRel.setSucrCardBackFile(jsfzfList.get(0).get("uid"));
                 }
-                sysUserCompanyRelService.updateSysUserCompanyRel(sysUserCompanyRel);
+                LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+                sysUserCompanyRelService.update(sysUserCompanyRel,lambdaQueryWrapper);
             }else{
                 // 增加关系表数据
                 SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
@@ -627,7 +630,7 @@ public class OwnAuthController extends BaseController {
                 handlerUser.setRoleIds(roleIds);
                 userService.updateUse(handlerUser);
 
-                //创建经办人与企业关系
+                // 增加关系表数据
                 SysUserCompanyRel sysUserCompanyRel = new SysUserCompanyRel();
                 sysUserCompanyRel.setSucrCompanyId(scyId);
                 sysUserCompanyRel.setSucrUserId(handlerUser.getUserId());
@@ -642,15 +645,55 @@ public class OwnAuthController extends BaseController {
                 if(jsfzfList.size() > 0){
                     sysUserCompanyRel.setSucrCardBackFile(jsfzfList.get(0).get("uid"));
                 }
-                sysUserCompanyRelService.saveOrUpdate(sysUserCompanyRel);
+                LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+                sysUserCompanyRelService.update(sysUserCompanyRel,lambdaQueryWrapper);
+
             }
             //创建登陆用户与企业关系
-            SysUserCompanyRel userCompany = new SysUserCompanyRel();
-            userCompany.setSucrCompanyId(scyId);
-            userCompany.setSucrUserId(use.getUserId());
-            userCompany.setSucrDeptId(deptId);
-            userCompany.setSucrHandler("0");
-            sysUserCompanyRelService.saveOrUpdate(userCompany);
+            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"));
+                }
+                LambdaQueryWrapper<SysUserCompanyRel> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrUserId,use.getUserId());
+                lambdaQueryWrapper.eq(SysUserCompanyRel::getSucrCompanyId,scyId);
+                sysUserCompanyRelService.update(sysUserCompanyRel,lambdaQueryWrapper);
+            }else{
+                // 增加关系表数据
+                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);
+            }
         }
 
         //创建其他和管理员

+ 1 - 0
tianhu-system/src/main/resources/mapper/system/OwnSysUserMapper.xml

@@ -59,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		u.create_by createBy,
 		DATE_FORMAT(u.create_time,'%Y-%m-%d %T')	createTime,
 		u.remark remark,
+		ucr.sucr_handler,
 		c.scy_type scyType,
 		c.scy_id scyId,
 		c.scy_name scyName,