|
|
|
@@ -171,6 +171,17 @@ public class WxPropertyContractController extends WxContractBaseController { |
|
|
|
wxPropertyContract.setRentInfo(rentContract.getRentInfo()); |
|
|
|
wxPropertyContract.setCustomersId(rentContract.getCustomersId()); |
|
|
|
wxPropertyContract.setShopIdStr(rentContract.getShopIdStr()); |
|
|
|
//如果是租金+物业的,则租金和物业一一对应。 |
|
|
|
if (wxPropertyContract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()){ |
|
|
|
WxPropertyContract pq = new WxPropertyContract(); |
|
|
|
pq.updateTenantInfo(rentContract); |
|
|
|
pq.setRentContractId(rentContract.getId()); |
|
|
|
pq.setOperationType(EnumContractOperationType.WHOLE.getCode()); |
|
|
|
List<WxPropertyContract> plist = wxPropertyContractService.findList(pq); |
|
|
|
if (null != plist && plist.size() > 0 ) { |
|
|
|
wxPropertyContract.setId(plist.get(0).getId()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
wxPropertyContract.setRentStartType(EnumRentStartType.RENTTIME.getCode()); |
|
|
|
return wxPropertyContractService.save(wxPropertyContract, user, user.getName(),false); |
|
|
|
|