haungfuli преди 2 години
родител
ревизия
04a06fcb7f

+ 1 - 0
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/exception/YExceptionEnum.java

@@ -40,6 +40,7 @@ public enum YExceptionEnum {
 	COMPANY_AUTHENTICATION("ERROR19", "您已经认证该企业,不能重复认证!"),
 	BANKCARD_ADDED("ERROR20", "您已经添加过该银行卡,请勿重复添加!"),
 	OWNER_NO_RELEASE("ERROR21", "当前货主身份不可发布!"),
+	COMP_OWNER_ALREADY("ERROR22", "您已经具备该公司货主身份"),
 	;
 	@Getter
 	private String value;

+ 5 - 1
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/CargoOwnerCompInfoServiceImpl.java

@@ -69,12 +69,16 @@ public class CargoOwnerCompInfoServiceImpl extends ServiceImpl<CargoOwnerCompInf
         if (hyCargoOwnerCompInfo1 != null) {
             throw new YException(YExceptionEnum.COMPANY_AUTHENTICATION);
         }
-        boolean one = this.insert(hyCargoOwnerCompInfo);
         //根据公司名称和法人名称获取公司用户id
         HyCompanyInfo hyCompanyInfo = companyInfoService.selectOne(new EntityWrapper<HyCompanyInfo>()
                 .eq("company_name", hyCargoOwnerCompInfo.getCompany())
                 .eq("legal_person_name", hyCargoOwnerCompInfo.getLegalPersonName())
                 .eq("delete_flag", "0"));
+        //判断是否是自己的公司
+        if(hyCompanyInfo.getCommonId().equals(hyCargoOwnerCompInfo.getCommonId())){
+            throw new YException(YExceptionEnum.COMP_OWNER_ALREADY);
+        }
+        boolean one = this.insert(hyCargoOwnerCompInfo);
         //根据用户id查询货主个人信息
         HyCargoOwnerInfo hyCargoOwnerInfo = cargoOwnerInfoService.selectOne(new EntityWrapper<HyCargoOwnerInfo>()
                 .eq("common_id", hyCargoOwnerCompInfo.getCommonId()).eq("delete_flag", "0"));