From 8f8ba3c62d6fc9f4733a408daf59a5badd82e5e2 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期六, 26 八月 2023 11:42:26 +0800
Subject: [PATCH] 开发8-25人员管理与组织架构对接完成

---
 /dev/null                                                                                            |   41 --------------------
 user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java                          |    3 -
 user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java               |    3 -
 user-server/src/main/java/com/yuanchu/limslaboratory/controller/RoleController.java                  |   23 +++++++++++
 user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java                  |    3 -
 sys/src/main/resources/application-dev.yml                                                           |    9 +---
 user-server/src/main/resources/mapper/UserMapper.xml                                                 |   18 ++-------
 user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java                        |    3 -
 standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/OrganizationalServiceImpl.java |    4 +-
 9 files changed, 36 insertions(+), 71 deletions(-)

diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/OrganizationalServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/OrganizationalServiceImpl.java
index b694c53..56ca1fa 100644
--- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/OrganizationalServiceImpl.java
+++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/OrganizationalServiceImpl.java
@@ -40,8 +40,8 @@
         Map<String, Object> map = new HashMap<>();
         List<Map<String, Object>> mapData = new ArrayList<>();
         map.put("children", mapList);
-        map.put("value", 0);
-        map.put("label", firstEnterpriseName);
+        map.put("id", 0);
+        map.put("department", firstEnterpriseName);
         mapData.add(map);
         return mapData;
     }
diff --git a/sys/src/main/resources/application-dev.yml b/sys/src/main/resources/application-dev.yml
index 9e919d2..46a07a9 100644
--- a/sys/src/main/resources/application-dev.yml
+++ b/sys/src/main/resources/application-dev.yml
@@ -40,10 +40,8 @@
   datasource:
     type: com.alibaba.druid.pool.DruidDataSource
     driverClassName: com.mysql.cj.jdbc.Driver
-#    url: jdbc:mysql://192.168.110.209:3306/lims_laboratory?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
-#    username: user
-    url: jdbc:mysql://localhost:3306/lims_laboratory?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
-    username: root
+    url: jdbc:mysql://192.168.110.209:3306/lims_laboratory?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
+    username: user
     password: 123456
     druid:
       #   Druid鏁版嵁婧愰厤缃�
@@ -67,8 +65,7 @@
     # redis鏁版嵁搴撶储寮�(榛樿涓�0)锛屾垜浠娇鐢ㄧ储寮曚负3鐨勬暟鎹簱锛岄伩鍏嶅拰鍏朵粬鏁版嵁搴撳啿绐�
     database: 0
     # redis鏈嶅姟鍣ㄥ湴鍧�锛堥粯璁や负localhost锛�
-#    host: 192.168.110.209
-    host: localhost
+    host: 192.168.110.209
     # redis绔彛锛堥粯璁や负6379锛�
     port: 6380
     # redis璁块棶瀵嗙爜锛堥粯璁や负绌猴級
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/RoleController.java b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/RoleController.java
index 0191900..5f202d2 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/RoleController.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/RoleController.java
@@ -1,9 +1,18 @@
 package com.yuanchu.limslaboratory.controller;
 
 
+import com.yuanchu.limslaboratory.service.RoleService;
+import com.yuanchu.limslaboratory.vo.Result;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestHeader;
 import org.springframework.web.bind.annotation.RequestMapping;
 
 import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Map;
 
 /**
  * <p>
@@ -13,8 +22,22 @@
  * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃
  * @since 2023-07-07
  */
