|
@@ -93,14 +93,14 @@ public class EnterpriseBusinessServiceImpl implements EnterpriseBusinessService
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Long createSimpleBusiness(Long enterpriseId, String code, String name,String businessUrl) {
|
|
|
+ public Long createSimpleBusiness(Long enterpriseId, String code, String name, String businessUrl) {
|
|
|
EnterpriseBusinessDO business = EnterpriseBusinessDO.builder()
|
|
|
.code(code)
|
|
|
.name(name)
|
|
|
.enterpriseId(enterpriseId)
|
|
|
.businessUrl(businessUrl)
|
|
|
.build();
|
|
|
- if(mapper.existByCode(null, business.getCode())) {
|
|
|
+ if (mapper.existByCode(null, business.getCode())) {
|
|
|
throw exception(MDE_BUSINESS_LICENSE_OCR_CODE_DUPLICATE);
|
|
|
}
|
|
|
mapper.insert(business);
|
|
@@ -128,7 +128,7 @@ public class EnterpriseBusinessServiceImpl implements EnterpriseBusinessService
|
|
|
.businessScope(businessLicense.getBusinessScope())
|
|
|
.businessUrl(businessLicense.getBusinessUrl())
|
|
|
.build();
|
|
|
- if(mapper.existByCode(null, business.getCode())) {
|
|
|
+ if (mapper.existByCode(null, business.getCode())) {
|
|
|
throw exception(MDE_BUSINESS_LICENSE_OCR_CODE_DUPLICATE);
|
|
|
}
|
|
|
mapper.insert(business);
|
|
@@ -147,15 +147,20 @@ public class EnterpriseBusinessServiceImpl implements EnterpriseBusinessService
|
|
|
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
- public void update(AppRecruitEnterpriseBusinessSaveReqVO reqVO) {
|
|
|
- EnterpriseBusinessDO businessDO = selectBusiness();
|
|
|
- // 更新
|
|
|
- EnterpriseBusinessDO updateObj = EnterpriseConvert.INSTANCE.convert14(reqVO);
|
|
|
- updateObj.setId(businessDO.getId());
|
|
|
- if(mapper.existByCode(businessDO.getId(), updateObj.getCode())) {
|
|
|
+ public void save(AppRecruitEnterpriseBusinessSaveReqVO reqVO) {
|
|
|
+ if (mapper.existByCode(reqVO.getId(), reqVO.getCode())) {
|
|
|
throw exception(MDE_BUSINESS_LICENSE_OCR_CODE_DUPLICATE);
|
|
|
}
|
|
|
- mapper.updateById(updateObj);
|
|
|
+ EnterpriseBusinessDO business = EnterpriseConvert.INSTANCE.convert14(reqVO);
|
|
|
+ business.setEnterpriseId(LoginUserContext.getEnterpriseId());
|
|
|
+ EnterpriseBusinessDO businessDO =
|
|
|
+ mapper.selectByEnterpriseId(LoginUserContext.getEnterpriseId());
|
|
|
+ if (null == businessDO) {
|
|
|
+ mapper.insert(business);
|
|
|
+ } else {
|
|
|
+ business.setId(businessDO.getId());
|
|
|
+ mapper.updateById(business);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -168,5 +173,5 @@ public class EnterpriseBusinessServiceImpl implements EnterpriseBusinessService
|
|
|
public List<EnterpriseBusinessDO> searchByName(String name) {
|
|
|
return mapper.searchByName(name);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|