增加用户角色导入功能
This commit is contained in:
parent
568cd5d594
commit
81dddc2e09
@ -89,6 +89,88 @@ public class SysUser extends BaseEntity
|
|||||||
/** 角色ID */
|
/** 角色ID */
|
||||||
private Long roleId;
|
private Long roleId;
|
||||||
|
|
||||||
|
public String getUserType() {
|
||||||
|
return userType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUserType(String userType) {
|
||||||
|
this.userType = userType;
|
||||||
|
}
|
||||||
|
|
||||||
|
private String userType;
|
||||||
|
private String vshisuser;
|
||||||
|
private String vshisuser1;
|
||||||
|
private String vshisuser2;
|
||||||
|
private String yljg;
|
||||||
|
private String sn;
|
||||||
|
private String snid;
|
||||||
|
private String signCert;
|
||||||
|
private String sn_pin;
|
||||||
|
|
||||||
|
public String getVshisuser() {
|
||||||
|
return vshisuser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVshisuser(String vshisuser) {
|
||||||
|
this.vshisuser = vshisuser;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVshisuser1() {
|
||||||
|
return vshisuser1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVshisuser1(String vshisuser1) {
|
||||||
|
this.vshisuser1 = vshisuser1;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVshisuser2() {
|
||||||
|
return vshisuser2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVshisuser2(String vshisuser2) {
|
||||||
|
this.vshisuser2 = vshisuser2;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getYljg() {
|
||||||
|
return yljg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setYljg(String yljg) {
|
||||||
|
this.yljg = yljg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSn() {
|
||||||
|
return sn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSn(String sn) {
|
||||||
|
this.sn = sn;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSnid() {
|
||||||
|
return snid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSnid(String snid) {
|
||||||
|
this.snid = snid;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSignCert() {
|
||||||
|
return signCert;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSignCert(String signCert) {
|
||||||
|
this.signCert = signCert;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getSn_pin() {
|
||||||
|
return sn_pin;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSn_pin(String sn_pin) {
|
||||||
|
this.sn_pin = sn_pin;
|
||||||
|
}
|
||||||
|
|
||||||
public SysUser()
|
public SysUser()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|||||||
@ -17,4 +17,8 @@ public class ComUsr {
|
|||||||
private String yhjs;
|
private String yhjs;
|
||||||
private String vshisuser2;
|
private String vshisuser2;
|
||||||
private String mm;
|
private String mm;
|
||||||
|
private String sn;
|
||||||
|
private String snid;
|
||||||
|
private String signCert;
|
||||||
|
private String sn_pin;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,10 @@
|
|||||||
package com.czlis.interfaceCommon.mapper;
|
package com.czlis.interfaceCommon.mapper;
|
||||||
|
|
||||||
public interface ComUsrMapper {
|
import com.czlis.common.core.domain.entity.lis.ComUsr;
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
public interface ComUsrMapper {
|
||||||
|
List<ComUsr> getComUsrList(@Param("yhdh") String yhdh);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -0,0 +1,7 @@
|
|||||||
|
package com.czlis.interfaceCommon.mapper;
|
||||||
|
|
||||||
|
import org.apache.ibatis.annotations.Param;
|
||||||
|
|
||||||
|
public interface ComUsrpowerMapper {
|
||||||
|
String getUserPower(@Param("yq")String yq,@Param("yhdh")String yhdh);
|
||||||
|
}
|
||||||
@ -6,6 +6,6 @@ import java.util.Date;
|
|||||||
|
|
||||||
public interface CommonMapper {
|
public interface CommonMapper {
|
||||||
Date getCurrentTime();
|
Date getCurrentTime();
|
||||||
String getyhjs(@Param("yhdh")String yhdh);
|
//String getyhjs(@Param("yhdh")String yhdh);
|
||||||
String getUserPower(@Param("yq")String yq,@Param("yhdh")String yhdh);
|
//String getUserPower(@Param("yq")String yq,@Param("yhdh")String yhdh);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,6 +30,10 @@ public class CommonUtil {
|
|||||||
private LabResultMapper labResultMapper;
|
private LabResultMapper labResultMapper;
|
||||||
@Autowired
|
@Autowired
|
||||||
LabReqdetailMapper labReqdetailMapper;
|
LabReqdetailMapper labReqdetailMapper;
|
||||||
|
@Autowired
|
||||||
|
ComUsrMapper comUsrMapper;
|
||||||
|
@Autowired
|
||||||
|
ComUsrpowerMapper comUsrpowerMapper;
|
||||||
|
|
||||||
//====检验主表操作方法集合===
|
//====检验主表操作方法集合===
|
||||||
public LabPat getLabPatOne(Date jyrq, String yq, String ybh){
|
public LabPat getLabPatOne(Date jyrq, String yq, String ybh){
|
||||||
@ -134,9 +138,11 @@ public class CommonUtil {
|
|||||||
public Boolean getUserPower(String yq,String yhdh,int powerIdx){
|
public Boolean getUserPower(String yq,String yhdh,int powerIdx){
|
||||||
if ("LIS".equals(yhdh)) return true;
|
if ("LIS".equals(yhdh)) return true;
|
||||||
if ("lis".equals(yhdh)) return true;
|
if ("lis".equals(yhdh)) return true;
|
||||||
String yhjs= commonMapper.getyhjs(yhdh);
|
//String yhjs= commonMapper.getyhjs(yhdh);
|
||||||
|
List<ComUsr> comUsrList = comUsrMapper.getComUsrList(yhdh);
|
||||||
|
String yhjs = comUsrList.get(0).getYhjs();
|
||||||
if ("S".equals(yhjs)) return true;
|
if ("S".equals(yhjs)) return true;
|
||||||
String userPower=commonMapper.getUserPower(yq,yhdh);
|
String userPower=comUsrpowerMapper.getUserPower(yq,yhdh);
|
||||||
if(userPower==null) return false;
|
if(userPower==null) return false;
|
||||||
if("Y".equals(userPower.substring(powerIdx - 1,1)))return true;
|
if("Y".equals(userPower.substring(powerIdx - 1,1)))return true;
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@ -0,0 +1,17 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.czlis.interfaceCommon.mapper.ComUsrMapper">
|
||||||
|
<select id="getComUsrList" resultType="com.czlis.common.core.domain.entity.lis.ComUsr">
|
||||||
|
select * from com_usr
|
||||||
|
<where>
|
||||||
|
<if test="yhdh != null and yhdh != ''"> and yhdh = #{yhdh}</if>
|
||||||
|
</where>
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||||||
|
<mapper namespace="com.czlis.interfaceCommon.mapper.ComUsrpowerMapper">
|
||||||
|
|
||||||
|
<select id="getUserPower" resultType="String">
|
||||||
|
select yhqx from com_usrpower where yhdh = #{yhdh} and yq = #{yq} and xtdh = 'LIS'
|
||||||
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
</mapper>
|
||||||
@ -6,12 +6,10 @@
|
|||||||
select getdate()
|
select getdate()
|
||||||
</select>
|
</select>
|
||||||
<select id="getUserPower" resultType="String">
|
<select id="getUserPower" resultType="String">
|
||||||
select yhqx Into :ls_powerdet from com_usrpower where yhdh = #{yhdh} and yq = #{yq} and xtdh = 'LIS'
|
select yhqx from com_usrpower where yhdh = #{yhdh} and yq = #{yq} and xtdh = 'LIS'
|
||||||
</select>
|
|
||||||
<select id="getyhjs" resultType="String">
|
|
||||||
select yhjs from com_usr where yhdh=#{yhdh}
|
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|||||||
@ -6,8 +6,11 @@ import java.util.stream.Collectors;
|
|||||||
import javax.validation.Validator;
|
import javax.validation.Validator;
|
||||||
|
|
||||||
import com.czlis.common.core.domain.Result;
|
import com.czlis.common.core.domain.Result;
|
||||||
|
import com.czlis.common.core.domain.entity.lis.ComUsr;
|
||||||
import com.czlis.common.core.domain.entity.lis.LabReqmain;
|
import com.czlis.common.core.domain.entity.lis.LabReqmain;
|
||||||
|
import com.czlis.interfaceCommon.mapper.ComUsrMapper;
|
||||||
import com.czlis.interfaceCommon.mapper.LabReqmainMapper;
|
import com.czlis.interfaceCommon.mapper.LabReqmainMapper;
|
||||||
|
import com.czlis.interfaceCommon.utils.CommonUtil;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -71,6 +74,8 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private LabReqmainMapper labReqmainMapper;
|
private LabReqmainMapper labReqmainMapper;
|
||||||
|
@Autowired
|
||||||
|
private ComUsrMapper comUsrMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根据条件分页查询用户列表
|
* 根据条件分页查询用户列表
|
||||||
@ -508,7 +513,34 @@ public class SysUserServiceImpl implements ISysUserService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Result syncUser() {
|
public Result syncUser() {
|
||||||
LabReqmain labReqmainOne = labReqmainMapper.getLabReqmainOne("20221201167643");
|
List<ComUsr> comUsrList = comUsrMapper.getComUsrList("");
|
||||||
return new Result("0","查询成功!",labReqmainOne);
|
int j = 0;
|
||||||
|
for (ComUsr comUsr : comUsrList) {
|
||||||
|
// 验证是否存在这个用户
|
||||||
|
SysUser u = userMapper.selectUserByUserName(comUsr.getYhdh());
|
||||||
|
if(!StringUtils.isNull(u)) continue;
|
||||||
|
SysUser sysUser = new SysUser();
|
||||||
|
sysUser.setDeptId(101L);
|
||||||
|
sysUser.setUserName(comUsr.getYhdh());
|
||||||
|
sysUser.setNickName(comUsr.getYhxm());
|
||||||
|
sysUser.setUserType("00");
|
||||||
|
sysUser.setSex("1");
|
||||||
|
String password = configService.selectConfigByKey("sys.user.initPassword");
|
||||||
|
sysUser.setPassword(SecurityUtils.encryptPassword(password));
|
||||||
|
sysUser.setStatus("0");
|
||||||
|
sysUser.setCreateBy("admin");
|
||||||
|
sysUser.setVshisuser(comUsr.getVshisuser());
|
||||||
|
sysUser.setVshisuser1(comUsr.getVshisuser1());
|
||||||
|
sysUser.setVshisuser2(comUsr.getVshisuser2());
|
||||||
|
sysUser.setYljg(comUsr.getYljg());
|
||||||
|
sysUser.setSn(comUsr.getSn());
|
||||||
|
sysUser.setSnid(comUsr.getSnid());
|
||||||
|
sysUser.setSignCert(comUsr.getSignCert());
|
||||||
|
sysUser.setSn_pin(comUsr.getSn_pin());
|
||||||
|
userMapper.insertUser(sysUser);
|
||||||
|
j++;
|
||||||
|
|
||||||
|
}
|
||||||
|
return new Result("0","导入成功,共有:"+j+"条数据导入!");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,8 +2,47 @@
|
|||||||
-- 修改项目脚本执行(如果存在存储过程和函数等特殊类型,则新增一个sql文件为妥)
|
-- 修改项目脚本执行(如果存在存储过程和函数等特殊类型,则新增一个sql文件为妥)
|
||||||
-- ----------------------------
|
-- ----------------------------
|
||||||
|
|
||||||
|
|
||||||
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_dict' AND COLUMN_NAME = 'userflag')
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'com_dict' AND COLUMN_NAME = 'userflag')
|
||||||
begin
|
begin
|
||||||
alter table com_dict add userflag varchar(1)
|
alter table com_dict add userflag varchar(1)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'vshisuser')
|
||||||
|
begin
|
||||||
|
alter table sys_user add vshisuser varchar(30)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'vshisuser1')
|
||||||
|
begin
|
||||||
|
alter table sys_user add vshisuser1 varchar(30)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'vshisuser2')
|
||||||
|
begin
|
||||||
|
alter table sys_user add vshisuser2 varchar(30)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'yljg')
|
||||||
|
begin
|
||||||
|
alter table sys_user add yljg varchar(10)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'sn')
|
||||||
|
begin
|
||||||
|
alter table sys_user add sn varchar(100)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'snid')
|
||||||
|
begin
|
||||||
|
alter table sys_user add snid varchar(100)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'signCert')
|
||||||
|
begin
|
||||||
|
alter table sys_user add signCert varchar(100)
|
||||||
|
end
|
||||||
|
|
||||||
|
if not exists(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'sys_user' AND COLUMN_NAME = 'sn_pin')
|
||||||
|
begin
|
||||||
|
alter table sys_user add sn_pin varchar(100)
|
||||||
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user