diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java index 05606cf75..661b52dc9 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -571,17 +571,27 @@ public class WxRentContractServiceImpl implements WxRentContractService { return resultData; } + boolean saveBill = true; if(CollectionUtils.isEmpty(record.getPreviewBillRentList())) { if (record.getReceivePeriod() != null && record.getLease() != null - && !record.getReceivePeriod().equals(0) && !record.getLease().equals(0) && !record.getRevenueRatio().equals(0)) { + && !record.getReceivePeriod().equals(0) && !record.getLease().equals(0)) { //删除预账单,重新生成 wxBillRentMapper.deletePreviewBill(record); - resultList = buildRent(null, record, EnumIsPreview.YES.getCode(),true); + + //联营扣点,不设置保底营业额,不生成账单 + if (EnumRentContractType.RENT_BY_JOINT.getCode().equals(record.getType()) && record.getRevenueRatio().equals(0)) { + //do nothing + saveBill = false; + }else { + resultList = buildRent(null, record, EnumIsPreview.YES.getCode(),true); + } } } //保存调整金额(预账单调整) - savePreviewBill(record); + if (saveBill) { + savePreviewBill(record); + } WxRentContract wxRentContract = (WxRentContract)resultData.data; wxRentContract.setPreviewBillRentList(resultList);