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

fix contract

release_toaliyun_real
xiaohanzi 5 лет назад
Родитель
Сommit
9392e2b75b
2 измененных файлов: 15 добавлений и 5 удалений
  1. +0
    -4
      mallinkAdmin/src/main/java/com/iformall/controller/contract/WxPropertyContractController.java
  2. +15
    -1
      mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java

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

@@ -152,10 +152,6 @@ public class WxPropertyContractController extends WxContractBaseController {
contract.setUpdatetime(new Date());
try {
wxPropertyContractService.updatePropertyContract(contract);
if (contract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) {
}
return new ResultData(contract);
}catch(Exception e) {
logger.error(" WxPropertyContract unvalid error.",e);


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

@@ -340,7 +340,15 @@ public class WxRentContractController extends WxContractBaseController {
contract.getApplyStatus().intValue() == EnumRentContractAppStatus.SETBACK.getCode().intValue()))) {
contract.setStatus(EnumRentContractStatus.INVALID.getCode());
contract.setUpdatetime(new Date());
return wxRentContractService.updateRentContract(contract);
wxRentContractService.updateRentContract(contract);
if(contract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) {
WxPropertyContract propertyContract = wxPropertyContractService.getSimpleDetail(wxRentContract.getPropertyId());
propertyContract.setStatus(EnumRentContractStatus.INVALID.getCode());
propertyContract.setUpdatetime(new Date());
wxPropertyContractService.updatePropertyContract(propertyContract);
}
return new ResultData();
}else {
return new ResultData(Result.ERROR, "合同状态不允许作废.只能作废草稿或者履约拒绝的合同。");
}
@@ -358,6 +366,9 @@ public class WxRentContractController extends WxContractBaseController {
logger.debug("[" + getIpAddr() + "] WxRentContractController::endContract");
wxRentContract.updateTenantInfo(getTenantInfo());
wxRentContractService.endContract(wxRentContract);
if(wxRentContract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) {
wxPropertyContractService.updatePropertyContractStatus(wxRentContract.getPropertyId());
}
return new ResultData();
}
@@ -406,6 +417,9 @@ public class WxRentContractController extends WxContractBaseController {
return new ResultData(ErrorCode.SYS_PARAMETER_ERROR,"店铺已经在其他计租中或者已签约未到期的合同里面了。");
}
wxRentContractService.updateRentContractStatus(wxRentContract.getId());
if(contract.getOperationType().intValue() == EnumContractOperationType.WHOLE.getCode().intValue()) {
wxPropertyContractService.updatePropertyContractStatus(wxRentContract.getPropertyId());
}
return new ResultData(Result.SUCCESS,"合同生效成功!");
}


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