Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
sv-springboot
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
bsoft
sv-springboot
Commits
6e23b6df
Commit
6e23b6df
authored
Nov 13, 2019
by
Suvalue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
疾病接口合并、修改
parent
c4d9cb36
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
76 additions
and
63 deletions
+76
-63
bsoft-api/src/main/java/com/bsoft/api/controller/SerDiseaseController.java
+4
-12
bsoft-api/src/main/java/com/bsoft/api/mapper/SerDiseaseMapper.java
+1
-1
bsoft-api/src/main/java/com/bsoft/api/model/reqmodel/Disease.java
+34
-32
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerDiseaseServiceImpl.java
+34
-13
bsoft-api/src/main/java/com/bsoft/api/service/SerDiseaseService.java
+1
-2
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
+1
-2
bsoft-api/src/main/resources/templates/ind.html
+1
-1
No files found.
bsoft-api/src/main/java/com/bsoft/api/controller/SerDiseaseController.java
View file @
6e23b6df
...
@@ -27,11 +27,11 @@ public class SerDiseaseController {
...
@@ -27,11 +27,11 @@ public class SerDiseaseController {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
@PostMapping
(
"disease/l
evel
"
)
@PostMapping
(
"disease/l
ist
"
)
@Token
@Token
@ApiOperation
(
"根据等级查询疾病信息"
)
@ApiOperation
(
"根据
ID或者
等级查询疾病信息"
)
public
Object
getDiseaseByLevel
(
@RequestBody
Disease
.
DiseaseLevel
disease
)
throws
InterruptedException
{
public
Object
getDiseaseByLevel
(
@RequestBody
Disease
.
Disease
IDor
Level
disease
)
throws
InterruptedException
{
List
<
DiseaseLevel
>
diseaseLevel
=
serDiseaseService
.
selectListBy
Level
(
disease
.
getDate
(),
disease
.
getDiseaseId
());
List
<
DiseaseLevel
>
diseaseLevel
=
serDiseaseService
.
selectListBy
IdorLevel
(
disease
.
getDate
(),
disease
.
getDiseaseId
(),
disease
.
getLevel
());
return
Result
.
success
(
diseaseLevel
);
return
Result
.
success
(
diseaseLevel
);
}
}
...
@@ -43,12 +43,4 @@ public class SerDiseaseController {
...
@@ -43,12 +43,4 @@ public class SerDiseaseController {
return
Result
.
success
(
list
);
return
Result
.
success
(
list
);
}
}
@PostMapping
(
"disease/level/info"
)
@Token
@ApiOperation
(
"查询特定等级下所有数据"
)
public
Object
getDiseaseByLevelSon
(
@RequestBody
Disease
.
DiseaseLevelSon
disease
)
throws
InterruptedException
{
List
<
SerDisease
>
list
=
serDiseaseService
.
selectByLevel
(
disease
.
getDate
(),
disease
.
getLevel
().
intValue
());
return
Result
.
success
(
list
);
}
}
}
bsoft-api/src/main/java/com/bsoft/api/mapper/SerDiseaseMapper.java
View file @
6e23b6df
...
@@ -18,7 +18,7 @@ public interface SerDiseaseMapper {
...
@@ -18,7 +18,7 @@ public interface SerDiseaseMapper {
List
<
SerDisease
>
selectByMdcName
(
@Param
(
"date"
)
String
date
,
@Param
(
"mdcName"
)
String
mdcName
);
List
<
SerDisease
>
selectByMdcName
(
@Param
(
"date"
)
String
date
,
@Param
(
"mdcName"
)
String
mdcName
);
List
<
SerDisease
>
selectByLevel
(
@Param
(
"date"
)
String
date
,
@Param
(
"level"
)
Integer
level
);
List
<
DiseaseLevel
>
selectByLevel
(
@Param
(
"date"
)
String
date
,
@Param
(
"level"
)
Integer
level
);
DiseaseLevel
selectParentById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
);
DiseaseLevel
selectParentById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
);
...
...
bsoft-api/src/main/java/com/bsoft/api/model/reqmodel/Disease.java
View file @
6e23b6df
...
@@ -6,14 +6,20 @@ import java.math.BigDecimal;
...
@@ -6,14 +6,20 @@ import java.math.BigDecimal;
public
class
Disease
{
public
class
Disease
{
/**
/**
* 等级查询疾病实体
*
ID或者
等级查询疾病实体
*/
*/
public
static
class
DiseaseLevel
{
public
static
class
Disease
IDor
Level
{
@ApiModelProperty
(
value
=
"疾病ID"
,
required
=
true
)
private
Integer
diseaseId
;
@ApiModelProperty
(
value
=
"时间"
,
required
=
true
)
@ApiModelProperty
(
value
=
"时间"
,
required
=
true
)
private
String
date
;
private
String
date
;
@ApiModelProperty
(
value
=
"疾病ID"
,
required
=
false
)
private
Integer
diseaseId
;
@ApiModelProperty
(
value
=
"等级"
,
required
=
false
)
private
Integer
level
;
@ApiModelProperty
(
value
=
"科室编码"
,
required
=
false
)
private
Integer
docCode
;
@ApiModelProperty
(
value
=
"医生编码"
,
required
=
false
)
private
Integer
deptCode
;
public
Integer
getDiseaseId
()
{
public
Integer
getDiseaseId
()
{
return
diseaseId
;
return
diseaseId
;
...
@@ -31,6 +37,30 @@ public class Disease {
...
@@ -31,6 +37,30 @@ public class Disease {
this
.
date
=
date
;
this
.
date
=
date
;
}
}
public
Integer
getLevel
()
{
return
level
;
}
public
void
setLevel
(
Integer
level
)
{
this
.
level
=
level
;
}
public
Integer
getDocCode
()
{
return
docCode
;
}
public
void
setDocCode
(
Integer
docCode
)
{
this
.
docCode
=
docCode
;
}
public
Integer
getDeptCode
()
{
return
deptCode
;
}
public
void
setDeptCode
(
Integer
deptCode
)
{
this
.
deptCode
=
deptCode
;
}
}
}
/**
/**
...
@@ -59,34 +89,6 @@ public class Disease {
...
@@ -59,34 +89,6 @@ public class Disease {
this
.
mdcName
=
mdcName
;
this
.
mdcName
=
mdcName
;
}
}
}
}
/**
* 特定等级下所有数据以及子数据实体
*/
public
static
class
DiseaseLevelSon
{
@ApiModelProperty
(
value
=
"等级"
,
required
=
true
)
private
BigDecimal
level
;
@ApiModelProperty
(
value
=
"时间"
,
required
=
true
)
private
String
date
;
public
String
getDate
()
{
return
date
;
}
public
void
setDate
(
String
date
)
{
this
.
date
=
date
;
}
public
BigDecimal
getLevel
()
{
return
level
;
}
public
void
setLevel
(
BigDecimal
level
)
{
this
.
level
=
level
;
}
}
}
}
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerDiseaseServiceImpl.java
View file @
6e23b6df
...
@@ -2,7 +2,6 @@ package com.bsoft.api.service.Impl;
...
@@ -2,7 +2,6 @@ package com.bsoft.api.service.Impl;
import
com.bsoft.api.mapper.SerDiseaseMapper
;
import
com.bsoft.api.mapper.SerDiseaseMapper
;
import
com.bsoft.api.model.SerDisease
;
import
com.bsoft.api.model.SerDisease
;
import
com.bsoft.api.model.reqmodel.Disease
;
import
com.bsoft.api.model.respmodel.DiseaseLevel
;
import
com.bsoft.api.model.respmodel.DiseaseLevel
;
import
com.bsoft.api.service.SerDiseaseService
;
import
com.bsoft.api.service.SerDiseaseService
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -16,7 +15,28 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -16,7 +15,28 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
private
SerDiseaseMapper
serDiseaseMapper
;
private
SerDiseaseMapper
serDiseaseMapper
;
@Override
@Override
public
List
<
DiseaseLevel
>
selectListByLevel
(
String
date
,
Integer
diseaseId
){
public
List
<
DiseaseLevel
>
selectListByIdorLevel
(
String
date
,
Integer
diseaseId
,
Integer
level
){
List
<
DiseaseLevel
>
list
=
new
ArrayList
<>();
if
(
diseaseId
!=
null
){
list
=
selectById
(
date
,
diseaseId
);
}
else
{
list
=
selectByLevel
(
date
,
level
);
}
return
list
;
}
@Override
public
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
)
{
return
serDiseaseMapper
.
selectByMdcName
(
date
,
mdcName
);
}
/**
* 根据id查询父子级别列表
* @param date 时间
* @param diseaseId ID
* @return
*/
private
List
<
DiseaseLevel
>
selectById
(
String
date
,
Integer
diseaseId
){
SerDisease
disease
=
serDiseaseMapper
.
selectByPrimaryKey
(
Long
.
valueOf
(
diseaseId
));
SerDisease
disease
=
serDiseaseMapper
.
selectByPrimaryKey
(
Long
.
valueOf
(
diseaseId
));
if
(
disease
==
null
){
if
(
disease
==
null
){
return
null
;
return
null
;
...
@@ -26,9 +46,9 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -26,9 +46,9 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
List
<
DiseaseLevel
>
parentList
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
parentList
=
new
ArrayList
<>();
//查询同级菜单列表
//查询同级菜单列表
List
<
SerDisease
>
serDiseaseList
=
serDiseaseMapper
.
selectByLevel
(
date
,
disease
.
getLevel
().
intValue
());
List
<
DiseaseLevel
>
serDiseaseList
=
serDiseaseMapper
.
selectByLevel
(
date
,
disease
.
getLevel
().
intValue
());
List
<
DiseaseLevel
>
diseaseLevelList
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
diseaseLevelList
=
new
ArrayList
<>();
for
(
SerDisease
serDiseases:
serDiseaseList
)
{
for
(
DiseaseLevel
serDiseases:
serDiseaseList
)
{
DiseaseLevel
diseaseLevel1
=
new
DiseaseLevel
();
DiseaseLevel
diseaseLevel1
=
new
DiseaseLevel
();
//查询子级菜单列表
//查询子级菜单列表
if
(
serDiseases
.
getId
().
intValue
()==
diseaseId
){
if
(
serDiseases
.
getId
().
intValue
()==
diseaseId
){
...
@@ -55,15 +75,16 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -55,15 +75,16 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
}
}
}
}
@Override
/**
public
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
)
{
* 根据等级查询所有该等级数据
return
serDiseaseMapper
.
selectByMdcName
(
date
,
mdcName
);
* @param date
}
* @param level
* @return
@Override
*/
public
List
<
SerDisease
>
selectByLevel
(
String
date
,
Integer
level
)
{
private
List
<
DiseaseLevel
>
selectByLevel
(
String
date
,
Integer
level
)
{
if
(
level
==
null
){
level
=
0
;
}
return
serDiseaseMapper
.
selectByLevel
(
date
,
level
);
return
serDiseaseMapper
.
selectByLevel
(
date
,
level
);
}
}
}
}
bsoft-api/src/main/java/com/bsoft/api/service/SerDiseaseService.java
View file @
6e23b6df
...
@@ -8,6 +8,5 @@ import java.util.List;
...
@@ -8,6 +8,5 @@ import java.util.List;
public
interface
SerDiseaseService
{
public
interface
SerDiseaseService
{
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
);
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
);
List
<
SerDisease
>
selectByLevel
(
String
date
,
Integer
level
);
List
<
DiseaseLevel
>
selectListByIdorLevel
(
String
date
,
Integer
diseaseId
,
Integer
level
);
List
<
DiseaseLevel
>
selectListByLevel
(
String
date
,
Integer
diseaseId
);
}
}
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
View file @
6e23b6df
...
@@ -14,7 +14,6 @@
...
@@ -14,7 +14,6 @@
</resultMap>
</resultMap>
<resultMap
id=
"DiseaseLevel"
type=
"com.bsoft.api.model.respmodel.DiseaseLevel"
>
<resultMap
id=
"DiseaseLevel"
type=
"com.bsoft.api.model.respmodel.DiseaseLevel"
>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
...
@@ -78,7 +77,7 @@
...
@@ -78,7 +77,7 @@
and MDC_NAME like '%'||#{mdcName,jdbcType=VARCHAR}||'%'
and MDC_NAME like '%'||#{mdcName,jdbcType=VARCHAR}||'%'
</if>
</if>
</select>
</select>
<select
id=
"selectByLevel"
resultMap=
"
BaseResultMap
"
>
<select
id=
"selectByLevel"
resultMap=
"
DiseaseLevel
"
>
select ID, CREATE_DATE, CREATE_USERID, STATE, MDC_CODE, MDC_NAME, "DATE", MDC_NUM,
select ID, CREATE_DATE, CREATE_USERID, STATE, MDC_CODE, MDC_NAME, "DATE", MDC_NUM,
PARENT_ID,"LEVEL", ORG_ID, ORG_NAME
PARENT_ID,"LEVEL", ORG_ID, ORG_NAME
from LL.SER_DISEASE
from LL.SER_DISEASE
...
...
bsoft-api/src/main/resources/templates/ind.html
View file @
6e23b6df
...
@@ -58,7 +58,7 @@
...
@@ -58,7 +58,7 @@
<body>
<body>
<div
style=
"text-align: center"
>
<div
style=
"text-align: center"
>
<h1
th:text=
"${indModel.title}"
>
指标查询
</h1>
<h1
th:text=
"${indModel.title}"
>
指标查询
</h1>
<form
action=
"
http://localhost:8080
/ind"
method=
"get"
>
<form
action=
"
.
/ind"
method=
"get"
>
<input
type =
"text"
name=
"filter"
class=
"filterTxt"
th:value=
"${indModel.filter}"
/>
<input
type =
"text"
name=
"filter"
class=
"filterTxt"
th:value=
"${indModel.filter}"
/>
<input
type=
"submit"
class=
"subBtn"
value=
"提交"
>
<input
type=
"submit"
class=
"subBtn"
value=
"提交"
>
</form>
</form>
...
...
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