Browse Source

协作场景判断,用户公司

lyhzzz 1 năm trước cách đây
mục cha
commit
8abee5b563

+ 1 - 0
src/main/java/com/fdkankan/manage_jp/common/ResultCode.java

@@ -36,6 +36,7 @@ public enum ResultCode  {
     SCENE_COMPANY_ERROR(5019, "场景所属公司不存在,或者公司管理员不存在"),
 
     MAIN_CONTRACTOR_USER_ERROR(5020, "总承包商不存在"),
+    CONTRACTOR_ERROR(5021, "场景协作失败,请勿同个公司内进行协作"),
 
 
     ;

+ 3 - 0
src/main/java/com/fdkankan/manage_jp/service/impl/TmContractorServiceImpl.java

@@ -67,6 +67,9 @@ public class TmContractorServiceImpl extends ServiceImpl<ITmContractorMapper, Tm
             if(contractorUser == null){
                 throw new BusinessException(ResultCode.CONTRACTOR_USER_ERROR);
             }
+            if(mainContractorUser.getId().equals(contractorUser.getId()) || mainContractorUser.getCompanyId().equals(contractorUser.getCompanyId())){
+                throw new BusinessException(ResultCode.CONTRACTOR_ERROR);
+            }
 
             TmContractor tmContractor = this.getByMainContractor(mainContractorUser.getId(),contractorUser.getId());
             if(tmContractor == null){