sqg 3 年 前
コミット
02324c8d4b

+ 8 - 1
sc-service/src/main/java/com/huyi/service/rel/controller/OwnCompanyRelController.java

@@ -469,7 +469,14 @@ public class OwnCompanyRelController extends BaseController
             wrapper.ne(SysCompanyRel::getScrStatus,DELETE_STATE);
             List<SysCompanyRel> relList = iSysCompanyRelService.findSysCompanyRels(wrapper);
             if(relList.size() > 0){
-                throw new Exception("已经与此企业产生链属关系,不得重复新增");
+                String id = relList.get(0).getScrId();
+                SysCompanyRel sysCompanyRel = iSysCompanyRelService.getById(id);
+                String status = sysCompanyRel.getScrStatus();
+                if("00".equals(status) || "01".equals(status)){
+                    throw new Exception("已经与此企业产生链属关系,不得重复新增");
+                }else if("02".equals(status)){
+                    throw new Exception("此企业已拒绝了您的链属关系,不得重复新增");
+                }
             }
             //查询接收方企业类型
             SysCompany sysCompany = iSysCompanyService.getById(scyId);