winter 11 месяцев назад
Родитель
Сommit
bb3f8ef435
3 измененных файлов: 38 добавлений и 38 удалений
  1. +1
    -8
      mallinkAdmin/src/main/java/com/iformall/controller/contract/WxAgileContractController.java
  2. +29
    -29
      mallinkAdmin/src/main/java/com/iformall/controller/contract/WxRentContractController.java
  3. +8
    -1
      mallinkService/src/main/java/com/iformall/service/impl/WxAgileContractServiceImpl.java

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

@@ -674,8 +674,7 @@ public class WxAgileContractController extends WxContractBaseController {
//转签
@PostMapping("transfer")
public ResultData transfer(@RequestBody WxRentContract wxRentContract) {
if (null == wxRentContract.getId() || null == wxRentContract.getCustomerType() ||
StringUtils.isBlank(wxRentContract.getCustomerName()) || StringUtils.isBlank(wxRentContract.getCustomerPhone())){
if (null == wxRentContract.getId() || null == wxRentContract.getCustomersId()){
return new ResultData(Result.ERROR, "缺少参数");
}
@@ -688,12 +687,6 @@ public class WxAgileContractController extends WxContractBaseController {
try {
rentContract.setCustomersId(wxRentContract.getCustomersId());
rentContract.setCustomerType(wxRentContract.getCustomerType());
rentContract.setCustomerName(wxRentContract.getCustomerName());
rentContract.setCustomerLinkPerson(wxRentContract.getCustomerLinkPerson());
rentContract.setCustomerPhone(wxRentContract.getCustomerPhone());
rentContract.setCustomerLegalPerson(wxRentContract.getCustomerLegalPerson());
wxAgileContractService.transfer(rentContract,user);
}catch(Exception e) {
logger.error("transfer error.",e);


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

@@ -77,35 +77,35 @@ public class WxRentContractController extends WxContractBaseController {
return new ResultData(map);
}
/**
* 作废
* @param wxRentContract
* @return
*/
@PostMapping("/unvalid")
@SystemControllerLog(description = "租金合同-作废合同")
public ResultData unvalid(@RequestBody WxRentContract wxRentContract) {
WxRentContract contract = wxRentContractService.getSimpleDeatil(wxRentContract.getId());
if (null == contract) {
return new ResultData(Result.ERROR, "合同不存在.");
}
MallUserInfo user = this.getUser();
if (contract.getStatus().intValue() == EnumRentContractStatus.UNWRITE.getCode().intValue() ||
contract.getStatus().intValue() == EnumRentContractStatus.DRAFT.getCode().intValue() ||
(contract.getStatus().intValue() == EnumRentContractStatus.PERFORMANCE.getCode().intValue()
&& (contract.getApplyStatus().intValue() == EnumRentContractAppStatus.REJECT.getCode().intValue() ||
contract.getApplyStatus().intValue() == EnumRentContractAppStatus.SETBACK.getCode().intValue()))) {
contract.setStatus(EnumRentContractStatus.INVALID.getCode());
contract.setUpdatetime(new Date());
contract.setUpdateBy(user.getId());
wxRentContractService.updateRentContract(contract);
//删除预览的账单
wxRentContractService.deletePrewBill(contract);
return new ResultData();
}else {
return new ResultData(Result.ERROR, "合同状态不允许作废.只能作废草稿或者履约拒绝的合同。");
}
}
// /**
// * 作废
// * @param wxRentContract
// * @return
// */
// @PostMapping("/unvalid")
// @SystemControllerLog(description = "租金合同-作废合同")
// public ResultData unvalid(@RequestBody WxRentContract wxRentContract) {
// WxRentContract contract = wxRentContractService.getSimpleDeatil(wxRentContract.getId());
// if (null == contract) {
// return new ResultData(Result.ERROR, "合同不存在.");
// }
// MallUserInfo user = this.getUser();
// if (contract.getStatus().intValue() == EnumRentContractStatus.UNWRITE.getCode().intValue() ||
// contract.getStatus().intValue() == EnumRentContractStatus.DRAFT.getCode().intValue() ||
// (contract.getStatus().intValue() == EnumRentContractStatus.PERFORMANCE.getCode().intValue()
// && (contract.getApplyStatus().intValue() == EnumRentContractAppStatus.REJECT.getCode().intValue() ||
// contract.getApplyStatus().intValue() == EnumRentContractAppStatus.SETBACK.getCode().intValue()))) {
// contract.setStatus(EnumRentContractStatus.INVALID.getCode());
// contract.setUpdatetime(new Date());
// contract.setUpdateBy(user.getId());
// wxRentContractService.updateRentContract(contract);
// //删除预览的账单
// wxRentContractService.deletePrewBill(contract);
// return new ResultData();
// }else {
// return new ResultData(Result.ERROR, "合同状态不允许作废.只能作废草稿或者履约拒绝的合同。");
// }
// }

/**
* 终止


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

@@ -1349,10 +1349,17 @@ public class WxAgileContractServiceImpl implements WxAgileContractService {
}
return yearList;
}

@Transactional(rollbackFor = {Exception.class})
@Override
public void deleteContract(Long id, TenantEntity tenantEntity) {
wxRentContractMapper.deleteById(id);
//删除草稿状态的账单
WxAllBill brDel = new WxAllBill();
brDel.setRentContractId(id);
brDel.updateTenantInfo(tenantEntity);
brDel.setIsPreview(EnumYesOrNo.YES.getCode());
wxAllBillMapper.deletePreviewBill(brDel);
}

// @Transactional(rollbackFor = {Exception.class})


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