diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java index 9e6081953..4e132bca6 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java @@ -456,10 +456,12 @@ public class WxRentContractController extends WxContractBaseController { wxRentContractService.updateRentContract(contract); if(contract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) { - WxPropertyContract propertyContract = wxPropertyContractService.getSimpleDetail(wxRentContract.getPropertyId()); - propertyContract.setStatus(EnumRentContractStatus.INVALID.getCode()); - propertyContract.setUpdatetime(new Date()); - wxPropertyContractService.updatePropertyContract(propertyContract); + if (null != wxRentContract.getPropertyId()) { + WxPropertyContract propertyContract = wxPropertyContractService.getSimpleDetail(wxRentContract.getPropertyId()); + propertyContract.setStatus(EnumRentContractStatus.INVALID.getCode()); + propertyContract.setUpdatetime(new Date()); + wxPropertyContractService.updatePropertyContract(propertyContract); + } } return new ResultData(); }else {