fix 因为没有打包企业,导致合同关联项目失败。
This commit is contained in:
+9
@@ -207,11 +207,20 @@ public class PayPackCompanyProjectServiceImpl extends ServiceImpl<PayPackCompany
|
||||
PayPackCompany payPackCompany = new PayPackCompany();
|
||||
//不存在打包企业 添加打包企业
|
||||
if(CollectionUtils.isEmpty(listPayPackCompany)){
|
||||
//获得上一年的打包
|
||||
LambdaQueryWrapper<PayPackCompany> oldWapper = new LambdaQueryWrapper<>();
|
||||
oldWapper.eq(PayPackCompany::getCompanyId,companyId);
|
||||
oldWapper.eq(PayPackCompany::getPackYear,Integer.parseInt(packYear)-1);
|
||||
PayPackCompany old = payPackCompanyService.getOne(oldWapper);
|
||||
if (old == null){
|
||||
throw new JeroBootException("请先创建打包企业");
|
||||
}
|
||||
PayPackCompany payPackCompanyData = new PayPackCompany();
|
||||
payPackCompanyData.setCompanyId(companyId);
|
||||
payPackCompanyData.setCompanyContactId(contactsId);
|
||||
payPackCompanyData.setPackYear(packYear);
|
||||
payPackCompanyData.setPackContactId(contactsId);
|
||||
payPackCompanyData.setPackPrincipalId(old.getPackPrincipalId());
|
||||
payPackCompany = payPackCompanyService.addPayPackCompany(payPackCompanyData);
|
||||
}else{
|
||||
payPackCompany = listPayPackCompany.get(0);
|
||||
|
||||
Reference in New Issue
Block a user