|
|
@@ -466,13 +466,16 @@ public class PtlAgreementProductCostsNewServiceImpl extends ServiceImpl<PtlAgree
|
|
|
// }
|
|
|
// }
|
|
|
for (int i = 0; i < agreementProductCosts.getProductId().size(); i++) {
|
|
|
- // 外部订单的检测 每个产品只可有一个费用
|
|
|
- List<PtlAgreementProductCostsNew> list = ptlAgreementProductCostsNewService.list(new LambdaQueryWrapper<PtlAgreementProductCostsNew>()
|
|
|
- .eq(PtlAgreementProductCostsNew::getProductId, agreementProductCosts.getProductId().get(i))
|
|
|
- .eq(PtlAgreementProductCostsNew::getAgreementId, agreementProductCosts.getAgreementId())
|
|
|
- .eq(PtlAgreementProductCostsNew::getIsAudit, 1));
|
|
|
- if (list.size() > 0) {
|
|
|
- throw new SystemException(agreementProductCosts.getProductName().get(i) + "产品费用已存在,请勿重复添加!");
|
|
|
+ PtlAgreement ptlAgreement = ptlAgreementService.getById(agreementProductCosts.getAgreementId());
|
|
|
+ if(ptlAgreement.getIsExternal() == 1) {
|
|
|
+ // 外部订单的检测 每个产品只可有一个费用
|
|
|
+ List<PtlAgreementProductCostsNew> list = ptlAgreementProductCostsNewService.list(new LambdaQueryWrapper<PtlAgreementProductCostsNew>()
|
|
|
+ .eq(PtlAgreementProductCostsNew::getProductId, agreementProductCosts.getProductId().get(i))
|
|
|
+ .eq(PtlAgreementProductCostsNew::getAgreementId, agreementProductCosts.getAgreementId())
|
|
|
+ .eq(PtlAgreementProductCostsNew::getIsAudit, 1));
|
|
|
+ if (list.size() > 0) {
|
|
|
+ throw new SystemException(agreementProductCosts.getProductName().get(i) + "产品费用已存在,请勿重复添加!");
|
|
|
+ }
|
|
|
}
|
|
|
PtlAgreementProductCostsNew ptlAgreementProductCostsNew = new PtlAgreementProductCostsNew();
|
|
|
BeanUtils.copyProperties(agreementProductCosts, ptlAgreementProductCostsNew);
|