Browse Source

设计绩效-根据角色查询人员

yangzian 2 years ago
parent
commit
9a5daa23f3

+ 12 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/controller/DesignerAchievementsController.java

@@ -137,5 +137,17 @@ public class DesignerAchievementsController {
     }
 
 
+    /**
+     * 根据角色查询人员
+     * @param roleName
+     * @return
+     */
+    @GetMapping(value = "/getUserByRoleName")
+    public Result getUserByRoleName(@RequestParam(name = "roleName") String roleName) {
+       return designerService.getUserByRoleName(roleName);
+
+    }
+
+
 
 }

+ 6 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/DesignerMapper.java

@@ -82,6 +82,12 @@ public interface DesignerMapper{
                                            @Param("remarks")String remarks);
 
 
+    /**
+     * 根据角色查询人员
+     * @param roleName
+     * @return
+     */
+    List<JSONObject> getUserByRoleName(@Param("roleName")String roleName);
 
 
 }

+ 26 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/mapper/xml/DesignerMapper.xml

@@ -256,5 +256,31 @@
 
 
 
+    <!-- 根据角色查询人员 -->
+    <select id="getUserByRoleName" resultType="com.alibaba.fastjson.JSONObject">
+        SELECT
+        u.id AS userId,
+        u.realname AS userName,
+        u.sex AS userSex,
+        u.frozen_time AS frozenTime,
+        d.depart_name AS departName,
+        r.role_name AS roleName,
+        u.`status`
+        FROM
+        `jeecg-boot`.sys_user u
+        LEFT JOIN `jeecg-boot`.sys_depart d ON u.org_code = d.org_code
+        LEFT JOIN `jeecg-boot`.sys_user_role ur ON ur.user_id = u.id
+        LEFT JOIN `jeecg-boot`.sys_role r ON r.id = ur.role_id
+        <where>
+            <if test="roleName != null and roleName != ''">
+                and r.role_name LIKE concat('%',#{roleName},'%')
+            </if>
+        </where>
+    </select>
+
+
+
+
+
 
 </mapper>

+ 4 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/service/IDesignerService.java

@@ -30,4 +30,8 @@ public interface IDesignerService{
     Result getDesignerBasicsAndHotVideoInfo(String userId,String yearTime,String monthTime,int pageNum,int pageSize);
     Result getDesignerBasicsAndAchAndComInfo(String userId,String yearTime,String monthTime,int pageNum,int pageSize);
 
+
+
+    Result getUserByRoleName(String roleName);
+
 }

+ 12 - 0
jeecg-boot-module-system/src/main/java/cn/com/ctop/common/module/achievements/service/impl/DesignerServiceImpl.java

@@ -401,6 +401,18 @@ public class DesignerServiceImpl implements IDesignerService {
 
 
 
+    @Override
+    public Result getUserByRoleName(String roleName){
+        List<JSONObject> list = designerMapper.getUserByRoleName(roleName);
+        return Result.successMsg("查询成功。",list);
+    }
+
+
+
+
+
+
+