Explorar o código

复制协议 bug修改

785834757 %!s(int64=2) %!d(string=hai) anos
pai
achega
38ae247f30

+ 7 - 1
src/main/java/com/ydtech/modules/protocols/service/impl/PtlAgreementProductCostsNewServiceImpl.java

@@ -750,7 +750,13 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
 
 
             //设置管理比例信息
             //设置管理比例信息
             PtlAgreementProductCostsExport ptlAgreementProductCostsExport = ptlAgreementProductCostsExportService.getOne(new LambdaQueryWrapper<PtlAgreementProductCostsExport>().eq(PtlAgreementProductCostsExport::getCostsId, agreementProductCostsCopyVo.getOrgCostsId()));
             PtlAgreementProductCostsExport ptlAgreementProductCostsExport = ptlAgreementProductCostsExportService.getOne(new LambdaQueryWrapper<PtlAgreementProductCostsExport>().eq(PtlAgreementProductCostsExport::getCostsId, agreementProductCostsCopyVo.getOrgCostsId()));
-            BeanUtils.copyProperties(ptlAgreementProductCostsExport, agreementProductCosts);
+            if(ptlAgreementProductCostsExport != null) {
+                BeanUtils.copyProperties(ptlAgreementProductCostsExport, agreementProductCosts);
+            }else{
+                ptlAgreementProductCostsExport = new PtlAgreementProductCostsExport();
+                ptlAgreementProductCostsExport.setCostsId(ptlAgreementProductCostsNew.getId());
+                ptlAgreementProductCostsExport.blank();
+            }
             ptlAgreementProductCostsExport.setId("0");
             ptlAgreementProductCostsExport.setId("0");
 
 
             //设置费用因子信息
             //设置费用因子信息