上传该版本用于解决代码冲突,该版本存在一个影响使用的bug,请勿直接打包使用

master
xm 4 years ago
parent 7787a918d6
commit cf2a90bb7f

@ -63,7 +63,6 @@ public class FontController {
private Power_DeptService power_deptService; private Power_DeptService power_deptService;
@Autowired @Autowired
private Power_UserMapper power_userMapper; private Power_UserMapper power_userMapper;
/** /**
* 2.1 * 2.1
* @ProjectName: getUserPowerTreeBySysFlag * @ProjectName: getUserPowerTreeBySysFlag
@ -562,9 +561,8 @@ public class FontController {
return result; return result;
} }
/** /**
* id * id,
* deptcode * deptcode
*/ */
@RequestMapping("/getDoctorNameAndDoctorRoom") @RequestMapping("/getDoctorNameAndDoctorRoom")
@ -575,4 +573,25 @@ public class FontController {
String result = room+","+name; String result = room+","+name;
return result; return result;
} }
/**
* userNamedeptcode
*/
@RequestMapping("/getDoctorDeptcode")
@ResponseBody
public String getDoctorDeptcode(Integer userId) throws Exception{
//获取deptId
String deptId = power_userMapper.selectForDeptId(userId);
//获取deptcode
String result = null;
String [] deptIdSingle = deptId.split(",");
if (deptIdSingle!=null&&deptIdSingle.length>0){
for (int i = 0; i < deptIdSingle.length; i++) {
String deptCode = power_userMapper.selectForDeptCode(deptIdSingle[i]);
result = deptCode+",";
}
}
return result;
}
} }

@ -1,8 +1,6 @@
package com.manage.controller; package com.manage.controller;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.manage.dao.Power_UserMapper; import com.manage.dao.Power_UserMapper;
import com.manage.encrypt.Base64; import com.manage.encrypt.Base64;
import com.manage.encrypt.MD5; import com.manage.encrypt.MD5;
@ -13,7 +11,6 @@ import com.manage.service.cache.CacheManager;
import com.manage.util.*; import com.manage.util.*;
import com.manage.vo.*; import com.manage.vo.*;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.cxf.endpoint.Client;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
@ -48,7 +45,6 @@ public class LoginController {
@Autowired @Autowired
private Power_UserMapper power_userMapper; private Power_UserMapper power_userMapper;
@RequestMapping(value = "login",method = RequestMethod.GET) @RequestMapping(value = "login",method = RequestMethod.GET)
public String toLogin(Model model ,HttpServletRequest request){ public String toLogin(Model model ,HttpServletRequest request){
CacheManager.addExcCount("noExc"); CacheManager.addExcCount("noExc");
@ -58,13 +54,10 @@ public class LoginController {
return "loginDir/login"; return "loginDir/login";
} }
@RequestMapping(value = "login",method = RequestMethod.POST) @RequestMapping(value = "login",method = RequestMethod.POST)
public String login(Power_User powerUser,HttpServletResponse response, HttpServletRequest request,Model model){ public String login(Power_User powerUser,HttpServletResponse response, HttpServletRequest request,Model model) throws Exception {
//同一浏览器打开login直接触发注销登录session //同一浏览器打开login直接触发注销登录session
loginService.removeOldUserOnLogin(request); loginService.removeOldUserOnLogin(request);
try { try {
Power_UserVo user = powerUserService.findPowerUserByUserNameAndUserPwd(powerUser); Power_UserVo user = powerUserService.findPowerUserByUserNameAndUserPwd(powerUser);
//添加进操作日志 //添加进操作日志
@ -85,6 +78,7 @@ public class LoginController {
String token = UUID.randomUUID().toString(); String token = UUID.randomUUID().toString();
//查询归属医院 //查询归属医院
/* long start5 = System.currentTimeMillis(); /* long start5 = System.currentTimeMillis();
Power_User_Dict powerUserDict = powerUserDictMapper.selectDictIdByUserId(user.getUserId()); Power_User_Dict powerUserDict = powerUserDictMapper.selectDictIdByUserId(user.getUserId());

@ -133,7 +133,7 @@ public class PageController {
CacheManager.addExcCount("exc"); CacheManager.addExcCount("exc");
} }
} }
//查询当前用户 //查询当前用户
Power_UserVo user = (Power_UserVo)request.getSession().getAttribute("CURRENT_USER"); Power_UserVo user = (Power_UserVo)request.getSession().getAttribute("CURRENT_USER");
//查询系统权限 //查询系统权限
List<Power_Sys_Dict> sysList = new ArrayList<>(); List<Power_Sys_Dict> sysList = new ArrayList<>();

@ -5,14 +5,13 @@ import com.manage.dao.Power_DeptMapper;
import com.manage.dao.Power_MenuMapper; import com.manage.dao.Power_MenuMapper;
import com.manage.encrypt.Base64; import com.manage.encrypt.Base64;
import com.manage.encrypt.MD5; import com.manage.encrypt.MD5;
import com.manage.entity.Power_Dept;
import com.manage.entity.Power_Menu; import com.manage.entity.Power_Menu;
import com.manage.entity.Power_User; import com.manage.entity.Power_User;
import com.manage.interfaces.webservice.PowerWebService;
import com.manage.service.Power_UserService; import com.manage.service.Power_UserService;
import com.manage.service.User_Dept_MenuService;
import com.manage.service.cache.Cache; import com.manage.service.cache.Cache;
import com.manage.service.cache.CacheManager; import com.manage.service.cache.CacheManager;
import com.manage.interfaces.webservice.PowerWebService;
import com.manage.service.User_Dept_MenuService;
import com.manage.util.Constant; import com.manage.util.Constant;
import com.manage.vo.Power_UserVo; import com.manage.vo.Power_UserVo;
import com.manage.vo.Power_UserWebServiceVo; import com.manage.vo.Power_UserWebServiceVo;
@ -23,10 +22,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.jws.WebService; import javax.jws.WebService;
import java.util.ArrayList; import java.util.*;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
@Component @Component
@WebService(serviceName = "PowerWebService", @WebService(serviceName = "PowerWebService",
@ -48,9 +44,8 @@ public class PowerWebServiceImpl implements PowerWebService {
@Override @Override
public String getInfosByUserId(String token,String sysFlag) { public String getInfosByUserId(String token,String sysFlag) {
Power_UserWebServiceVo userWebServiceVo = new Power_UserWebServiceVo(); Power_UserWebServiceVo userWebServiceVo = new Power_UserWebServiceVo();
if(StringUtils.isNotBlank(token) && StringUtils.isNotBlank(token) ){ if(StringUtils.isNotBlank(token) && StringUtils.isNotBlank(token) ){
token = MD5.JM(Base64.decode(token));
Cache cache = CacheManager.getCacheInfo(token); Cache cache = CacheManager.getCacheInfo(token);
if(cache != null){ if(cache != null){
Power_UserVo user = (Power_UserVo) cache.getValue(); Power_UserVo user = (Power_UserVo) cache.getValue();

@ -67,16 +67,17 @@ public interface Power_UserMapper {
* */ * */
List<Power_User> selectUserIdsWithApprove(@Param("menuUrl")String menuUrl); List<Power_User> selectUserIdsWithApprove(@Param("menuUrl")String menuUrl);
//更新部分
//根据deptcode科室id查询符合的科主任信息 //根据deptcode科室id查询符合的科主任信息
List<Power_User> selectAllForChief (String deptCode); List<Power_User> selectAllForChief (String deptCode);
List<Power_User> selectAllForRecordRoom (String deptCode); List<Power_User> selectAllForRecordRoom (String deptCode);
Power_User selectDoctorNameAndDoctorRoom(String userId);
Power_User selectForDoctorName (String userId); Power_User selectForDoctorName (String userId);
Power_User selectForDoctorRoom (String deptCode); Power_User selectForDoctorRoom (String deptCode);
String selectForDeptId(Integer userId);
String selectForDeptCode(String deptId);
} }

@ -1,6 +1,5 @@
package com.manage.vo; package com.manage.vo;
import java.util.List;
import java.util.Set; import java.util.Set;
public class Power_UserWebServiceVo { public class Power_UserWebServiceVo {
@ -19,8 +18,6 @@ public class Power_UserWebServiceVo {
private String updater; private String updater;
private String remark; private String remark;
private Set<String> menus; private Set<String> menus;
public Integer getUserId() { public Integer getUserId() {
return userId; return userId;
} }

@ -18,20 +18,20 @@
remark,dept_code remark,dept_code
</sql> </sql>
<select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
select select
power_dept.dept_id, power_dept.dept_id,
power_dept.dept_name, power_dept.dept_name,
power_dept.dict_id, power_dept.dict_id,
power_dept.effective, power_dept.effective,
power_dept.create_date, power_dept.create_date,
power_dept.creater, power_dept.creater,
power_dept.update_date, power_dept.update_date,
power_dept.updater, power_dept.updater,
power_dept.remark, power_dept.remark,
power_sys_dict.hospital_name, power_sys_dict.hospital_name,
power_dept.dept_code power_dept.dept_code
from power_dept from power_dept
LEFT JOIN power_sys_dict ON power_sys_dict.dict_id = power_dept.dict_id LEFT JOIN power_sys_dict ON power_sys_dict.dict_id = power_dept.dict_id
where power_dept.dept_id = #{deptId,jdbcType=INTEGER} where power_dept.dept_id = #{deptId,jdbcType=INTEGER}
</select> </select>
<delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
@ -39,14 +39,14 @@
where dept_id = #{deptId,jdbcType=INTEGER} where dept_id = #{deptId,jdbcType=INTEGER}
</delete> </delete>
<insert id="insert" parameterType="com.manage.entity.Power_Dept"> <insert id="insert" parameterType="com.manage.entity.Power_Dept">
insert into power_dept (dept_id, dept_name, dict_id, insert into power_dept (dept_id, dept_name, dict_id,
effective, create_date, creater, effective, create_date, creater,
update_date, updater, remark,dept_code update_date, updater, remark,dept_code
) )
values (#{deptId,jdbcType=INTEGER}, #{deptName,jdbcType=VARCHAR}, #{dictId,jdbcType=INTEGER}, values (#{deptId,jdbcType=INTEGER}, #{deptName,jdbcType=VARCHAR}, #{dictId,jdbcType=INTEGER},
#{effective,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{effective,jdbcType=INTEGER}, #{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR},
#{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},#{deptCode,jdbcType=VARCHAR} #{updateDate,jdbcType=CHAR}, #{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR},#{deptCode,jdbcType=VARCHAR}
) )
</insert> </insert>
<insert id="insertSelective" parameterType="com.manage.entity.Power_Dept"> <insert id="insertSelective" parameterType="com.manage.entity.Power_Dept">
insert into power_dept insert into power_dept
@ -151,31 +151,29 @@
<update id="updateByPrimaryKey" parameterType="com.manage.entity.Power_Dept"> <update id="updateByPrimaryKey" parameterType="com.manage.entity.Power_Dept">
update power_dept update power_dept
set dept_name = #{deptName,jdbcType=VARCHAR}, set dept_name = #{deptName,jdbcType=VARCHAR},
dict_id = #{dictId,jdbcType=INTEGER}, dict_id = #{dictId,jdbcType=INTEGER},
effective = #{effective,jdbcType=INTEGER}, effective = #{effective,jdbcType=INTEGER},
create_date = #{createDate,jdbcType=CHAR}, create_date = #{createDate,jdbcType=CHAR},
creater = #{creater,jdbcType=VARCHAR}, creater = #{creater,jdbcType=VARCHAR},
update_date = #{updateDate,jdbcType=CHAR}, update_date = #{updateDate,jdbcType=CHAR},
updater = #{updater,jdbcType=VARCHAR}, updater = #{updater,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR}, remark = #{remark,jdbcType=VARCHAR},
dept_code = #{deptCode,jdbcType=VARCHAR} dept_code = #{deptCode,jdbcType=VARCHAR}
where dept_id = #{deptId,jdbcType=INTEGER} where dept_id = #{deptId,jdbcType=INTEGER}
</update> </update>
<!--2019-4-22 ly --> <!--2019-4-22 ly -->
<select id="findSomeByMore" resultMap="BaseResultMap"> <select id="findSomeByMore" resultMap="BaseResultMap">
select select
power_dept.dept_id, power_dept.dept_id,
power_dept.dept_name, power_dept.dept_name,
power_dept.dict_id, power_dept.dict_id,
power_dept.effective, power_dept.effective,
power_dept.create_date, power_dept.create_date,
power_dept.creater, power_dept.creater,
power_dept.update_date, power_dept.update_date,
power_dept.updater, power_dept.updater,
power_dept.remark, power_dept.remark,
power_sys_dict.hospital_name power_sys_dict.hospital_name
from power_dept from power_dept
left join power_sys_dict on power_sys_dict.dict_id = power_dept.dict_id left join power_sys_dict on power_sys_dict.dict_id = power_dept.dict_id
where 1 = 1 where 1 = 1
@ -196,20 +194,20 @@
</if> </if>
ORDER BY create_date DESC,power_dept.dept_id DESC ORDER BY create_date DESC,power_dept.dept_id DESC
<if test="offset != null and limit != null"> <if test="offset != null and limit != null">
LIMIT #{offset},#{limit} LIMIT #{offset},#{limit}
</if> </if>
</select> </select>
<!--验证同一医院科室名不能重复--> <!--验证同一医院科室名不能重复-->
<select id="checkDeptName" resultMap="BaseResultMap" parameterType="java.lang.String"> <select id="checkDeptName" resultMap="BaseResultMap" parameterType="java.lang.String">
SELECT SELECT
dept_id dept_id
FROM FROM
power_dept power_dept
WHERE WHERE
dept_name = #{deptName} dept_name = #{deptName}
<if test="dictId != null"> <if test="dictId != null">
AND dict_id = #{dictId} AND dict_id = #{dictId}
</if> </if>
</select> </select>
<select id="getTotal" resultType="int"> <select id="getTotal" resultType="int">
SELECT count(1) FROM power_dept WHERE 1 = 1 SELECT count(1) FROM power_dept WHERE 1 = 1
@ -237,10 +235,10 @@
from power_dept from power_dept
where 1=1 where 1=1
<if test="list !=null and list!=''"> <if test="list !=null and list!=''">
and dept_id in and dept_id in
<foreach collection="list" item="item" index="index" open="(" close=")" separator=","> <foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> </if>
</select> </select>
<select id="selectDeptByDeptName" parameterType="HashMap" resultMap="BaseResultMap"> <select id="selectDeptByDeptName" parameterType="HashMap" resultMap="BaseResultMap">
@ -258,56 +256,56 @@
<!--根据权限查询医院科室树--> <!--根据权限查询医院科室树-->
<select id="selectDeptByUserId" resultMap="BaseResultMap" parameterType="java.lang.Integer"> <select id="selectDeptByUserId" resultMap="BaseResultMap" parameterType="java.lang.Integer">
SELECT SELECT
power_sys_dict.dict_id, power_sys_dict.dict_id,
power_sys_dict.hospital_name, power_sys_dict.hospital_name,
power_dept.dept_id, power_dept.dept_id,
power_dept.dept_name power_dept.dept_name
FROM FROM
power_dept power_dept
INNER JOIN power_sys_dict ON power_sys_dict.dict_id = power_dept.dict_id INNER JOIN power_sys_dict ON power_sys_dict.dict_id = power_dept.dict_id
WHERE WHERE
power_sys_dict.dict_status = 1 power_sys_dict.dict_status = 1
AND power_dept.effective = 1 AND power_dept.effective = 1
<if test="userId != null"> <if test="userId != null">
and power_sys_dict.dict_id = (select power_user_dict.dict_id from power_user_dict WHERE power_user_dict.user_id = ${userId}) and power_sys_dict.dict_id = (select power_user_dict.dict_id from power_user_dict WHERE power_user_dict.user_id = ${userId})
</if> </if>
</select> </select>
<!--根据医院id查科室集合--> <!--根据医院id查科室集合-->
<select id="selectDeptByDictId" resultMap="BaseResultMap"> <select id="selectDeptByDictId" resultMap="BaseResultMap">
SELECT SELECT
power_dept.dept_id, power_dept.dept_id,
power_dept.dept_name power_dept.dept_name
<if test="sysFlag != null and sysFlag != ''"> <if test="sysFlag != null and sysFlag != ''">
,power_sys_dict.dept_id checks ,power_sys_dict.dept_id checks
</if> </if>
FROM FROM
power_dept power_dept
<if test="sysFlag != null and sysFlag != ''"> <if test="sysFlag != null and sysFlag != ''">
LEFT JOIN LEFT JOIN
power_sys_dict on power_dept.dept_id = power_sys_dict.dept_id and sys_flag = #{sysFlag} power_sys_dict on power_dept.dept_id = power_sys_dict.dept_id and sys_flag = #{sysFlag}
</if> </if>
WHERE WHERE
effective = 1 effective = 1
<if test="dictId != null"> <if test="dictId != null">
AND AND
power_dept.dict_id = #{dictId} power_dept.dict_id = #{dictId}
</if> </if>
</select> </select>
<!--批量插入--> <!--批量插入-->
<insert id="SimpleInsert" parameterType="java.util.List"> <insert id="SimpleInsert" parameterType="java.util.List">
INSERT INTO power_dept( INSERT INTO power_dept(
dept_id, dept_id,
dept_name, dept_name,
dict_id, dict_id,
effective, effective,
create_date, create_date,
creater, creater,
update_date, update_date,
updater, updater,
remark, remark,
dept_code dept_code
) )
VALUES VALUES
<foreach collection ="list" item="item" index= "index" separator =","> <foreach collection ="list" item="item" index= "index" separator =",">
( (
@ -324,9 +322,4 @@
) )
</foreach > </foreach >
</insert> </insert>
<select id="selectByPrimaryKeyDeptId" resultType="com.manage.entity.Power_Dept">
select *
from power_dept
where power_dept.dept_id = #{deptId}
</select>
</mapper> </mapper>
Loading…
Cancel
Save