From c76dc2809d2fe5df127ff05ce77ebdf664a9399a Mon Sep 17 00:00:00 2001 From: lizhenhua <1075222162@qq.com> Date: Tue, 1 Jul 2025 18:07:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E5=A4=87=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../equipment/controller/SysDeptController.java | 5 +++++ .../equipment/domain/DeptTreeSelect.java | 4 ++++ .../equipment/mapper/SysDeptMapper.java | 3 +++ .../equipment/service/ISysDeptService.java | 3 ++- .../service/impl/SysDeptServiceImpl.java | 11 +++++++++++ .../mapper/material/equipment/SysDeptMapper.xml | 13 +++++++++++++ .../mapper/material/owner/OwnerMapper.xml | 17 ++++++++++++++--- 7 files changed, 52 insertions(+), 4 deletions(-) diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java index f8e70c5..ba5fbd0 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/controller/SysDeptController.java @@ -56,4 +56,9 @@ public class SysDeptController extends BaseController { public AjaxResult selectConfigList(@RequestBody DeptEquipmentConfig user) { return service.selectConfigList(user); } + //装备名称下拉框获取 + @PostMapping("/getTree") + public AjaxResult getTree() { + return service.getTree(); + } } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/domain/DeptTreeSelect.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/domain/DeptTreeSelect.java index 36060b6..5833098 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/domain/DeptTreeSelect.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/domain/DeptTreeSelect.java @@ -3,6 +3,7 @@ package com.bonus.material.equipment.domain; import com.bonus.system.api.domain.SysDept; import com.bonus.system.api.domain.SysMenu; import com.fasterxml.jackson.annotation.JsonInclude; +import lombok.Data; import java.io.Serializable; import java.util.List; @@ -13,6 +14,7 @@ import java.util.stream.Collectors; * * @author bonus */ +@Data public class DeptTreeSelect implements Serializable { private static final long serialVersionUID = 1L; @@ -21,6 +23,8 @@ public class DeptTreeSelect implements Serializable { */ private Long id; + private String name; + /** 父部门ID */ private Long parentId; diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/mapper/SysDeptMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/mapper/SysDeptMapper.java index 0c593eb..92742e2 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/mapper/SysDeptMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/mapper/SysDeptMapper.java @@ -2,6 +2,7 @@ package com.bonus.material.equipment.mapper; import com.bonus.material.equipment.domain.ConfigEntity; import com.bonus.material.equipment.domain.DeptEquipmentConfig; +import com.bonus.material.equipment.domain.DeptTreeSelect; import com.bonus.material.equipment.domain.SysDept; import com.bonus.system.api.domain.SysUser; @@ -16,4 +17,6 @@ public interface SysDeptMapper { List selectConfigList(DeptEquipmentConfig user); + + List getTree(); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/ISysDeptService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/ISysDeptService.java index 244eacb..e49c9ec 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/ISysDeptService.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/ISysDeptService.java @@ -1,7 +1,6 @@ package com.bonus.material.equipment.service; import com.bonus.common.core.web.domain.AjaxResult; -import com.bonus.material.equipment.domain.ConfigEntity; import com.bonus.material.equipment.domain.DeptEquipmentConfig; import com.bonus.material.equipment.domain.DeptTreeSelect; import com.bonus.system.api.domain.SysDept; @@ -17,4 +16,6 @@ public interface ISysDeptService { AjaxResult selectConfigList(DeptEquipmentConfig user); + + AjaxResult getTree(); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java index 225d185..2e31475 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/equipment/service/impl/SysDeptServiceImpl.java @@ -57,6 +57,17 @@ public class SysDeptServiceImpl implements ISysDeptService { } } + @Override + public AjaxResult getTree() { + try { + List sysDepts = mapper.getTree(); + return ObjectUtils.isNotEmpty(sysDepts) ? AjaxResult.success(sysDepts) : AjaxResult.success(); + } catch (Exception e) { + log.error(e.getMessage()); + return AjaxResult.success(); + } + } + /** * 查询部门管理数据 * diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/equipment/SysDeptMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/equipment/SysDeptMapper.xml index a974b64..ea17313 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/equipment/SysDeptMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/equipment/SysDeptMapper.xml @@ -88,6 +88,19 @@ WHERE dept_id = #{deptId} AND type_id = #{typeId} + diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/owner/OwnerMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/owner/OwnerMapper.xml index 0f842a5..4614aef 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/owner/OwnerMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/owner/OwnerMapper.xml @@ -27,9 +27,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"