测试userviewjob,编写user view的逻辑

segment2.0
beeajax 2 years ago
parent 6735950736
commit 587649d30c

@ -2,7 +2,7 @@ package com.docus.server.bl.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.bl.common.DSKeyConstants; import com.docus.server.bl.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.bl.service; package com.docus.server.bl.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.bl.infrastructure.mapper.BlDeptMapper;
import com.docus.server.bl.infrastructure.mapper.BlTBasicMapper; import com.docus.server.bl.infrastructure.mapper.BlTBasicMapper;
import com.docus.server.bl.infrastructure.mapper.BlUserMapper; import com.docus.server.bl.infrastructure.mapper.BlUserMapper;
import com.docus.server.bl.service.IBlService; import com.docus.server.bl.service.IBlService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.bl.infrastructure.mapper.BlTBasicMapper"> <mapper namespace="com.docus.server.bl.infrastructure.mapper.BlTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -1,7 +1,7 @@
package com.docus.server.collect.basic.http; package com.docus.server.collect.basic.http;
import com.docus.server.collect.IHttpCollector; import com.docus.server.collect.IHttpCollector;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -4,7 +4,7 @@ import com.docus.core.util.DateUtil;
import com.docus.log.context.TrackContext; import com.docus.log.context.TrackContext;
import com.docus.server.collect.basic.ws.impl.BasicServerImpl; import com.docus.server.collect.basic.ws.impl.BasicServerImpl;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.collect.IConverter; import com.docus.server.collect.IConverter;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -1,7 +1,7 @@
package com.docus.server.collect.basic.ws; package com.docus.server.collect.basic.ws;
import com.docus.server.collect.IWsCollector; import com.docus.server.collect.IWsCollector;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -4,7 +4,7 @@ import com.docus.core.util.DateUtil;
import com.docus.log.context.TrackContext; import com.docus.log.context.TrackContext;
import com.docus.server.collect.basic.ws.impl.BasicServerImpl; import com.docus.server.collect.basic.ws.impl.BasicServerImpl;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.collect.IConverter; import com.docus.server.collect.IConverter;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -13,85 +13,92 @@ spring:
#公司病案的文件服务数据库 #公司病案的文件服务数据库
master: master:
url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_archivefile?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_archivefile?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: docus username: root
password: docus702 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#公司病案的系统服务数据库 #公司病案的系统服务数据库
system: system:
url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_system?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_system?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: docus username: root
password: docus702 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource
#公司病案的基础服务数据库
record:
url: jdbc:log4jdbc:mysql://db.docus.cn:3306/docus_medicalrecord?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root
password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#医院的用户/科室/基础数据的数据库 #医院的用户/科室/基础数据的数据库
his: his:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#病理数据 #病理数据
bl: bl:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#电生理系统数据 #电生理系统数据
ecg: ecg:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#电子病历系统数据 #电子病历系统数据
emr: emr:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#护理文书系统数据 #护理文书系统数据
hl: hl:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#手麻系统数据 #手麻系统数据
issubmit: issubmit:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#lis系统数据 #lis系统数据
lis: lis:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#Pacs系统数据视图 #Pacs系统数据视图
pacs: pacs:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#vte静脉血栓栓塞症 #vte静脉血栓栓塞症
vte: vte:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
#重症系统数据 #重症系统数据
zz: zz:
url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai url: jdbc:log4jdbc:mysql://127.0.0.1:3306/his?autoReconnect=true&allowMultiQueries=true&useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
username: root username: root
password: root@123456 password: root
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
# rabbitmq: # rabbitmq:
@ -101,7 +108,7 @@ spring:
# password: guest # password: guest
redis: redis:
host: redis.docus.cn host: redis.docus.cn
password: JSdocus@702 # password: JSdocus@702
cloud: cloud:
nacos: nacos:
discovery: discovery:

@ -9,7 +9,7 @@ import com.docus.server.collect.IHttpResult;
import com.docus.server.collect.web.enums.CollectTypeEnum; import com.docus.server.collect.web.enums.CollectTypeEnum;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.collect.web.service.CollectService; import com.docus.server.collect.web.service.CollectService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

