|
|
@@ -1372,11 +1372,8 @@ public class WxRentContractServiceImpl implements WxRentContractService { |
|
|
if (record.getOperationType().equals(EnumContractOperationType.WHOLE.getCode())) { |
|
|
if (record.getOperationType().equals(EnumContractOperationType.WHOLE.getCode())) { |
|
|
WxPropertyContract wxPropertyContract = new WxPropertyContract(); |
|
|
WxPropertyContract wxPropertyContract = new WxPropertyContract(); |
|
|
wxPropertyContract.setRentContractId(record.getId()); |
|
|
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) { |
|
|
if (propertyContract != null) { |
|
|
wxPropertyContractService.updatePropertyContractStatus(propertyContract.getId()); |
|
|
wxPropertyContractService.updatePropertyContractStatus(propertyContract.getId()); |
|
|
} |
|
|
} |
|
|
|