From 39dc3d6f7168eae8fda1b0fe6671be819d35c732 Mon Sep 17 00:00:00 2001
From: cjl <276999030@qq.com>
Date: Thu, 28 Sep 2023 11:10:37 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wb' into wb

---
 screen-api/src/main/java/com/moral/api/service/AllocationService.java          |    2 ++
 screen-api/src/main/java/com/moral/api/controller/AllocationController.java    |   10 ++++++++++
 screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java |   21 +++++++++++++++++++++
 3 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java
index 2704560..476d2c6 100644
--- a/screen-api/src/main/java/com/moral/api/controller/AllocationController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/AllocationController.java
@@ -62,6 +62,16 @@
         return ResultMessage.ok(professions);
     }
 
+    @ApiOperation(value = "������������", notes = "������������")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "token", value = "token", required = true, paramType = "header", dataType = "String")
+    })
+    @RequestMapping(value = "unit", method = RequestMethod.GET)
+    public ResultMessage unit() {
+        List<ResponsibilityUnit> responsibilityUnits = allocationService.seleteUnit();
+        return ResultMessage.ok(responsibilityUnits);
+    }
+
 
     /**
      * ���������������
diff --git a/screen-api/src/main/java/com/moral/api/service/AllocationService.java b/screen-api/src/main/java/com/moral/api/service/AllocationService.java
index c610ced..16f4f0f 100644
--- a/screen-api/src/main/java/com/moral/api/service/AllocationService.java
+++ b/screen-api/src/main/java/com/moral/api/service/AllocationService.java
@@ -19,6 +19,8 @@
 
     List<Map<String, Object>> sysDictData(String code);
 
+    List<ResponsibilityUnit> seleteUnit();
+
     Integer insertAllocation(AllocationAddCond allocation);
 
     void updateAll(AllocationUpdateCond allocationUpdateCond);
diff --git a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
index 3c0806f..b691536 100644
--- a/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
+++ b/screen-api/src/main/java/com/moral/api/service/impl/AllocationServiceImpl.java
@@ -104,6 +104,27 @@
         return sysDictDataMapper.selectMaps(dataQueryWrapper);
     }
 
+    /**
+     * ������������������
+     * @return
+     */
+    @Override
+    public List<ResponsibilityUnit> seleteUnit() {
+        QueryWrapper<ResponsibilityUnit> wrapper = new QueryWrapper<>();
+        wrapper.select("unit_name","unit_id");
+        wrapper.eq("is_del",Constants.NOT_DELETE);
+        wrapper.eq("state",0);
+        wrapper.eq("is_invalid",0);
+
+        //������������������
+        List<Integer> unitList = unitResult();
+        if (CollectionUtils.isNotEmpty(unitList)){
+            wrapper.in("unit_id",unitList);
+        }
+        List<ResponsibilityUnit> responsibilityUnits = responsibilityUnitMapper.selectList(wrapper);
+        return responsibilityUnits;
+    }
+
 
     /**
      * ���������������

--
Gitblit v1.8.0