src/main/java/com/nanometer/smartlab/api/ApiAction.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/dao/SysUserDao.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/dao/SysUserDao.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/entity/dto/SysLaboratoryContainerDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/entity/dto/SysLaboratoryDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/entity/dto/SysUserDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/service/SysUserService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/nanometer/smartlab/service/SysUserServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/nanometer/smartlab/api/ApiAction.java
@@ -1246,6 +1246,24 @@ } /** * @Description: 获取所有人员,人员相关实验室,实验室相关试剂柜 * @date 2020/12/23 16:47 */ @ResponseBody @RequestMapping("getApplyPersonDetailInfo") public Object getApplyPersonDetailInfo() { try { List data = sysUserService.getUserInfo(); return ResponseModel.getOkInstence(data); } catch (Exception e) { e.printStackTrace(); logger.info(e); return ResponseModel.getErrInstance("系统出错"); } } } src/main/java/com/nanometer/smartlab/dao/SysUserDao.java
@@ -1,6 +1,7 @@ package com.nanometer.smartlab.dao; import com.nanometer.smartlab.entity.SysUser; import com.nanometer.smartlab.entity.dto.SysUserDto; import org.apache.ibatis.annotations.Param; import org.springframework.dao.DataAccessException; @@ -42,4 +43,6 @@ List<SysUser> getUserListByContainerCodeNew(String containerCode, String startTime, String endTime); List<SysUserDto> selectUserInfo(); } src/main/java/com/nanometer/smartlab/dao/SysUserDao.xml
@@ -25,6 +25,23 @@ <result property="projectId" column="project_id"></result> </resultMap> <resultMap id="SysUserDto" type="com.nanometer.smartlab.entity.dto.SysUserDto"> <id property="id" column="id"/> <result property="arp" column="arp"/> <result property="account" column="account"/> <result property="department" column="department"/> <result property="name" column="name"/> <result property="point" column="point"/> <collection property="sysLaboratory" ofType="com.nanometer.smartlab.entity.dto.SysLaboratoryDto" fetchType="lazy"> <id property="id" column="sl_id"/> <result property="name" column="sl_name"/> <collection property="sysLaboratoryContainer" ofType="com.nanometer.smartlab.entity.dto.SysLaboratoryContainerDto" fetchType="lazy"> <id property="id" column="slc_id"/> <result property="name" column="slc_name"/> </collection> </collection> </resultMap> <sql id="queryWhereSql"> <if test="arp != null and arp != ''"> and su.arp like #{arp} @@ -193,6 +210,31 @@ <select id="selectByAccount" parameterType="com.nanometer.smartlab.entity.SysUser" resultMap="SysUser"> select * from sys_user where valid_flag=1 and account=#{account} </select> <select id="selectUserInfo" resultMap="SysUserDto"> SELECT su.id, su.arp, su.account, su.`name`, su.point, bm1.meta_value department, sl.id sl_id, sl.`name` sl_name, slc.id slc_id, slc.`name` slc_name FROM sys_user su LEFT JOIN base_meta bm1 on bm1.id = su.department LEFT JOIN sys_laboratory sl on sl.department = su.department LEFT JOIN sys_laboratory_container slc on slc.laboratory_id = sl.id WHERE su.valid_flag = 1 and sl.valid_flag = 1 and slc.valid_flag = 1 </select> <update id="updateUserPointBySelective" parameterType="java.util.Map"> update sys_user set point=#{point} src/main/java/com/nanometer/smartlab/entity/dto/SysLaboratoryContainerDto.java
对比新文件 @@ -0,0 +1,24 @@ package com.nanometer.smartlab.entity.dto; import java.io.Serializable; public class SysLaboratoryContainerDto implements Serializable { private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } } src/main/java/com/nanometer/smartlab/entity/dto/SysLaboratoryDto.java
对比新文件 @@ -0,0 +1,38 @@ package com.nanometer.smartlab.entity.dto; import com.nanometer.smartlab.entity.SysLaboratoryContainer; import java.io.Serializable; import java.util.*; public class SysLaboratoryDto implements Serializable { private String id; private String name; private List<SysLaboratoryContainerDto> sysLaboratoryContainer; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List<SysLaboratoryContainerDto> getSysLaboratoryContainer() { return sysLaboratoryContainer; } public void setSysLaboratoryContainer(List<SysLaboratoryContainerDto> sysLaboratoryContainer) { this.sysLaboratoryContainer = sysLaboratoryContainer; } } src/main/java/com/nanometer/smartlab/entity/dto/SysUserDto.java
对比新文件 @@ -0,0 +1,73 @@ package com.nanometer.smartlab.entity.dto; import java.util.*; import java.io.Serializable; public class SysUserDto implements Serializable { private String id; private String arp; private String account; private String name; private String point; private String department; private List<SysLaboratoryDto> sysLaboratory; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getArp() { return arp; } public void setArp(String arp) { this.arp = arp; } public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPoint() { return point; } public void setPoint(String point) { this.point = point; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } public List<SysLaboratoryDto> getSysLaboratory() { return sysLaboratory; } public void setSysLaboratory(List<SysLaboratoryDto> sysLaboratory) { this.sysLaboratory = sysLaboratory; } } src/main/java/com/nanometer/smartlab/service/SysUserService.java
@@ -2,6 +2,7 @@ import com.nanometer.smartlab.entity.SysReagent; import com.nanometer.smartlab.entity.SysUser; import com.nanometer.smartlab.entity.dto.SysUserDto; import java.util.List; import java.util.Map; @@ -36,5 +37,7 @@ void updateUserFavor(SysReagent reagent, SysUser user) throws Exception; List<SysUserDto> getUserInfo(); } src/main/java/com/nanometer/smartlab/service/SysUserServiceImpl.java
@@ -4,6 +4,7 @@ import com.nanometer.smartlab.dao.SysUserDao; import com.nanometer.smartlab.entity.SysReagent; import com.nanometer.smartlab.entity.SysUser; import com.nanometer.smartlab.entity.dto.SysUserDto; import com.nanometer.smartlab.entity.enumtype.ApproverFlag; import com.nanometer.smartlab.entity.enumtype.SeeFlag; import com.nanometer.smartlab.exception.AlarmCode; @@ -344,5 +345,10 @@ } @Override public List<SysUserDto> getUserInfo() { return sysUserDao.selectUserInfo(); } }