|
|
|
@@ -599,35 +599,16 @@ public class WxRentContractController extends WxContractBaseController { |
|
|
|
//转签 |
|
|
|
@PostMapping("transfer") |
|
|
|
public ResultData transfer(@RequestBody WxRentContract wxRentContract) { |
|
|
|
if (null == wxRentContract.getCustomerType() || StringUtils.isBlank(wxRentContract.getCustomerName()) || StringUtils.isBlank(wxRentContract.getCustomerPhone())){ |
|
|
|
if (null == wxRentContract.getId() || null == wxRentContract.getCustomerType() || |
|
|
|
StringUtils.isBlank(wxRentContract.getCustomerName()) || StringUtils.isBlank(wxRentContract.getCustomerPhone())){ |
|
|
|
return new ResultData(Result.ERROR, "缺少参数"); |
|
|
|
} |
|
|
|
|
|
|
|
if (null == wxRentContract.getRentalStartDate() || null == wxRentContract.getRentalEndDate()){ |
|
|
|
return new ResultData(Result.ERROR, "请选择租赁开始日期和截止日期"); |
|
|
|
} |
|
|
|
|
|
|
|
if (null == wxRentContract.getStartDate()){ |
|
|
|
return new ResultData(Result.ERROR, "请选择计租日期"); |
|
|
|
} |
|
|
|
|
|
|
|
if (null == wxRentContract.getSignDate()){ |
|
|
|
return new ResultData(Result.ERROR, "请选择签约日期"); |
|
|
|
} |
|
|
|
|
|
|
|
WxRentContract rentContract = wxRentContractMapper.selectById(wxRentContract.getId()); |
|
|
|
if (null == rentContract) { |
|
|
|
return new ResultData(Result.ERROR, "编号["+wxRentContract.getId()+"]未找到租金合同"); |
|
|
|
} |
|
|
|
|
|
|
|
if (!(rentContract.getRentalEndDate().before(wxRentContract.getRentalStartDate()))) { |
|
|
|
return new ResultData(Result.ERROR, "续租合同开始日期要大于原合同截止日期"); |
|
|
|
} |
|
|
|
|
|
|
|
if (rentContract.getStatus().intValue() == EnumRentContractStatus.UNWRITE.getCode().intValue()) { |
|
|
|
return new ResultData(Result.ERROR,"租金合同未完善,请先完善。"); |
|
|
|
} |
|
|
|
|
|
|
|
if (rentContract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) { |
|
|
|
if (null == wxRentContract.getPropertyId()) { |
|
|
|
return new ResultData(Result.ERROR,"未创建物业合同,请先完善。"); |
|
|
|
|