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 5b6f9a4d1..7fc03887b 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java @@ -541,5 +541,8 @@ public class WxRentContract extends TenantEntity { @TableField(exist = false) private String onlyPropertyContractId; + + @TableField(exist = false) + private Long propertyContractId; } 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 d1b2969b9..e3e12600d 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1955,6 +1955,12 @@ public class WxRentContractServiceImpl implements WxRentContractService { } rc.setFileNames(record.getFileNames()); wxRentContractMapper.updateById(rc); + if (null != wxRentContract.getOperationType() && EnumContractOperationType.WHOLE.getCode().equals(wxRentContract.getOperationType())) { + WxPropertyContract pc = wxPropertyContractMapper.findOneByRentId(wxRentContract); + if (null != pc) { + wxRentContract.setPropertyContractId(pc.getId()); + } + } return new ResultData(wxRentContract); }