修改bug#40730
This commit is contained in:
+5
-7
@@ -69,7 +69,7 @@ public class PayPackCompanyServiceImpl extends ServiceImpl<PayPackCompanyMapper,
|
||||
if(Objects.isNull(payPackCompanyOld)){
|
||||
throw new JeroBootException("打包企业不存在!");
|
||||
}
|
||||
if(!Objects.equals(payPackCompanyOld.getCompanyId(),payPackCompany.getCompanyId())){
|
||||
if(!Objects.equals(payPackCompanyOld.getCompanyId(),payPackCompany.getCompanyId()) && !Objects.equals(payPackCompany.getCompanyId(),payPackCompanyOld.getCompanyTemporaryId())){
|
||||
throw new JeroBootException("企业名称不可修改!");
|
||||
}
|
||||
try {
|
||||
@@ -148,8 +148,8 @@ public class PayPackCompanyServiceImpl extends ServiceImpl<PayPackCompanyMapper,
|
||||
}else{
|
||||
payPackCompany.setCompanyId(payPackCompanyOld.getCompanyId());
|
||||
}
|
||||
// 企业联系人
|
||||
if(!Objects.equals(payPackCompanyOld.getCompanyContactTemporaryId(),payPackCompany.getCompanyContactId())){
|
||||
// 企业联系人
|
||||
PayContactsManagementTemporary contactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payPackCompany.getCompanyContactId());
|
||||
if(Objects.isNull(contactsName)){
|
||||
throw new JeroBootException("企业联系人名称为空!");
|
||||
@@ -160,17 +160,15 @@ public class PayPackCompanyServiceImpl extends ServiceImpl<PayPackCompanyMapper,
|
||||
}else{
|
||||
payPackCompany.setCompanyContactId(payPackCompanyOld.getCompanyContactId());
|
||||
}
|
||||
|
||||
if(Objects.equals(payPackCompanyOld.getPackContactTemporaryId(),payPackCompanyOld.getPackContactId())){
|
||||
// 邮寄联系人
|
||||
// 打包联系人
|
||||
if(!Objects.equals(payPackCompanyOld.getPackContactTemporaryId(),payPackCompanyOld.getPackContactId())){
|
||||
PayContactsManagementTemporary mailContactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payPackCompany.getPackContactId());
|
||||
if(Objects.isNull(mailContactsName)){
|
||||
throw new JeroBootException("邮寄联系人名称为空!");
|
||||
throw new JeroBootException("打包联系人名称为空!");
|
||||
}
|
||||
payPackCompany.setPackContactTemporaryId(mailContactsName.getId());
|
||||
payPackCompany.setPackContactTemporaryName(mailContactsName.getName());
|
||||
payContactsManagementTemporaryService.removeById(payPackCompanyOld.getPackContactTemporaryId());
|
||||
|
||||
}else{
|
||||
payPackCompany.setPackContactId(payPackCompanyOld.getPackContactId());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user