Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mrqc-demo
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
demo
mrqc-demo
Commits
0998cdb8
Commit
0998cdb8
authored
Jun 28, 2022
by
欧阳
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
DEMO工程配合Mybatis查询数据版
parent
a2e171c2
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
219 additions
and
29 deletions
+219
-29
.gitignore
+47
-0
src/main/java/com/hanyun/hip/mrqc/demo/controller/TestController.java
+15
-6
src/main/java/com/hanyun/hip/mrqc/demo/domain/SysUserDemo.java
+32
-0
src/main/java/com/hanyun/hip/mrqc/demo/mapper/DemoMapper.java
+25
-0
src/main/java/com/hanyun/hip/mrqc/demo/service/IDemoService.java
+24
-0
src/main/java/com/hanyun/hip/mrqc/demo/service/impl/DemoServiceImpl.java
+32
-0
src/main/resources/application-demo.yml
+15
-16
src/main/resources/application-druid.yml
+2
-6
src/main/resources/application.yml
+1
-1
src/main/resources/mapper/DemoMapper.xml
+14
-0
src/main/resources/templates/mrqc/demo/demo.html
+12
-0
No files found.
.gitignore
0 → 100644
View file @
0998cdb8
######################################################################
# Build Tools
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
######################################################################
# IDE
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### JRebel ###
rebel.xml
### NetBeans ###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
######################################################################
# Others
*.log
*.xml.versionsBackup
*.swp
!*/build/*.java
!*/build/*.html
!*/build/*.xml
src/main/java/com/hanyun/hip/mrqc/
lh
/controller/TestController.java
→
src/main/java/com/hanyun/hip/mrqc/
demo
/controller/TestController.java
View file @
0998cdb8
package
com
.
hanyun
.
hip
.
mrqc
.
lh
.
controller
;
package
com
.
hanyun
.
hip
.
mrqc
.
demo
.
controller
;
import
com.hanyun.hip.mrqc.demo.domain.SysUserDemo
;
import
com.hanyun.hip.mrqc.demo.service.IDemoService
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.common.core.controller.BaseController
;
import
com.ruoyi.
common.core.domain.AjaxResult
;
import
com.ruoyi.
framework.util.ShiroUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
/**
/**
* @ClassName:TestController
* @ClassName:TestController
...
@@ -23,9 +26,15 @@ import org.springframework.web.bind.annotation.ResponseBody;
...
@@ -23,9 +26,15 @@ import org.springframework.web.bind.annotation.ResponseBody;
public
class
TestController
extends
BaseController
{
public
class
TestController
extends
BaseController
{
private
Logger
logger
=
LogManager
.
getLogger
(
TestController
.
class
);
private
Logger
logger
=
LogManager
.
getLogger
(
TestController
.
class
);
@ResponseBody
@Autowired
private
IDemoService
demoService
;
@RequestMapping
(
"/test"
)
@RequestMapping
(
"/test"
)
public
AjaxResult
testController
(){
public
String
testController
(
ModelMap
map
){
return
AjaxResult
.
success
(
"成功"
);
SysUserDemo
sysUserDemo
=
demoService
.
selecUserDemo
(
ShiroUtils
.
getUserId
());
map
.
put
(
"demo"
,
"成功"
);
map
.
put
(
"sysUserDemo"
,
sysUserDemo
);
return
"/mrqc/demo/demo"
;
}
}
}
}
src/main/java/com/hanyun/hip/mrqc/demo/domain/SysUserDemo.java
0 → 100644
View file @
0998cdb8
package
com
.
hanyun
.
hip
.
mrqc
.
demo
.
domain
;
/**
* @ClassName:SysUserDemo
* @author: ouyang0810@foxmail.com
* @CreateDate: 2022/6/28
* @UpdateUser: ouyang0810@foxmail.com
* @UpdateDate: 2022/6/28
* @UpdateRemark:
* @Description:
* @Version: [V1.0]
*/
public
class
SysUserDemo
{
private
String
userName
;
private
String
userLogin
;
public
String
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
String
userName
)
{
this
.
userName
=
userName
;
}
public
String
getUserLogin
()
{
return
userLogin
;
}
public
void
setUserLogin
(
String
userLogin
)
{
this
.
userLogin
=
userLogin
;
}
}
src/main/java/com/hanyun/hip/mrqc/demo/mapper/DemoMapper.java
0 → 100644
View file @
0998cdb8
package
com
.
hanyun
.
hip
.
mrqc
.
demo
.
mapper
;
import
com.hanyun.hip.mrqc.demo.domain.SysUserDemo
;
import
org.apache.ibatis.annotations.Param
;
/**
* @ClassName:DemoMapper
* @author: ouyang0810@foxmail.com
* @CreateDate: 2022/6/28
* @UpdateUser: ouyang0810@foxmail.com
* @UpdateDate: 2022/6/28
* @UpdateRemark:
* @Description:
* @Version: [V1.0]
*/
public
interface
DemoMapper
{
/**
* mapper测试接口
* @author ouyang0810@foxmail.com
* @Date 2022/6/28
* @param userId 用户ID
* @return SysUserDemo 用户信息
*/
SysUserDemo
selecUserDemo
(
@Param
(
"userId"
)
Long
userId
);
}
src/main/java/com/hanyun/hip/mrqc/demo/service/IDemoService.java
0 → 100644
View file @
0998cdb8
package
com
.
hanyun
.
hip
.
mrqc
.
demo
.
service
;
import
com.hanyun.hip.mrqc.demo.domain.SysUserDemo
;
/**
* @ClassName:IDemoService
* @author: ouyang0810@foxmail.com
* @CreateDate: 2022/6/28
* @UpdateUser: ouyang0810@foxmail.com
* @UpdateDate: 2022/6/28
* @UpdateRemark:
* @Description:
* @Version: [V1.0]
*/
public
interface
IDemoService
{
/**
* mapper测试接口
* @author ouyang0810@foxmail.com
* @Date 2022/6/28
* @param userId 用户ID
* @return SysUserDemo 用户信息
*/
SysUserDemo
selecUserDemo
(
Long
userId
);
}
src/main/java/com/hanyun/hip/mrqc/demo/service/impl/DemoServiceImpl.java
0 → 100644
View file @
0998cdb8
package
com
.
hanyun
.
hip
.
mrqc
.
demo
.
service
.
impl
;
import
com.hanyun.hip.mrqc.demo.domain.SysUserDemo
;
import
com.hanyun.hip.mrqc.demo.mapper.DemoMapper
;
import
com.hanyun.hip.mrqc.demo.service.IDemoService
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
/**
* @ClassName:DemoServiceImpl
* @author: ouyang0810@foxmail.com
* @CreateDate: 2022/6/28
* @UpdateUser: ouyang0810@foxmail.com
* @UpdateDate: 2022/6/28
* @UpdateRemark:
* @Description:
* @Version: [V1.0]
*/
@Service
public
class
DemoServiceImpl
implements
IDemoService
{
private
Logger
logger
=
LogManager
.
getLogger
(
DemoServiceImpl
.
class
);
@Autowired
private
DemoMapper
demoMapper
;
@Override
public
SysUserDemo
selecUserDemo
(
Long
userId
)
{
return
demoMapper
.
selecUserDemo
(
userId
);
}
}
src/main/resources/application-
lhwjw
.yml
→
src/main/resources/application-
demo
.yml
View file @
0998cdb8
...
@@ -3,14 +3,16 @@ mrqc:
...
@@ -3,14 +3,16 @@ mrqc:
lv2
:
乙级|(@{score}>=70&&@{score}<85)|#4290E7
lv2
:
乙级|(@{score}>=70&&@{score}<85)|#4290E7
lv3
:
丙级|(@{score}<70)|#F04F5E
lv3
:
丙级|(@{score}<70)|#F04F5E
#logo的路径
#logo的路径
logoPath
:
/mrqc/images/logo/lhqwjw.png
logoPath
:
/mrqc/images/logo/glyy.png
logoIcoPath
:
/mrqc/images/logo/njlh-ico.png
logoTitle
:
智能电子病历质控
# 是否过滤敏感姓名
# 是否过滤敏感姓名
sensitiveFilter
:
tru
e
sensitiveFilter
:
fals
e
sensitiveWord
:
sensitiveWord
:
鼓楼,鼓 楼
noqc-color
:
D9D9D9
noqc-color
:
D9D9D9
totalscore
:
100
totalscore
:
100
#提醒标准
#qcstandar: 鼓楼标准,江苏省标,书写规范
#扣分标准
#qcscorestdorg: 鼓楼标准,江苏省标,书写规范
rulelv
:
1|-1|#33CCFF,2|-2|#33CCFF,3|-3|#33CCFF,4|-4|#33CCFF,5|-5|#33CCFF,6|-6|#33CCFF,7|-7|#33CCFF
rulelv
:
1|-1|#33CCFF,2|-2|#33CCFF,3|-3|#33CCFF,4|-4|#33CCFF,5|-5|#33CCFF,6|-6|#33CCFF,7|-7|#33CCFF
#病历模块过滤规则,格式如下:模块Id#关键词,关键词1...|模块Id1#关键词,关键词1...|...
#病历模块过滤规则,格式如下:模块Id#关键词,关键词1...|模块Id1#关键词,关键词1...|...
emrFilter
:
emr02#入院记录|emr03#病程记录|emr04#出院记录,死亡记录|emr05#知情,同意|emr07#手术,安全核查单
emrFilter
:
emr02#入院记录|emr03#病程记录|emr04#出院记录,死亡记录|emr05#知情,同意|emr07#手术,安全核查单
...
@@ -23,32 +25,29 @@ mrqc:
...
@@ -23,32 +25,29 @@ mrqc:
keyIndices
:
death#HDSD00_11_057 = '5'#死亡 | operated#HDSD00_11_090 != ''#手术 | critical#HDSD00_11_153 = '1'#危重 | emergency#HDSD00_11_164 > '0'#抢救 | difficult#HDSD00_11_154 = '1'#疑难 | transfusion#HY_ZYYZ_SXSQ != ''#输血 | daySurgery#HDSD00_11_157 = '1'#日间手术
keyIndices
:
death#HDSD00_11_057 = '5'#死亡 | operated#HDSD00_11_090 != ''#手术 | critical#HDSD00_11_153 = '1'#危重 | emergency#HDSD00_11_164 > '0'#抢救 | difficult#HDSD00_11_154 = '1'#疑难 | transfusion#HY_ZYYZ_SXSQ != ''#输血 | daySurgery#HDSD00_11_157 = '1'#日间手术
#手术级别#编码 运算符#中文名称
#手术级别#编码 运算符#中文名称
operationLevels
:
operationLevel6#HDSD00_11_092_6 =#六级 | operationLevel5#HDSD00_11_092_5 =#五级 | operationLevel4#HDSD00_11_092_4 =#四级 | operationLevel3#HDSD00_11_092_3 =#三级 | operationLevel2#HDSD00_11_092_2 =#二级 | operationLevel#HDSD00_11_092 =#一级
operationLevels
:
operationLevel6#HDSD00_11_092_6 =#六级 | operationLevel5#HDSD00_11_092_5 =#五级 | operationLevel4#HDSD00_11_092_4 =#四级 | operationLevel3#HDSD00_11_092_3 =#三级 | operationLevel2#HDSD00_11_092_2 =#二级 | operationLevel#HDSD00_11_092 =#一级
etlApi
:
Lhwjw
EmrETLApi
etlApi
:
Glyy
EmrETLApi
emrAssignApi
:
zzz
emrAssignApi
:
GlyyAutoAssignEMRImpl
emrAssignRuleHtml
:
mrqc/assign/
zjs
yAutoAssign
emrAssignRuleHtml
:
mrqc/assign/
gly
yAutoAssign
hospitalCodes
:
111111
hospitalCodes
:
42609044-5
emrHead
:
true
emrHead
:
true
#是否中医院# 判断病案首页
#是否中医院# 判断病案首页
isZyy
:
false
isZyy
:
false
#显示中医病案首页的科室#
#显示中医病案首页的科室#
zyks
:
住院中医康复科
zyks
:
aliasMap
:
department_name#病区 | inpatient_area#科室
aliasMap
:
department_name#病区 | inpatient_area#科室
excludeDepts
:
true
excludeDepts
:
true
admission
:
admission
:
# 住院登记处所关心的结构体ID,以结构体ID作
# 住院登记处所关心的结构体ID,以结构体ID作
structId
:
structId
:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,18,20,21,22,23,24,28,29,30,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,187,204,247,248
#单项否决 乙级病例和丙级病历的边界数
#单项否决 乙级病例和丙级病历的边界数
dxfjCount
:
1|2
dxfjCount
:
1|2
#是否为门诊质控
#是否为门诊质控
hahOutPatient
:
false
hahOutPatient
:
false
# 根据标准表二级ID初始化,如:2091:首页,2092:全病历
# 根据标准表二级ID初始化,如:2091:首页,2092:全病历
defaultMRScore
:
209
1
defaultMRScore
:
209
2
# 人工质控病历隐藏机器质控缺陷,如果不配置则默认为 false
# 人工质控病历隐藏机器质控缺陷,如果不配置则默认为 false
hiddenDefectsWhenManualQc
:
fals
e
hiddenDefectsWhenManualQc
:
tru
e
#质控详情是否显示质控流程
#质控详情是否显示质控流程
showFlow
:
true
showFlow
:
true
hospitalListHidden
:
false
#详情页发送质控消息接收人配置,true:系统所有用户、false:病历相关医师
sendMessageShowAllUser
:
true
njwx
:
njwx
:
ofdViewInf
:
ofdViewInf
:
src/main/resources/application-druid.yml
View file @
0998cdb8
...
@@ -6,13 +6,9 @@ spring:
...
@@ -6,13 +6,9 @@ spring:
druid
:
druid
:
# 主库数据源
# 主库数据源
master
:
master
:
url
:
jdbc:mysql://1
27.0.0.1:3306/mrqc_jsssjjg
yy?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
url
:
jdbc:mysql://1
92.168.1.14:3306/mrqc_gl
yy?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
username
:
root
username
:
root
password
:
123456
password
:
HanYun#2021
#南京市六合区卫健委
# url: jdbc:mysql://10.0.0.245:3306/mrqc_lh?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=GMT%2B8
# username: root
# password: HanYun@2021
# 从库数据源
# 从库数据源
slave
:
slave
:
# 从数据源开关/默认关闭
# 从数据源开关/默认关闭
...
...
src/main/resources/application.yml
View file @
0998cdb8
...
@@ -62,7 +62,7 @@ spring:
...
@@ -62,7 +62,7 @@ spring:
time-zone
:
GMT+8
time-zone
:
GMT+8
date-format
:
yyyy-MM-dd HH:mm:ss
date-format
:
yyyy-MM-dd HH:mm:ss
profiles
:
profiles
:
include
:
druid,maker,fastdfs,
lhwjw
include
:
druid,maker,fastdfs,
demo
# 文件上传
# 文件上传
servlet
:
servlet
:
multipart
:
multipart
:
...
...
src/main/resources/mapper/DemoMapper.xml
0 → 100644
View file @
0998cdb8
<?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.hanyun.hip.mrqc.demo.mapper.DemoMapper"
>
<resultMap
id=
"DemoResult"
type=
"com.hanyun.hip.mrqc.demo.domain.SysUserDemo"
>
<result
property=
"userName"
column=
"user_name"
/>
<result
property=
"userLogin"
column=
"login_name"
/>
</resultMap>
<!-- 按评分统计各医院符合条件的病历数 -->
<select
id=
"selecUserDemo"
resultMap=
"DemoResult"
>
SELECT user_name, login_name FROM sys_user WHERE user_id = #{userId}
</select>
</mapper>
src/main/resources/templates/mrqc/demo/demo.html
0 → 100644
View file @
0998cdb8
<!DOCTYPE html>
<html
lang=
"zh"
xmlns:th=
"http://www.thymeleaf.org"
>
<head>
<meta
charset=
"UTF-8"
>
<title>
测试页面
</title>
</head>
<body>
质控DEMO工程启动:
<span
th:text=
"${demo}"
></span>
<br>
当前登录人账号:
<span>
[[${sysUserDemo.userLogin}]]
</span>
; 姓名:
<span>
[[${sysUserDemo.userName}]]
</span>
</body>
</html>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment