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 585747e8d..70a4c054a 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxRentContractServiceImpl.java @@ -1372,11 +1372,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { if (record.getOperationType().equals(EnumContractOperationType.WHOLE.getCode())) { WxPropertyContract wxPropertyContract = new WxPropertyContract(); wxPropertyContract.setRentContractId(record.getId()); - WxPropertyContract propertyContract = wxPropertyContractMapper.select(wxPropertyContract).parallelStream() - .filter(p -> p.getStatus().equals(EnumRentContractStatus.SIGNED_RENT_UNPAID.getCode()) || - p.getStatus().equals(EnumRentContractStatus.RENT_PAID.getCode()) || - p.getStatus().equals(EnumRentContractStatus.CONTRACT_END_SOON.getCode())). - findFirst().orElse(null); + wxPropertyContract.setStatus(EnumRentContractStatus.WAIT_SIGN.getCode()); + WxPropertyContract propertyContract = wxPropertyContractMapper.selectOne(wxPropertyContract); if (propertyContract != null) { wxPropertyContractService.updatePropertyContractStatus(propertyContract.getId()); }