+@Api(tags = "鐢ㄦ埛妯″潡")
 @RestController
 @RequestMapping("/role")
 public class RoleController {
 
+    @Autowired
+    private RoleService roleService;
+
+    @ApiOperation("鏂板鐢ㄦ埛-->鑾峰彇鐢ㄦ埛鏉冮檺鍒楄〃")
+    @GetMapping("/list")
+    public Result<?> getUserRoleList(){
+        //鏍规嵁token鑾峰彇鐢ㄦ埛淇℃伅
+//        Map<String,Object> data = roleService.getUserRoleList();
+//        if (data != null){
+//            return Result.success(data);
+//        }
+        return Result.fail(202,"鐢ㄦ埛鐧诲綍淇℃伅鏃犳晥锛岃閲嶆柊鐧诲綍");
+    }
 }
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java
index 591a8d9..a01ef4c 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/controller/UserController.java
@@ -11,7 +11,6 @@
 import com.yuanchu.limslaboratory.utils.RedisUtil;
 import com.yuanchu.limslaboratory.utils.SpringUtil;
 import com.yuanchu.limslaboratory.pojo.vo.NewPersonnelVo;
-import com.yuanchu.limslaboratory.pojo.vo.PagePersonnelVo;
 import com.yuanchu.limslaboratory.vo.Result;
 import com.yuanchu.limslaboratory.pojo.vo.UpdatePersonnelVo;
 import io.swagger.annotations.*;
