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 cd74cdb31..1b2fe6a8d 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java @@ -689,8 +689,15 @@ public class WxRentContractController extends WxContractBaseController { logger.debug("[" + getIpAddr() + "] WxRentContractController::getRentContractList"); if (null == wxRentContract) wxRentContract = new WxRentContract(); wxRentContract.updateTenantInfo(getTenantInfo()); - if (null != wxRentContract.getOnlyPropertyContractId() && wxRentContract.getOnlyPropertyContractId() > 0 ) { - wxRentContract.setId(wxRentContract.getOnlyPropertyContractId()); + if (StringUtils.isNotBlank(wxRentContract.getOnlyPropertyContractId()) && (!"undefined".equals(wxRentContract.getOnlyPropertyContractId()))) { + try { + Long contractId = Long.parseLong(wxRentContract.getOnlyPropertyContractId()); + if (contractId > 0 ) { + wxRentContract.setId(contractId); + } + } catch (NumberFormatException e) { + } + } else { //正常状态, 物业合同 if (validStatus != null && 1 == validStatus) { diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java b/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java index 184d393f0..b695cf93a 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java @@ -535,6 +535,6 @@ public class WxRentContract extends TenantEntity { private List merchantIds; @TableField(exist = false) - private Long onlyPropertyContractId; + private String onlyPropertyContractId; }