diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java index 2c288eadc..4ac929c3c 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java @@ -304,7 +304,9 @@ public class WxPropertyContractController extends WxContractBaseController { private boolean rentHasValidProperty(WxPropertyContract contract) { WxPropertyContract wpc = new WxPropertyContract(); wpc.setRentContractId(contract.getRentContractId()); - wpc.setStatuss(EnumRentContractStatus.getValidStatus()); + List statuss = EnumRentContractStatus.getValidStatus(); + statuss.add(EnumRentContractStatus.PERFORMANCE.getCode()); + wpc.setStatuss(statuss); List list = wxPropertyContractService.findList(wpc); if (null != list && list.size() > 0 ) { return true; 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 bbaf586a8..617d6d971 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -411,7 +411,7 @@ public class WxRentContractServiceImpl implements WxRentContractService { record.setEndDate(record.getStartDate()); } - if (record.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode())) { + if (null != record.getType() && record.getType().equals(EnumRentContractType.RENT_BY_JOINT.getCode())) { if(record.getRevenue() == null || record.getRevenue().longValue() <= 0){ record.setPrice(0l); }else{