@ -3,7 +3,7 @@ package com.docus.server.collect.basic.http;
import com.docus.server.collect.ICollector; import com.docus.server.collect.ICollector;
import com.docus.server.collect.IHttpCollector; import com.docus.server.collect.IHttpCollector;
import com.docus.server.collect.web.job.AbstractCollectJob; import com.docus.server.collect.web.job.AbstractCollectJob;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -6,7 +6,7 @@ import com.docus.log.context.TrackHelper;
import com.docus.server.collect.basic.mq.IBasicMqCollectService; import com.docus.server.collect.basic.mq.IBasicMqCollectService;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.collect.web.service.CollectService; import com.docus.server.collect.web.service.CollectService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -6,7 +6,7 @@ import com.docus.log.context.TrackHelper;
import com.docus.server.collect.basic.mq.IBasicMqCollectService; import com.docus.server.collect.basic.mq.IBasicMqCollectService;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.collect.web.service.CollectService; import com.docus.server.collect.web.service.CollectService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -6,7 +6,7 @@ import com.docus.log.context.TrackHelper;
import com.docus.server.collect.basic.mq.IBasicMqCollectService; import com.docus.server.collect.basic.mq.IBasicMqCollectService;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.collect.web.service.CollectService; import com.docus.server.collect.web.service.CollectService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -3,7 +3,7 @@ package com.docus.server.collect.basic.view;
import com.docus.server.collect.ICollector; import com.docus.server.collect.ICollector;
import com.docus.server.collect.web.job.AbstractCollectJob; import com.docus.server.collect.web.job.AbstractCollectJob;
import com.docus.server.his.service.IHisService; import com.docus.server.his.service.IHisService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.xxl.job.core.handler.annotation.XxlJob; import com.xxl.job.core.handler.annotation.XxlJob;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;

