From d1cc113ac2ce39f6a06ab0a838ccf538766580c2 Mon Sep 17 00:00:00 2001 From: yupeng <roc__yu@163.com> Date: 星期三, 26 三月 2025 17:52:22 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into xizang-changyun --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java index 5e0643f..58477ae 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TContractController.java @@ -15,6 +15,7 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.enums.ProcessCategoryEnum; +import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DictUtils; import com.ruoyi.common.utils.StringUtils; @@ -103,6 +104,12 @@ } dto.setChangeRent(dto.getMonthRent()); dto.setChangeTime(null); + //查询房产信息,获取所属营业部 + THouse house = houseService.getById(dto.getHouseId()); + if (Objects.isNull(house)) { + throw new ServiceException("房产信息不存在"); + } + dto.setBusinessDeptId(house.getBusinessDeptId()); contractService.save(dto); if (dto.getStatus().equals("2")){ //发起合同新增审批 @@ -152,6 +159,12 @@ @PreAuthorize("@ss.hasPermi('contract:list:edit')") public R<Boolean> updateContract(@Validated @RequestBody TContractDTO dto) { dto.setChangeTime(null); + //查询房产信息,获取所属营业部 + THouse house = houseService.getById(dto.getHouseId()); + if (Objects.isNull(house)) { + throw new ServiceException("房产信息不存在"); + } + dto.setBusinessDeptId(house.getBusinessDeptId()); contractService.updateById(dto); contractRentTypeService.remove(new LambdaQueryWrapper<TContractRentType>() .eq(TContractRentType::getContractId,dto.getId())); -- Gitblit v1.7.1