配合档案管理系统的功能,同步更新代码

master
xm 4 years ago
parent 1844183791
commit 083e75cd6f

@ -1,6 +1,5 @@
package com.manage.controller;
import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.manage.dao.Power_DeptMapper;
import com.manage.dao.Power_NoticeMapper;
@ -542,7 +541,7 @@ public class FontController {
* @CreateDate: 2021-08-30
* @UpdateUser: wzq
*/
@RequestMapping("/getDeptCodeByUserName")
@RequestMapping(value = "/getDeptCodeByUserName", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getDeptCodeByDeptId(Integer deptId) throws Exception {
Power_Dept power_dept = power_deptService.selectByPrimaryKey(deptId);
@ -579,64 +578,6 @@ public class FontController {
return result;
}
/**
* deptcodeidroleId
*/
@RequestMapping(value = "/getUserInfoByDeptCodeForMedicalRecordCollection", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getUserInfoByDeptCodeForMedicalRecordCollection(String deptCode) {
// 通过deptCode获取userId数组
List<Power_User> power_users = power_userMapper.selectAllUserInfo();
StringBuilder userALLInfo = new StringBuilder();
for (Power_User powerUser : power_users) {
String deptId = powerUser.getDeptId();
String[] userDeptId = deptId.split(",");
Integer roleId = powerUser.getRoleId();
for (int i = 0; i < userDeptId.length; i++) {
// 查询到deptId对应的deptCode
List<Power_Dept> powerDepts = powerDeptMapper.selectDeptCode(userDeptId[i]);
for (Power_Dept powerDept : powerDepts) {
if (deptCode.equals(powerDept.getDeptCode())) {
String oneDeptCodeResult = powerUser.getUserId() + "," + powerUser.getName() + ";";
if (roleId == 24 || roleId == 26 || roleId == 23 || roleId == 29) {
userALLInfo.append(oneDeptCodeResult);
}
}
}
}
}
return userALLInfo.toString();
}
/**
* deptcodeidroleId
*/
@RequestMapping(value = "/getUserInfoByDeptCodeForAcquisitionCompleted", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getUserInfoByDeptCodeForAcquisitionCompleted(String deptCode) {
// 通过deptCode获取userId数组
List<Power_User> power_users = power_userMapper.selectAllUserInfo();
StringBuilder userALLInfo = new StringBuilder();
for (Power_User powerUser : power_users) {
String deptId = powerUser.getDeptId();
String[] userDeptId = deptId.split(",");
Integer roleId = powerUser.getRoleId();
for (int i = 0; i < userDeptId.length; i++) {
// 查询到deptId对应的deptCode
List<Power_Dept> powerDepts = powerDeptMapper.selectDeptCode(userDeptId[i]);
for (Power_Dept powerDept : powerDepts) {
if (deptCode.equals(powerDept.getDeptCode())) {
String oneDeptCodeResult = powerUser.getUserId() + "," + powerUser.getName() + ";";
if (roleId == 24 || roleId == 26 || roleId == 23 || roleId == 29) {
userALLInfo.append(oneDeptCodeResult);
}
}
}
}
}
return userALLInfo.toString();
}
/**
* id
@ -670,7 +611,7 @@ public class FontController {
/**
* userNamedeptcode
*/
@RequestMapping("/getDoctorDeptcode")
@RequestMapping(value = "/getDoctorDeptcode", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getDoctorDeptcode(Integer userId) {
//获取deptId
@ -690,7 +631,7 @@ public class FontController {
/**
* userNamerealName
*/
@RequestMapping("/getRealName")
@RequestMapping(value = "/getRealName", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getRealName(String userName) {
//获取realName
@ -701,7 +642,7 @@ public class FontController {
/**
* deptcode
*/
@RequestMapping("/getDeptCodeByChinese")
@RequestMapping(value = "/getDeptCodeByChinese", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getDeptCodeByChinese(String deptCode) {
//获取realName
@ -709,34 +650,6 @@ public class FontController {
return chineseName;
}
/**
* iddeptcode
*/
@RequestMapping("/getAllUserInfo")
@ResponseBody
public String getAllUserInfo() {
List<Power_User> power_users = power_userMapper.selectAllUserInfo();
String deptCode = "";
String deptName = "";
for (int i = 0; i < power_users.size(); i++) {
String deptId = power_users.get(i).getDeptId();
String[] deptIdOne = deptId.split(",");
for (int j = 0; j < deptIdOne.length; j++) {
List<Power_Dept> deptCodeAndDeptCodeChinese = powerDeptMapper.getDeptCodeAndDeptCodeChinese(deptIdOne[j]);
for (int k = 0; k < deptCodeAndDeptCodeChinese.size(); k++) {
String deptCodeOne = deptCodeAndDeptCodeChinese.get(k).getDeptCode();
deptCode += deptCodeOne + ",";
String deptNameOne = deptCodeAndDeptCodeChinese.get(k).getDeptName();
deptName += deptNameOne + ",";
}
}
power_users.get(i).setDeptCode(deptCode);
power_users.get(i).setDeptId(deptName);
}
String json = JSON.toJSONString(power_users);
return json;
}
/**
* 2021/11/20
@ -768,7 +681,7 @@ public class FontController {
*
*
*/
@RequestMapping("sendMessageWithNew")
@RequestMapping(value = "sendMessageWithNew")
@ResponseBody
public Msg sendMessageWithNew(Message message) throws Exception {
if (null == message.getUserId()) {
@ -795,7 +708,7 @@ public class FontController {
*
*
*/
@RequestMapping("sendMessageWithNewWithOutSysFlag")
@RequestMapping(value = "sendMessageWithNewWithOutSysFlag")
@ResponseBody
public Msg sendMessageWithNewWithOutSysFlag(Message message) throws Exception {
if (null == message.getUserId()) {
@ -811,4 +724,35 @@ public class FontController {
return Msg.success();
}
/**
* deptCodeuserId,userName,userRoleId
*/
@RequestMapping(value = "/getAllUserInfoByDeptCode", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getAllUserInfoByDeptCode(String deptCode) {
// deptCode获取userId,userName,userRoleId
List<Power_User> power_users = power_userMapper.selectDeptIdByDeptCode(deptCode);
String result = "";
for (Power_User power_user : power_users) {
result += power_user.getUserId() + "," + power_user.getName() + "," + power_user.getRoleId() + ";";
}
return result;
}
/**
* roleId=22userId,userName
*/
@RequestMapping(value = "/getAllUserForRoom", produces = "text/plain;charset=UTF-8")
@ResponseBody
public String getAllUserForRoom() {
// 获取roleId=22的userId,userName
List<Power_User> power_users = power_userMapper.selectAllRoomUser();
String result = "";
for (Power_User power_user : power_users) {
result += power_user.getUserId() + "," + power_user.getName() + ";";
}
return result;
}
}

@ -86,4 +86,14 @@ public interface Power_UserMapper {
String selectForRealName(String userName);
List<Power_User> selectAllUserInfo();
/**
* deptCodeuserId,userName,userRoleId
*
* @param deptCode
* @return
*/
List<Power_User> selectDeptIdByDeptCode(String deptCode);
List<Power_User> selectAllRoomUser();
}

@ -758,14 +758,21 @@
select *
from power_user
</select>
<select id="selectAllForEveryOne" resultType="com.manage.entity.Power_User">
<!-- deptCode获取userId,userName,userRoleId-->
<select id="selectDeptIdByDeptCode" resultType="com.manage.entity.Power_User">
SELECT user_id,
power_user.name,
power_user.role_id
from power_user
where dept_id like
concat('%', (SELECT power_dept.dept_id from power_dept WHERE dept_code = #{deptCode}<![CDATA[),]]> '%')
and effective = 1
</select>
<select id="selectAllRoomUser" resultType="com.manage.entity.Power_User">
SELECT user_id,
user_name,
power_user.name
from power_user
where dept_id like concat('%', (select dept_id
from power_dept
where dept_code = #{deptCode}<![CDATA[),]]> '%')
where power_user.role_id = '22'
and effective = 1
</select>

Loading…
Cancel
Save