From 15b3e7a59fd14e802a5e48a8310e1cb8cb689bc7 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期三, 26 三月 2025 14:04:18 +0800 Subject: [PATCH] 增加营业部权限控制 --- 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