@ -9,7 +9,7 @@ import com.docus.server.collect.basic.ws.IBasicServer;
import com.docus.server.collect.web.enums.CollectTypeEnum; import com.docus.server.collect.web.enums.CollectTypeEnum;
import com.docus.server.collect.web.process.VisitorProcessor; import com.docus.server.collect.web.process.VisitorProcessor;
import com.docus.server.collect.web.service.CollectService; import com.docus.server.collect.web.service.CollectService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -14,6 +14,7 @@ import java.util.List;
/** /**
* viewjob * viewjob
* *
* @author linruifeng
* @see AbstractCollectJob * @see AbstractCollectJob
* @see com.docus.server.collect.IJob * @see com.docus.server.collect.IJob
* @see ICollector * @see ICollector

@ -17,6 +17,7 @@ import javax.annotation.Resource;
import java.util.Collection; import java.util.Collection;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* viewjob * viewjob
@ -48,33 +49,18 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
@Override @Override
public void batchInsertOrUpdate(List<UserDTO> t) { public void batchInsertOrUpdate(List<UserDTO> t) {
//docus-BasicDataReceive同步user逻辑
Collection<Object> userNames = ListUtils.distinctSelect(t, UserDTO::getUserName); Collection<Object> userNames = ListUtils.distinctSelect(t, UserDTO::getUserName);
List<PowerUser> powerUsers = userService.findByList("userName", userNames); List<PowerUser> powerUsers = userService.findByList("userName", userNames);
List<String> existUserNames = ListUtils.distinctSelect(powerUsers, PowerUser::getUserName); List<String> existUserNames = ListUtils.distinctSelect(powerUsers, PowerUser::getUserName);
t.forEach(p -> { t.forEach(p -> {
String userName = p.getUserName(); String userName = p.getUserName();
String pwd = p.getPwd();
if (existUserNames.contains(userName)) { if (existUserNames.contains(userName)) {
PowerThirdLogin user = thirdLoginService.findOneBy("user", userName); updateThirdLogin(pwd, userName);
user.setPwd(p.getPwd());
thirdLoginService.updateById(user);
} else { } else {
p.setPwd(userProperties.getPassword()); insertUserAndThirdLogin(p, userName);
if (Func.isNotBlank(p.getDeptId())) {
PowerDept powerDept = deptService.findOneBy("deptCode", p.getDeptId());
p.setDeptId(powerDept.getDeptId().toString());
}
userService.insertOrUpdatePowerUser(p);
PowerUser powerUser = userService.findOneBy("userName", userName);
PowerThirdLogin powerThirdLogin = new PowerThirdLogin();
powerThirdLogin.setId(idService.getDateSeq());
powerThirdLogin.setPowerUserId(powerUser.getUserId().toString());
powerThirdLogin.setUser(userName);
powerThirdLogin.setPwd(p.getPwd());
powerThirdLogin.setSource(0);
powerThirdLogin.setCreateTime(DateUtil.now());
thirdLoginService.save(powerThirdLogin);
} }
}); });
} }
@ -84,4 +70,40 @@ public class UserViewCollectJob extends AbstractCollectJob<UserDTO> {
//每家医院按照固定的格式写sql不同医院需要替换不同的sql即可。 //每家医院按照固定的格式写sql不同医院需要替换不同的sql即可。
return hisService.getUserListView(startDate, endDate, pageNum, pageSize); return hisService.getUserListView(startDate, endDate, pageNum, pageSize);
} }
private void insertUserAndThirdLogin(UserDTO p, String userName) {
p.setPwd(userProperties.getPassword());
if (Func.isEmpty(p.getAuthorId())) {
p.setAuthorId("admin");
}
if (Func.isEmpty(p.getAuthorName())) {
p.setAuthorName("admin");
}
if (Func.isNotBlank(p.getDeptId())) {
PowerDept powerDept = deptService.findOneBy("deptCode", p.getDeptId());
if (!Objects.isNull(powerDept)) {
p.setDeptId(String.valueOf(powerDept.getDeptId()));
}
}
userService.insertOrUpdatePowerUser(p);
PowerUser powerUser = userService.findOneBy("userName", userName);
PowerThirdLogin powerThirdLogin = new PowerThirdLogin();
powerThirdLogin.setId(idService.getDateSeq());
powerThirdLogin.setPowerUserId(String.valueOf(powerUser.getUserId()));
powerThirdLogin.setUser(userName);
powerThirdLogin.setPwd(p.getPwd());
powerThirdLogin.setSource(0);
powerThirdLogin.setCreateTime(DateUtil.now());
thirdLoginService.save(powerThirdLogin);
}
private void updateThirdLogin(String pwd, String userName) {
PowerThirdLogin user = thirdLoginService.findOneBy("user", userName);
user.setPwd(pwd);
thirdLoginService.updateById(user);
}
} }

@ -8,7 +8,6 @@ import com.docus.server.collect.web.enums.StateEnum;
import com.docus.server.collect.web.service.ITaskConfigService; import com.docus.server.collect.web.service.ITaskConfigService;
import com.docus.server.collect.web.utils.PeriodTime; import com.docus.server.collect.web.utils.PeriodTime;
import com.docus.server.record.service.ITBasicService; import com.docus.server.record.service.ITBasicService;
import com.docus.server.sys.common.UserProperties;
import com.docus.server.sys.service.IPowerDeptService; import com.docus.server.sys.service.IPowerDeptService;
import com.docus.server.sys.service.IPowerThirdLoginService; import com.docus.server.sys.service.IPowerThirdLoginService;
import com.docus.server.sys.service.IPowerUserService; import com.docus.server.sys.service.IPowerUserService;

@ -1,7 +1,7 @@
package com.docus.server.collect.web.service; package com.docus.server.collect.web.service;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.record.service.ITBasicService; import com.docus.server.record.service.ITBasicService;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.dto; package com.docus.server.record.common.pojo.dto;
public enum IdType { public enum IdType {
/** /**

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.dto; package com.docus.server.record.common.pojo.dto;
import com.docus.infrastructure.core.exception.BaseException; import com.docus.infrastructure.core.exception.BaseException;
import com.docus.server.record.RecordExceptionEnum; import com.docus.server.record.RecordExceptionEnum;

@ -0,0 +1,26 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<parent>
<artifactId>docus-collector-server</artifactId>
<groupId>com.docus</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>docus-common</artifactId>
<name>Archetype - docus-common</name>
<url>http://maven.apache.org</url>
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
</resource>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
</build>
</project>

@ -1,4 +1,4 @@
package com.docus.server.sys.common; package com.docus.server.common;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;

@ -1,4 +1,4 @@
package com.docus.server.sys.common; package com.docus.server.common;
import lombok.Data; import lombok.Data;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;

@ -1,7 +1,8 @@
package com.docus.server.sys.common; package com.docus.server.common.service;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.docus.server.common.Sort;
import java.util.Collection; import java.util.Collection;
import java.util.List; import java.util.List;
@ -12,9 +13,9 @@ public interface IBaseService<T> extends IService<T> {
List<T> findByIds(Collection<String> ids); List<T> findByIds(Collection<String> ids);
public List<T> findBy(String propertyName, Object propertyValue); List<T> findBy(String propertyName, Object propertyValue);
public List<T> findByList(String propertyName, Collection<Object> propertyValue); List<T> findByList(String propertyName, Collection<Object> propertyValue);
List<T> findActiveBy(String propertyName, Object propertyValue); List<T> findActiveBy(String propertyName, Object propertyValue);

@ -1,4 +1,4 @@
package com.docus.server.sys.common; package com.docus.server.common.service.impl;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
@ -8,20 +8,14 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.toolkit.ReflectionKit; import com.baomidou.mybatisplus.core.toolkit.ReflectionKit;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.slf4j.Logger; import com.docus.server.common.Sort;
import org.slf4j.LoggerFactory; import com.docus.server.common.service.IBaseService;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.ArrayList; import java.util.*;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import java.util.Objects;
public abstract class BaseServiceImpl<M extends BaseMapper<T>, T> extends ServiceImpl<M, T> implements IBaseService<T> { public abstract class BaseServiceImpl<M extends BaseMapper<T>, T> extends ServiceImpl<M, T> implements IBaseService<T> {
private static final Logger logger = LoggerFactory.getLogger(BaseServiceImpl.class);
@Override @Override
public T findById(String id) { public T findById(String id) {
if (id == null) { if (id == null) {
@ -53,7 +47,7 @@ public abstract class BaseServiceImpl<M extends BaseMapper<T>, T> extends Servic
@Override @Override
public List<T> findByList(String propertyName, Collection<Object> propertyValue) { public List<T> findByList(String propertyName, Collection<Object> propertyValue) {
String columnName = getColumnName(propertyName); String columnName = getColumnName(propertyName);
return baseMapper.selectList(new QueryWrapper<T>().in(!Objects.isNull(propertyName), columnName, propertyValue)); return baseMapper.selectList(new QueryWrapper<T>().in(!Objects.isNull(propertyValue), columnName, propertyValue));
} }
@Override @Override
@ -95,7 +89,7 @@ public abstract class BaseServiceImpl<M extends BaseMapper<T>, T> extends Servic
@Override @Override
public T findOneByList(String propertyName, Collection<Object> propertyValue) { public T findOneByList(String propertyName, Collection<Object> propertyValue) {
String columnName = getColumnName(propertyName); String columnName = getColumnName(propertyName);
List<T> list = baseMapper.selectList(new QueryWrapper<T>().eq(!Objects.isNull(propertyName), columnName, propertyValue)); List<T> list = baseMapper.selectList(new QueryWrapper<T>().eq(!Objects.isNull(propertyValue), columnName, propertyValue));
return (list == null || list.size() == 0) ? null : list.get(0); return (list == null || list.size() == 0) ? null : list.get(0);
} }

@ -10,6 +10,15 @@
<name>Archetype - docus-medical-record</name> <name>Archetype - docus-medical-record</name>
<url>http://maven.apache.org</url> <url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>com.docus</groupId>
<artifactId>docus-common</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
<build> <build>
<resources> <resources>
<resource> <resource>
@ -23,4 +32,6 @@
</resource> </resource>
</resources> </resources>
</build> </build>
</project> </project>

@ -0,0 +1,11 @@
package com.docus.server.record.common;
/**
* @author linrf
* @date 2023/6/9 11:19
*/
public class DSKeyConstants {
public static final String DS_KEY = "record";
}

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.dto; package com.docus.server.record.common.pojo.dto;
public enum IdType { public enum IdType {
/** /**

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.dto; package com.docus.server.record.common.pojo.dto;
import com.docus.infrastructure.core.exception.BaseException; import com.docus.infrastructure.core.exception.BaseException;
import com.docus.server.record.RecordExceptionEnum; import com.docus.server.record.RecordExceptionEnum;

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.dto; package com.docus.server.record.common.pojo.dto;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;

@ -1,10 +1,10 @@
package com.docus.server.record.pojo.entity; package com.docus.server.record.common.pojo.entity;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.infrastructure.core.exception.BaseException; import com.docus.infrastructure.core.exception.BaseException;
import com.docus.server.record.RecordExceptionEnum; import com.docus.server.record.RecordExceptionEnum;
import com.docus.server.record.pojo.dto.IdType; import com.docus.server.record.common.pojo.dto.IdType;
import com.docus.server.record.pojo.dto.InpatientNo; import com.docus.server.record.common.pojo.dto.InpatientNo;
import lombok.Getter; import lombok.Getter;
import java.util.Map; import java.util.Map;

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.entity; package com.docus.server.record.common.pojo.entity;
public class MedicalRecordEntity { public class MedicalRecordEntity {

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.entity; package com.docus.server.record.common.pojo.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

@ -1,4 +1,4 @@
package com.docus.server.record.pojo.entity; package com.docus.server.record.common.pojo.entity;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;

@ -1,8 +1,10 @@
package com.docus.server.record.mapper; package com.docus.server.record.mapper;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.docus.server.record.pojo.entity.TBasic; import com.docus.server.record.common.DSKeyConstants;
import com.docus.server.record.pojo.entity.TBasicExtend; import com.docus.server.record.common.pojo.entity.TBasic;
import com.docus.server.record.common.pojo.entity.TBasicExtend;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
@ -17,6 +19,7 @@ import java.util.List;
* @since 2021-04-14 * @since 2021-04-14
*/ */
@Mapper @Mapper
@DS(DSKeyConstants.DS_KEY)
public interface TBasicMapper extends BaseMapper<TBasic> { public interface TBasicMapper extends BaseMapper<TBasic> {
/** /**
* *

@ -1,6 +1,6 @@
package com.docus.server.record.service; package com.docus.server.record.service;
import com.docus.server.record.pojo.entity.MedicalRecord; import com.docus.server.record.common.pojo.entity.MedicalRecord;
public interface IMedicalRecordService { public interface IMedicalRecordService {
void receive(MedicalRecord medicalRecord); void receive(MedicalRecord medicalRecord);

@ -1,12 +1,12 @@
package com.docus.server.record.service; package com.docus.server.record.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.docus.server.common.service.IBaseService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.record.pojo.entity.TBasic; import com.docus.server.record.common.pojo.entity.TBasic;
import java.util.List; import java.util.List;
public interface ITBasicService extends IService<TBasic> { public interface ITBasicService extends IBaseService<TBasic> {
/** /**
* *

@ -1,7 +1,7 @@
package com.docus.server.record.service.impl; package com.docus.server.record.service.impl;
import com.docus.server.record.pojo.dto.IdType; import com.docus.server.record.common.pojo.dto.IdType;
import com.docus.server.record.pojo.entity.MedicalRecord; import com.docus.server.record.common.pojo.entity.MedicalRecord;
import com.docus.server.record.service.IMedicalRecordService; import com.docus.server.record.service.IMedicalRecordService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

@ -1,14 +1,14 @@
package com.docus.server.record.service.impl; package com.docus.server.record.service.impl;
import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.NumberUtil;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.docus.core.util.DateUtil; import com.docus.core.util.DateUtil;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.infrastructure.redis.service.IdService; import com.docus.infrastructure.redis.service.IdService;
import com.docus.server.common.service.impl.BaseServiceImpl;
import com.docus.server.record.mapper.TBasicMapper; import com.docus.server.record.mapper.TBasicMapper;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.record.pojo.entity.TBasic; import com.docus.server.record.common.pojo.entity.TBasic;
import com.docus.server.record.pojo.entity.TBasicExtend; import com.docus.server.record.common.pojo.entity.TBasicExtend;
import com.docus.server.record.service.ITBasicService; import com.docus.server.record.service.ITBasicService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@ -18,7 +18,7 @@ import java.util.Date;
import java.util.List; import java.util.List;
@Service @Service
public class TBasicServiceImpl extends ServiceImpl<TBasicMapper, TBasic> implements ITBasicService { public class TBasicServiceImpl extends BaseServiceImpl<TBasicMapper, TBasic> implements ITBasicService {
@Resource @Resource
private TBasicMapper tBasicMapper; private TBasicMapper tBasicMapper;

@ -102,7 +102,7 @@
<select id="getPatientId" resultType="java.lang.String"> <select id="getPatientId" resultType="java.lang.String">
select patient_id from `docus_medicalrecord`.`t_basic` where jzh=#{jzh} select patient_id from `docus_medicalrecord`.`t_basic` where jzh=#{jzh}
</select> </select>
<select id="selectBasicListByAdmissDate" resultType="com.docus.server.record.pojo.entity.TBasic"> <select id="selectBasicListByAdmissDate" resultType="com.docus.server.record.common.pojo.entity.TBasic">
select * select *
from `docus_medicalrecord`.`t_basic` from `docus_medicalrecord`.`t_basic`
where admiss_date between #{admissStartDate} AND #{admissEndDate} where admiss_date between #{admissStartDate} AND #{admissEndDate}
@ -114,7 +114,7 @@
from `docus_medicalrecord`.`t_basic_extend` from `docus_medicalrecord`.`t_basic_extend`
where patient_id=#{patientId} where patient_id=#{patientId}
</select> </select>
<select id="selectBasicListByCreateOrUpdateTime" resultType="com.docus.server.record.pojo.entity.TBasic"> <select id="selectBasicListByCreateOrUpdateTime" resultType="com.docus.server.record.common.pojo.entity.TBasic">
select `patient_id`, select `patient_id`,
`admiss_times`, `admiss_times`,
`inpatient_no`, `inpatient_no`,
@ -137,7 +137,7 @@
limit #{offset} limit #{offset}
, #{size} , #{size}
</select> </select>
<select id="selectBasicListByPatientIds" resultType="com.docus.server.record.pojo.entity.TBasic"> <select id="selectBasicListByPatientIds" resultType="com.docus.server.record.common.pojo.entity.TBasic">
select `patient_id`, select `patient_id`,
`admiss_times`, `admiss_times`,
`inpatient_no`, `inpatient_no`,

@ -23,4 +23,12 @@
</resource> </resource>
</resources> </resources>
</build> </build>
<dependencies>
<dependency>
<groupId>com.docus</groupId>
<artifactId>docus-common</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project> </project>

@ -1,9 +0,0 @@
package com.docus.server.sys.common;
/**
* @author linrf
* @date 2023/6/12 15:27
*/
public enum OperatorType {
IN, EQ
}

@ -1,6 +1,6 @@
package com.docus.server.sys.service; package com.docus.server.sys.service;
import com.docus.server.sys.common.IBaseService; import com.docus.server.common.service.IBaseService;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.entity.PowerDept; import com.docus.server.sys.common.pojo.entity.PowerDept;

@ -1,6 +1,6 @@
package com.docus.server.sys.service; package com.docus.server.sys.service;
import com.docus.server.sys.common.IBaseService; import com.docus.server.common.service.IBaseService;
import com.docus.server.sys.common.pojo.entity.PowerThirdLogin; import com.docus.server.sys.common.pojo.entity.PowerThirdLogin;
/** /**

@ -1,6 +1,6 @@
package com.docus.server.sys.service; package com.docus.server.sys.service;
import com.docus.server.sys.common.IBaseService; import com.docus.server.common.service.IBaseService;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import com.docus.server.sys.common.pojo.entity.PowerUser; import com.docus.server.sys.common.pojo.entity.PowerUser;

@ -2,7 +2,7 @@ package com.docus.server.sys.service.impl;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.infrastructure.redis.service.IdService; import com.docus.infrastructure.redis.service.IdService;
import com.docus.server.sys.common.BaseServiceImpl; import com.docus.server.common.service.impl.BaseServiceImpl;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.DeptModifyParam; import com.docus.server.sys.common.pojo.dto.DeptModifyParam;
import com.docus.server.sys.common.pojo.entity.PowerDept; import com.docus.server.sys.common.pojo.entity.PowerDept;

@ -1,6 +1,6 @@
package com.docus.server.sys.service.impl; package com.docus.server.sys.service.impl;
import com.docus.server.sys.common.BaseServiceImpl; import com.docus.server.common.service.impl.BaseServiceImpl;
import com.docus.server.sys.common.pojo.entity.PowerThirdLogin; import com.docus.server.sys.common.pojo.entity.PowerThirdLogin;
import com.docus.server.sys.mapper.PowerThirdLoginMapper; import com.docus.server.sys.mapper.PowerThirdLoginMapper;
import com.docus.server.sys.service.IPowerThirdLoginService; import com.docus.server.sys.service.IPowerThirdLoginService;

@ -2,8 +2,8 @@ package com.docus.server.sys.service.impl;
import com.docus.core.util.Func; import com.docus.core.util.Func;
import com.docus.infrastructure.redis.service.IdService; import com.docus.infrastructure.redis.service.IdService;
import com.docus.server.sys.common.BaseServiceImpl; import com.docus.server.common.UserProperties;
import com.docus.server.sys.common.UserProperties; import com.docus.server.common.service.impl.BaseServiceImpl;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import com.docus.server.sys.common.pojo.dto.UserModifyParam; import com.docus.server.sys.common.pojo.dto.UserModifyParam;
import com.docus.server.sys.common.pojo.entity.PowerUser; import com.docus.server.sys.common.pojo.entity.PowerUser;

@ -2,7 +2,7 @@ package com.docus.server.ecg.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.ecg.common.DSKeyConstants; import com.docus.server.ecg.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.ecg.service; package com.docus.server.ecg.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.ecg.infrastructure.mapper.EcgDeptMapper;
import com.docus.server.ecg.infrastructure.mapper.EcgTBasicMapper; import com.docus.server.ecg.infrastructure.mapper.EcgTBasicMapper;
import com.docus.server.ecg.infrastructure.mapper.EcgUserMapper; import com.docus.server.ecg.infrastructure.mapper.EcgUserMapper;
import com.docus.server.ecg.service.IEcgService; import com.docus.server.ecg.service.IEcgService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.ecg.infrastructure.mapper.EcgTBasicMapper"> <mapper namespace="com.docus.server.ecg.infrastructure.mapper.EcgTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.emr.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.emr.common.DSKeyConstants; import com.docus.server.emr.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.emr.service; package com.docus.server.emr.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.emr.infrastructure.mapper.EmrDeptMapper;
import com.docus.server.emr.infrastructure.mapper.EmrTBasicMapper; import com.docus.server.emr.infrastructure.mapper.EmrTBasicMapper;
import com.docus.server.emr.infrastructure.mapper.EmrUserMapper; import com.docus.server.emr.infrastructure.mapper.EmrUserMapper;
import com.docus.server.emr.service.IEmrService; import com.docus.server.emr.service.IEmrService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.emr.infrastructure.mapper.EmrTBasicMapper"> <mapper namespace="com.docus.server.emr.infrastructure.mapper.EmrTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.his.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.his.common.DSKeyConstants; import com.docus.server.his.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.his.service; package com.docus.server.his.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.his.infrastructure.mapper.HisDeptMapper;
import com.docus.server.his.infrastructure.mapper.HisTBasicMapper; import com.docus.server.his.infrastructure.mapper.HisTBasicMapper;
import com.docus.server.his.infrastructure.mapper.HisUserMapper; import com.docus.server.his.infrastructure.mapper.HisUserMapper;
import com.docus.server.his.service.IHisService; import com.docus.server.his.service.IHisService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.his.infrastructure.mapper.HisTBasicMapper"> <mapper namespace="com.docus.server.his.infrastructure.mapper.HisTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.hl.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.hl.common.DSKeyConstants; import com.docus.server.hl.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.hl.service; package com.docus.server.hl.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.hl.infrastructure.mapper.HlDeptMapper;
import com.docus.server.hl.infrastructure.mapper.HlTBasicMapper; import com.docus.server.hl.infrastructure.mapper.HlTBasicMapper;
import com.docus.server.hl.infrastructure.mapper.HlUserMapper; import com.docus.server.hl.infrastructure.mapper.HlUserMapper;
import com.docus.server.hl.service.IHlService; import com.docus.server.hl.service.IHlService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.hl.infrastructure.mapper.HlTBasicMapper"> <mapper namespace="com.docus.server.hl.infrastructure.mapper.HlTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.issubmit.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.issubmit.common.DSKeyConstants; import com.docus.server.issubmit.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.issubmit.service; package com.docus.server.issubmit.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.issubmit.infrastructure.mapper.IssubmitDeptMapper;
import com.docus.server.issubmit.infrastructure.mapper.IssubmitTBasicMapper; import com.docus.server.issubmit.infrastructure.mapper.IssubmitTBasicMapper;
import com.docus.server.issubmit.infrastructure.mapper.IssubmitUserMapper; import com.docus.server.issubmit.infrastructure.mapper.IssubmitUserMapper;
import com.docus.server.issubmit.service.IIssubmitService; import com.docus.server.issubmit.service.IIssubmitService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.issubmit.infrastructure.mapper.IssubmitTBasicMapper"> <mapper namespace="com.docus.server.issubmit.infrastructure.mapper.IssubmitTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.lis.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.lis.common.DSKeyConstants; import com.docus.server.lis.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.lis.service; package com.docus.server.lis.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.lis.infrastructure.mapper.LisDeptMapper;
import com.docus.server.lis.infrastructure.mapper.LisTBasicMapper; import com.docus.server.lis.infrastructure.mapper.LisTBasicMapper;
import com.docus.server.lis.infrastructure.mapper.LisUserMapper; import com.docus.server.lis.infrastructure.mapper.LisUserMapper;
import com.docus.server.lis.service.ILisService; import com.docus.server.lis.service.ILisService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.lis.infrastructure.mapper.LisTBasicMapper"> <mapper namespace="com.docus.server.lis.infrastructure.mapper.LisTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -2,7 +2,7 @@ package com.docus.server.pacs.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.pacs.common.DSKeyConstants; import com.docus.server.pacs.common.DSKeyConstants;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.pacs.service; package com.docus.server.pacs.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -4,7 +4,7 @@ import com.docus.server.pacs.infrastructure.mapper.PacsDeptMapper;
import com.docus.server.pacs.infrastructure.mapper.PacsTBasicMapper; import com.docus.server.pacs.infrastructure.mapper.PacsTBasicMapper;
import com.docus.server.pacs.infrastructure.mapper.PacsUserMapper; import com.docus.server.pacs.infrastructure.mapper.PacsUserMapper;
import com.docus.server.pacs.service.IPacsService; import com.docus.server.pacs.service.IPacsService;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.pacs.infrastructure.mapper.PacsTBasicMapper"> <mapper namespace="com.docus.server.pacs.infrastructure.mapper.PacsTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -27,6 +27,7 @@
<module>pacs-sysem</module> <module>pacs-sysem</module>
<module>vte-sysem</module> <module>vte-sysem</module>
<module>zz-sysem</module> <module>zz-sysem</module>
<module>docus-common</module>
</modules> </modules>
<dependencies> <dependencies>

@ -1,7 +1,7 @@
package com.docus.server.vte.infrastructure.mapper; package com.docus.server.vte.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.vte.common.DSKeyConstants; import com.docus.server.vte.common.DSKeyConstants;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.vte.service; package com.docus.server.vte.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -1,6 +1,6 @@
package com.docus.server.vte.service.impl; package com.docus.server.vte.service.impl;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import com.docus.server.vte.infrastructure.mapper.VteDeptMapper; import com.docus.server.vte.infrastructure.mapper.VteDeptMapper;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.vte.infrastructure.mapper.VteTBasicMapper"> <mapper namespace="com.docus.server.vte.infrastructure.mapper.VteTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

@ -1,7 +1,7 @@
package com.docus.server.zz.infrastructure.mapper; package com.docus.server.zz.infrastructure.mapper;
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.dynamic.datasource.annotation.DS;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.zz.common.DSKeyConstants; import com.docus.server.zz.common.DSKeyConstants;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;

@ -1,6 +1,6 @@
package com.docus.server.zz.service; package com.docus.server.zz.service;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;

@ -1,6 +1,6 @@
package com.docus.server.zz.service.impl; package com.docus.server.zz.service.impl;
import com.docus.server.record.pojo.dto.TBasicDTO; import com.docus.server.record.common.pojo.dto.TBasicDTO;
import com.docus.server.sys.common.pojo.dto.DeptDTO; import com.docus.server.sys.common.pojo.dto.DeptDTO;
import com.docus.server.sys.common.pojo.dto.UserDTO; import com.docus.server.sys.common.pojo.dto.UserDTO;
import com.docus.server.zz.infrastructure.mapper.ZzDeptMapper; import com.docus.server.zz.infrastructure.mapper.ZzDeptMapper;

@ -4,7 +4,7 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"> "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.docus.server.zz.infrastructure.mapper.ZzTBasicMapper"> <mapper namespace="com.docus.server.zz.infrastructure.mapper.ZzTBasicMapper">
<select id="getTBasicListView" resultType="com.docus.server.record.pojo.dto.TBasicDTO"> <select id="getTBasicListView" resultType="com.docus.server.record.common.pojo.dto.TBasicDTO">
SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic` SELECT `update_time` as update_time ,`dept_code` as dept_code,`dept_name` as dept_name FROM `his_basic`
WHERE update_time between #{startDate} and #{endDate} WHERE update_time between #{startDate} and #{endDate}
order by update_time asc order by update_time asc

Loading…
Cancel
Save