@@ -137,7 +136,7 @@
             @ApiImplicitParam(name = "status", value = "鍦ㄨ亴鐘舵��", dataTypeClass = Integer.class)
     })
     public Result<Map<String, Object>> getNewPersonnelPage(Integer pageNo, Integer pageSize, String name, Integer status) {
-        IPage<PagePersonnelVo> PageList = userService.getNewPersonnelPage(name, new Page<Objects>(pageNo, pageSize), status);
+        IPage<Map<String, Object>> PageList = userService.getNewPersonnelPage(name, new Page<Objects>(pageNo, pageSize), status);
         Map<String, Object> map = new HashMap<>();
         map.put("row", PageList.getRecords());
         map.put("total", PageList.getTotal());
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java b/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
index 357dc53..27aa78b 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/mapper/UserMapper.java
@@ -4,7 +4,6 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.yuanchu.limslaboratory.pojo.User;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.yuanchu.limslaboratory.pojo.vo.PagePersonnelVo;
 
 import java.util.List;
 import java.util.Map;
@@ -20,7 +19,7 @@
 public interface UserMapper extends BaseMapper<User> {
     Map<String, String> selectUserByUserId(int userId);
 
-    IPage<PagePersonnelVo> getNewPersonnelPage(String name, Page page, Integer status);
+    IPage<Map<String, Object>> getNewPersonnelPage(String name, Page page, Integer status);
 
     List<Map<String,Object>> selectUser();
 
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PagePersonnelVo.java b/user-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PagePersonnelVo.java
deleted file mode 100644
index 5e92b47..0000000
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/pojo/vo/PagePersonnelVo.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.yuanchu.limslaboratory.pojo.vo;
-
-import com.fasterxml.jackson.annotation.JsonFormat;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-import lombok.EqualsAndHashCode;
-
-import java.util.Date;
-
-@Data
-@EqualsAndHashCode(callSuper = false)
-@ApiModel(value="UpdatePersonnelVo瀵硅薄", description="鐢ㄤ簬瀵硅鑹茬鐞嗙殑鏇存柊")
-public class PagePersonnelVo {
-
-    @ApiModelProperty(value = "涓婚敭ID", example = "1", required = true)
-    private String id;
-
-    @ApiModelProperty(value = "濮撳悕", example = "灏忛粦", required = true)
-    private String username;
-
-    @ApiModelProperty(value = "瑙掕壊鏉冮檺", example = "灏忛粦", required = true)
-    private String roleName;
-
-    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
-    private Date createTime;
-
-    @ApiModelProperty(value = "骞撮緞", example = "23")
-    private String age;
-
-    @ApiModelProperty(value = "鎵嬫満鍙�", example = "12345678981")
-    private String phone;
-
-    @ApiModelProperty(value = "閭", example = "12345678@qq.com")
-    private String email;
-
-    @ApiModelProperty(value = "鍦ㄨ亴鐘舵�� 姝e父>=1,绂昏亴<=0", example = "0")
-    private Integer jobState;
-
-    private String department;
-}
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
index 6eb8904..3b7a54e 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/UserService.java
@@ -5,7 +5,6 @@
 import com.yuanchu.limslaboratory.pojo.User;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.yuanchu.limslaboratory.pojo.vo.NewPersonnelVo;
-import com.yuanchu.limslaboratory.pojo.vo.PagePersonnelVo;
 import com.yuanchu.limslaboratory.pojo.vo.UpdatePersonnelVo;
 
 import java.util.List;
@@ -50,7 +49,7 @@
      * @param page
      * @return
      */
-    IPage<PagePersonnelVo> getNewPersonnelPage(String name, Page page, Integer status);
+    IPage<Map<String, Object>> getNewPersonnelPage(String name, Page page, Integer status);
 
     /**
      * 鐧诲綍鑾峰彇鐢ㄦ埛鍩烘湰淇℃伅涓庣郴缁熻秴鏃舵椂闂存彁閱�
diff --git a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
index 794b6ab..f18693f 100644
--- a/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
+++ b/user-server/src/main/java/com/yuanchu/limslaboratory/service/impl/UserServiceImpl.java
@@ -12,7 +12,6 @@
 import com.yuanchu.limslaboratory.utils.MyUtil;
 import com.yuanchu.limslaboratory.utils.RedisUtil;
 import com.yuanchu.limslaboratory.pojo.vo.NewPersonnelVo;
-import com.yuanchu.limslaboratory.pojo.vo.PagePersonnelVo;
 import com.yuanchu.limslaboratory.pojo.vo.UpdatePersonnelVo;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
@@ -129,7 +128,7 @@
     }
 
     @Override
-    public IPage<PagePersonnelVo> getNewPersonnelPage(String name, Page page, Integer status) {
+    public IPage<Map<String, Object>> getNewPersonnelPage(String name, Page page, Integer status) {
         MyUtil.PrintLog(name + status + "=============");
         return userMapper.getNewPersonnelPage(name, page, status);
     }
diff --git a/user-server/src/main/resources/mapper/UserMapper.xml b/user-server/src/main/resources/mapper/UserMapper.xml
index 98d4d25..039f57c 100644
--- a/user-server/src/main/resources/mapper/UserMapper.xml
+++ b/user-server/src/main/resources/mapper/UserMapper.xml
@@ -17,20 +17,10 @@
           AND u.id = #{userId}
     </select>
 
-    <resultMap id="PagePersonnelVoMap" type="com.yuanchu.limslaboratory.pojo.vo.PagePersonnelVo">
-        <result property="id" column="id"/>
-        <result property="username" column="username"/>
-        <result property="roleName" column="roleName"/>
-        <result property="createTime" column="create_time"/>
-        <result property="age" column="age"/>
-        <result property="phone" column="phone"/>
-        <result property="email" column="email"/>
-        <result property="jobState" column="job_state"/>
-        <result property="department" column="department"/>
-    </resultMap>
-    <select id="getNewPersonnelPage" resultMap="PagePersonnelVoMap">
-        SELECT u.`id`, u.`name` username, r.`name` roleName, u.`create_time`, u.`age`,
-        u.`phone`, u.`email`, u.`job_state`, o.`department`
+
+    <select id="getNewPersonnelPage" resultType="map">
+        SELECT u.`id`, u.`name` username, r.`name` roleName, DATE_FORMAT(u.`create_time`, '%Y-%m-%d') createTime, u.`age`,
+        u.`phone`, u.`email`, u.`job_state` jobState, o.`department`, u.`account`, o.`id` departmentId
         FROM `user` u
         LEFT JOIN role r
         ON u.`role_id` = r.`id` AND r.`state` = 1

--
Gitblit v1.9.3