Просмотр исходного кода

[物业合同][修改][选择店铺时,关联的合同如果已终止将提示信息]

release_toaliyun_real
gongbiao 7 лет назад
Родитель
Сommit
b75fbf23d2
3 измененных файлов: 29 добавлений и 1 удалений
  1. +7
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/WxPropertyContractController.java
  2. +2
    -0
      mallinkService/src/main/java/com/iformall/service/WxPropertyContractService.java
  3. +20
    -0
      mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java

+ 7
- 1
mallinkAdmin/src/main/java/com/iformall/controller/WxPropertyContractController.java Просмотреть файл

@@ -91,5 +91,11 @@ public class WxPropertyContractController extends BaseController
public ResultData endPropertyContractByRentContractId(Long rentContractId) {
return wxPropertyContractService.endPropertyContractByRentContractId(rentContractId);
}

@GetMapping("/hasRentContract")
@ApiImplicitParam(name = "rentContractId", value = "rentContractId", dataType = "Long", paramType = "query", required = true)
public ResultData hasRentContract(Long rentContractId) {
return wxPropertyContractService.hasRentContract(rentContractId);
}

}

+ 2
- 0
mallinkService/src/main/java/com/iformall/service/WxPropertyContractService.java Просмотреть файл

@@ -56,4 +56,6 @@ public interface WxPropertyContractService {

ResultData endPropertyContractByRentContractId(Long rentContractId);

ResultData hasRentContract(Long rentContractId);

}

+ 20
- 0
mallinkService/src/main/java/com/iformall/service/impl/WxPropertyContractServiceImpl.java Просмотреть файл

@@ -457,6 +457,26 @@ public class WxPropertyContractServiceImpl implements WxPropertyContractService
return new ResultData(Result.SUCCESS, "操作成功");
}

@Override
public ResultData hasRentContract(Long rentContractId) {
if(null==rentContractId){
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL,"rentContractId不能为空");
}

WxRentContract wxRentContract = wxRentContractMapper.selectByPrimaryKey(rentContractId);
if(null==wxRentContract){
return new ResultData(ErrorCode.RENT_CONTRACT_IS_NOT_FOUND);
}

if(wxRentContract.getStatus().equals(EnumRentContractStatus.CONTRACT_TERMINATE.getCode()) ||
wxRentContract.getStatus().equals(EnumRentContractStatus.WAIT_SIGN.getCode()) ||
wxRentContract.getStatus().equals(EnumRentContractStatus.INVALID.getCode())){
return new ResultData(true);
}

return new ResultData(false);
}

public Map<String, Object> updateStatus(String tenantId) {
Map<String, Object> resultData = new HashMap();
WxPropertyContract wxRentContract = new WxPropertyContract();


Загрузка…
Отмена
Сохранить