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
1b4d1475
Commit
1b4d1475
authored
Jun 20, 2020
by
Suvalue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
病组修改
parent
4f51a44f
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
202 additions
and
92 deletions
+202
-92
bsoft-api/src/main/java/com/bsoft/api/mapper/SerDiseaseMapper.java
+21
-11
bsoft-api/src/main/java/com/bsoft/api/mapper/SysRoleMapper.java
+4
-0
bsoft-api/src/main/java/com/bsoft/api/service/Impl/LoginServiceImpl.java
+8
-0
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerDiseaseServiceImpl.java
+43
-34
bsoft-api/src/main/java/com/bsoft/api/service/LoginService.java
+12
-0
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
+66
-8
bsoft-api/src/main/resources/mapper/SysRoleMapper.xml
+48
-39
No files found.
bsoft-api/src/main/java/com/bsoft/api/mapper/SerDiseaseMapper.java
View file @
1b4d1475
...
@@ -11,21 +11,30 @@ public interface SerDiseaseMapper {
...
@@ -11,21 +11,30 @@ public interface SerDiseaseMapper {
List
<
SerDisease
>
selectAll
();
List
<
SerDisease
>
selectAll
();
SerDisease
selectByCode
(
@Param
(
"code"
)
String
code
,
@Param
(
"date"
)
String
date
,
@Param
(
"docCode"
)
String
docCode
,
SerDisease
selectByCode
(
@Param
(
"code"
)
String
code
,
@Param
(
"date"
)
String
date
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
@Param
(
"deptCode"
)
String
deptCode
);
List
<
SerDisease
>
selectByMdcName
(
@Param
(
"date"
)
String
date
,
@Param
(
"mdcName"
)
String
mdcName
,
List
<
SerDisease
>
selectByMdcName
(
@Param
(
"date"
)
String
date
,
@Param
(
"mdcName"
)
String
mdcName
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
List
<
DiseaseLevel
>
selectByLevel
(
@Param
(
"date"
)
String
date
,
@Param
(
"level"
)
Integer
level
,
List
<
DiseaseLevel
>
selectByLevel
(
@Param
(
"date"
)
String
date
,
@Param
(
"level"
)
Integer
level
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
,
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"userId"
)
Long
userId
);
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"userId"
)
Long
userId
);
List
<
DiseaseLevel
>
selectByParentId
(
@Param
(
"date"
)
String
date
,
@Param
(
"parentId"
)
Integer
parentId
,
List
<
DiseaseLevel
>
selectByLevelNoZBZ
(
@Param
(
"date"
)
String
date
,
@Param
(
"level"
)
Integer
level
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
,
@Param
(
"orgId"
)
Long
orgId
,
@Param
(
"userId"
)
Long
userId
);
DiseaseLevel
selectParentById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
);
List
<
DiseaseLevel
>
selectByParentId
(
@Param
(
"date"
)
String
date
,
@Param
(
"parentId"
)
Integer
parentId
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
,
@Param
(
"userId"
)
Long
userId
);
List
<
DiseaseLevel
>
selectSonById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
,
List
<
DiseaseLevel
>
selectByParentIdNoZbz
(
@Param
(
"date"
)
String
date
,
@Param
(
"parentId"
)
Integer
parentId
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
,
@Param
(
"userId"
)
Long
userId
);
DiseaseLevel
selectParentById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
);
List
<
DiseaseLevel
>
selectSonById
(
@Param
(
"date"
)
String
date
,
@Param
(
"diseaseId"
)
Integer
diseaseId
,
@Param
(
"docCode"
)
String
docCode
,
@Param
(
"deptCode"
)
String
deptCode
);
}
}
\ No newline at end of file
bsoft-api/src/main/java/com/bsoft/api/mapper/SysRoleMapper.java
View file @
1b4d1475
package
com
.
bsoft
.
api
.
mapper
;
package
com
.
bsoft
.
api
.
mapper
;
import
com.bsoft.api.model.SysRole
;
import
com.bsoft.api.model.SysRole
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,4 +15,6 @@ public interface SysRoleMapper {
...
@@ -14,4 +15,6 @@ public interface SysRoleMapper {
List
<
SysRole
>
selectAll
();
List
<
SysRole
>
selectAll
();
int
updateByPrimaryKey
(
SysRole
record
);
int
updateByPrimaryKey
(
SysRole
record
);
SysRole
selectByUser
(
@Param
(
"userId"
)
Long
userId
);
}
}
\ No newline at end of file
bsoft-api/src/main/java/com/bsoft/api/service/Impl/LoginServiceImpl.java
View file @
1b4d1475
...
@@ -2,9 +2,11 @@ package com.bsoft.api.service.Impl;
...
@@ -2,9 +2,11 @@ package com.bsoft.api.service.Impl;
import
com.bsoft.api.common.utils.TokenUtil
;
import
com.bsoft.api.common.utils.TokenUtil
;
import
com.bsoft.api.mapper.DicOrgMapper
;
import
com.bsoft.api.mapper.DicOrgMapper
;
import
com.bsoft.api.mapper.SysRoleMapper
;
import
com.bsoft.api.mapper.SysUserMapper
;
import
com.bsoft.api.mapper.SysUserMapper
;
import
com.bsoft.api.model.DicOrg
;
import
com.bsoft.api.model.DicOrg
;
import
com.bsoft.api.model.SerDepartment
;
import
com.bsoft.api.model.SerDepartment
;
import
com.bsoft.api.model.SysRole
;
import
com.bsoft.api.model.SysUser
;
import
com.bsoft.api.model.SysUser
;
import
com.bsoft.api.service.LoginService
;
import
com.bsoft.api.service.LoginService
;
import
com.bsoft.api.service.UserService
;
import
com.bsoft.api.service.UserService
;
...
@@ -26,6 +28,8 @@ public class LoginServiceImpl implements LoginService {
...
@@ -26,6 +28,8 @@ public class LoginServiceImpl implements LoginService {
private
SysUserMapper
sysUserMapper
;
private
SysUserMapper
sysUserMapper
;
@Resource
@Resource
private
DicOrgMapper
dicOrgMapper
;
private
DicOrgMapper
dicOrgMapper
;
@Resource
private
SysRoleMapper
sysRoleMapper
;
@Override
@Override
public
LoginInfo
login
(
String
logName
,
String
password
,
String
ip
)
{
public
LoginInfo
login
(
String
logName
,
String
password
,
String
ip
)
{
...
@@ -43,6 +47,10 @@ public class LoginServiceImpl implements LoginService {
...
@@ -43,6 +47,10 @@ public class LoginServiceImpl implements LoginService {
user
.
setPassword
(
null
);
user
.
setPassword
(
null
);
loginInfo
.
setToken
(
token
);
loginInfo
.
setToken
(
token
);
loginInfo
.
setUser
(
user
);
loginInfo
.
setUser
(
user
);
//查询用户角色
SysRole
role
=
sysRoleMapper
.
selectByUser
(
user
.
getId
());
loginInfo
.
setRole
(
role
);
//查询用户机构
//查询用户机构
List
<
DicOrg
>
orgList
=
dicOrgMapper
.
selectByUser
(
user
.
getId
());
List
<
DicOrg
>
orgList
=
dicOrgMapper
.
selectByUser
(
user
.
getId
());
if
(
orgList
!=
null
&&
orgList
.
size
()
>
0
)
{
if
(
orgList
!=
null
&&
orgList
.
size
()
>
0
)
{
...
...
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerDiseaseServiceImpl.java
View file @
1b4d1475
...
@@ -17,38 +17,38 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -17,38 +17,38 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
private
SerDiseaseMapper
serDiseaseMapper
;
private
SerDiseaseMapper
serDiseaseMapper
;
@Override
@Override
public
List
<
DiseaseLevel
>
selectListByIdorLevel
(
String
date
,
String
diseaseCode
,
Integer
level
,
String
docCode
,
String
deptCode
,
Long
userId
)
{
public
List
<
DiseaseLevel
>
selectListByIdorLevel
(
String
date
,
String
diseaseCode
,
Integer
level
,
String
docCode
,
String
deptCode
,
Long
userId
)
{
List
<
DiseaseLevel
>
list
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
list
=
new
ArrayList
<>();
docCode
=
StringUtil
.
isNullOrEmpty
(
docCode
)
?
null
:
docCode
;
docCode
=
StringUtil
.
isNullOrEmpty
(
docCode
)
?
null
:
docCode
;
deptCode
=
StringUtil
.
isNullOrEmpty
(
deptCode
)
?
null
:
deptCode
;
deptCode
=
StringUtil
.
isNullOrEmpty
(
deptCode
)
?
null
:
deptCode
;
if
(
diseaseCode
!=
null
&&
diseaseCode
!=
""
)
{
if
(
diseaseCode
!=
null
&&
diseaseCode
!=
""
)
{
list
=
selectByCode
(
date
,
diseaseCode
,
docCode
,
deptCode
);
list
=
selectByCode
(
date
,
diseaseCode
,
docCode
,
deptCode
,
userId
);
}
else
{
}
else
{
list
=
selectByLevel
(
date
,
level
,
docCode
,
deptCode
,
userId
);
list
=
selectByLevel
(
date
,
level
,
docCode
,
deptCode
,
userId
);
}
}
return
list
;
return
list
;
}
}
@Override
@Override
public
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
,
String
docCode
,
String
deptCode
)
{
public
List
<
SerDisease
>
selectByMdcName
(
String
date
,
String
mdcName
,
String
docCode
,
String
deptCode
)
{
mdcName
=
StringUtil
.
isNullOrEmpty
(
mdcName
)
?
null
:
mdcName
;
mdcName
=
StringUtil
.
isNullOrEmpty
(
mdcName
)
?
null
:
mdcName
;
docCode
=
StringUtil
.
isNullOrEmpty
(
docCode
)
?
null
:
docCode
;
docCode
=
StringUtil
.
isNullOrEmpty
(
docCode
)
?
null
:
docCode
;
deptCode
=
StringUtil
.
isNullOrEmpty
(
deptCode
)
?
null
:
deptCode
;
deptCode
=
StringUtil
.
isNullOrEmpty
(
deptCode
)
?
null
:
deptCode
;
return
serDiseaseMapper
.
selectByMdcName
(
date
,
mdcName
,
docCode
,
deptCode
);
return
serDiseaseMapper
.
selectByMdcName
(
date
,
mdcName
,
docCode
,
deptCode
);
}
}
/**
/**
* 根据Code查询父子级别列表
* 根据Code查询父子级别列表
*
*
* @param date 时间
* @param date
时间
* @param diseaseCode ID
* @param diseaseCode ID
* @return
* @return
*/
*/
private
List
<
DiseaseLevel
>
selectByCode
(
String
date
,
String
diseaseCode
,
String
docCode
,
String
deptCode
)
{
private
List
<
DiseaseLevel
>
selectByCode
(
String
date
,
String
diseaseCode
,
String
docCode
,
String
deptCode
,
Long
userId
)
{
SerDisease
disease
=
serDiseaseMapper
.
selectByCode
(
diseaseCode
,
date
,
docCode
,
deptCode
);
SerDisease
disease
=
serDiseaseMapper
.
selectByCode
(
diseaseCode
,
date
,
docCode
,
deptCode
);
if
(
disease
==
null
)
{
if
(
disease
==
null
)
{
return
null
;
return
null
;
}
}
...
@@ -56,30 +56,35 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -56,30 +56,35 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
DiseaseLevel
diseaseLevelResult
=
null
;
DiseaseLevel
diseaseLevelResult
=
null
;
Integer
diseaseId
=
disease
.
getId
().
intValue
();
Integer
diseaseId
=
disease
.
getId
().
intValue
();
//查询父级菜单对象(直到查询到顶级)
//查询父级菜单对象(直到查询到顶级)
while
(
isParent
)
{
while
(
isParent
)
{
DiseaseLevel
diseaseLevel
=
serDiseaseMapper
.
selectParentById
(
date
,
diseaseId
);
DiseaseLevel
diseaseLevel
=
serDiseaseMapper
.
selectParentById
(
date
,
diseaseId
);
if
(
diseaseLevel
!=
null
)
{
if
(
diseaseLevel
!=
null
)
{
List
<
DiseaseLevel
>
sonList
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
sonList
=
new
ArrayList
<>();
if
(
diseaseLevelResult
!=
null
)
{
if
(
diseaseLevelResult
!=
null
)
{
sonList
.
add
(
diseaseLevelResult
);
sonList
.
add
(
diseaseLevelResult
);
}
}
diseaseLevel
.
setDiseaseLevelList
(
sonList
);
diseaseLevel
.
setDiseaseLevelList
(
sonList
);
diseaseId
=
diseaseLevel
.
getId
().
intValue
();
diseaseId
=
diseaseLevel
.
getId
().
intValue
();
diseaseLevelResult
=
diseaseLevel
;
diseaseLevelResult
=
diseaseLevel
;
}
else
{
}
else
{
isParent
=
false
;
isParent
=
false
;
}
}
}
}
List
<
DiseaseLevel
>
parentList
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
parentList
=
new
ArrayList
<>();
//查询同级菜单列表
//查询同级菜单列表
List
<
DiseaseLevel
>
serDiseaseList
=
serDiseaseMapper
.
selectByParentId
(
date
,
disease
.
getParentId
().
intValue
(),
docCode
,
deptCode
);
List
<
DiseaseLevel
>
serDiseaseList
=
null
;
if
(
disease
.
getLevel
().
intValue
()
==
0
)
{
serDiseaseList
=
serDiseaseMapper
.
selectByParentId
(
date
,
disease
.
getParentId
().
intValue
(),
docCode
,
deptCode
,
userId
);
}
else
{
serDiseaseList
=
serDiseaseMapper
.
selectByParentIdNoZbz
(
date
,
disease
.
getParentId
().
intValue
(),
docCode
,
deptCode
,
userId
);
}
List
<
DiseaseLevel
>
diseaseLevelList
=
new
ArrayList
<>();
List
<
DiseaseLevel
>
diseaseLevelList
=
new
ArrayList
<>();
for
(
DiseaseLevel
serDiseases
:
serDiseaseList
)
{
for
(
DiseaseLevel
serDiseases
:
serDiseaseList
)
{
DiseaseLevel
diseaseLevel1
=
new
DiseaseLevel
();
DiseaseLevel
diseaseLevel1
=
new
DiseaseLevel
();
//查询子级菜单列表
//查询子级菜单列表
if
(
serDiseases
.
getMdcCode
().
equals
(
diseaseCode
))
{
if
(
serDiseases
.
getMdcCode
().
equals
(
diseaseCode
))
{
List
<
DiseaseLevel
>
diseaseLevelList1
=
serDiseaseMapper
.
selectSonById
(
date
,
disease
.
getId
().
intValue
(),
docCode
,
deptCode
);
List
<
DiseaseLevel
>
diseaseLevelList1
=
serDiseaseMapper
.
selectSonById
(
date
,
disease
.
getId
().
intValue
(),
docCode
,
deptCode
);
diseaseLevel1
.
setDiseaseLevelList
(
diseaseLevelList1
);
diseaseLevel1
.
setDiseaseLevelList
(
diseaseLevelList1
);
}
}
diseaseLevel1
.
setDate
(
serDiseases
.
getDate
());
diseaseLevel1
.
setDate
(
serDiseases
.
getDate
());
...
@@ -93,27 +98,27 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -93,27 +98,27 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
diseaseLevel1
.
setParentId
(
serDiseases
.
getParentId
());
diseaseLevel1
.
setParentId
(
serDiseases
.
getParentId
());
diseaseLevelList
.
add
(
diseaseLevel1
);
diseaseLevelList
.
add
(
diseaseLevel1
);
}
}
if
(
diseaseLevelResult
!=
null
)
{
if
(
diseaseLevelResult
!=
null
)
{
diseaseLevelResult
=
getSonDiseaseList
(
diseaseLevelResult
,
null
,
diseaseLevelList
);
diseaseLevelResult
=
getSonDiseaseList
(
diseaseLevelResult
,
null
,
diseaseLevelList
);
// diseaseLevelResult.setDiseaseLevelList(diseaseLevelList);
// diseaseLevelResult.setDiseaseLevelList(diseaseLevelList);
parentList
.
add
(
diseaseLevelResult
);
parentList
.
add
(
diseaseLevelResult
);
return
parentList
;
return
parentList
;
}
else
{
}
else
{
return
diseaseLevelList
;
return
diseaseLevelList
;
}
}
}
}
private
DiseaseLevel
getSonDiseaseList
(
DiseaseLevel
diseaseLevel
,
List
<
DiseaseLevel
>
diseaseLevelList
,
private
DiseaseLevel
getSonDiseaseList
(
DiseaseLevel
diseaseLevel
,
List
<
DiseaseLevel
>
diseaseLevelList
,
List
<
DiseaseLevel
>
diseaseLevelListSon
)
{
List
<
DiseaseLevel
>
diseaseLevelListSon
)
{
if
(
diseaseLevel
!=
null
&&
diseaseLevel
.
getDiseaseLevelList
()
!=
null
&&
diseaseLevel
.
getDiseaseLevelList
().
size
()
>
0
)
{
if
(
diseaseLevel
!=
null
&&
diseaseLevel
.
getDiseaseLevelList
()
!=
null
&&
diseaseLevel
.
getDiseaseLevelList
().
size
()
>
0
)
{
getSonDiseaseList
(
null
,
diseaseLevel
.
getDiseaseLevelList
(),
diseaseLevelListSon
);
getSonDiseaseList
(
null
,
diseaseLevel
.
getDiseaseLevelList
(),
diseaseLevelListSon
);
}
else
if
(
diseaseLevelList
!=
null
&&
diseaseLevelList
.
size
()
>
0
)
{
}
else
if
(
diseaseLevelList
!=
null
&&
diseaseLevelList
.
size
()
>
0
)
{
for
(
DiseaseLevel
info
:
diseaseLevelList
)
{
for
(
DiseaseLevel
info
:
diseaseLevelList
)
{
getSonDiseaseList
(
info
,
null
,
diseaseLevelListSon
);
getSonDiseaseList
(
info
,
null
,
diseaseLevelListSon
);
}
}
}
else
{
}
else
{
if
(
diseaseLevel
!=
null
&&
diseaseLevelListSon
!=
null
&&
diseaseLevelListSon
.
size
()
>
0
)
{
if
(
diseaseLevel
!=
null
&&
diseaseLevelListSon
!=
null
&&
diseaseLevelListSon
.
size
()
>
0
)
{
diseaseLevel
.
setDiseaseLevelList
(
diseaseLevelListSon
);
diseaseLevel
.
setDiseaseLevelList
(
diseaseLevelListSon
);
}
}
}
}
...
@@ -127,10 +132,14 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
...
@@ -127,10 +132,14 @@ public class SerDiseaseServiceImpl implements SerDiseaseService {
* @param level
* @param level
* @return
* @return
*/
*/
private
List
<
DiseaseLevel
>
selectByLevel
(
String
date
,
Integer
level
,
String
docCode
,
String
deptCode
,
Long
userId
)
{
private
List
<
DiseaseLevel
>
selectByLevel
(
String
date
,
Integer
level
,
String
docCode
,
String
deptCode
,
Long
userId
)
{
if
(
level
==
null
)
{
if
(
level
==
null
)
{
level
=
0
;
level
=
0
;
}
}
return
serDiseaseMapper
.
selectByLevel
(
date
,
level
,
docCode
,
deptCode
,
null
,
userId
);
if
(
level
==
0
)
{
return
serDiseaseMapper
.
selectByLevel
(
date
,
level
,
docCode
,
deptCode
,
null
,
userId
);
}
else
{
return
serDiseaseMapper
.
selectByLevelNoZBZ
(
date
,
level
,
docCode
,
deptCode
,
null
,
userId
);
}
}
}
}
}
bsoft-api/src/main/java/com/bsoft/api/service/LoginService.java
View file @
1b4d1475
...
@@ -2,6 +2,7 @@ package com.bsoft.api.service;
...
@@ -2,6 +2,7 @@ package com.bsoft.api.service;
import
com.bsoft.api.model.DicOrg
;
import
com.bsoft.api.model.DicOrg
;
import
com.bsoft.api.model.SerDepartment
;
import
com.bsoft.api.model.SerDepartment
;
import
com.bsoft.api.model.SysRole
;
import
com.bsoft.api.model.SysUser
;
import
com.bsoft.api.model.SysUser
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -21,6 +22,8 @@ public interface LoginService {
...
@@ -21,6 +22,8 @@ public interface LoginService {
private
String
token
;
private
String
token
;
@ApiModelProperty
(
"用户信息"
)
@ApiModelProperty
(
"用户信息"
)
private
SysUser
user
;
private
SysUser
user
;
@ApiModelProperty
(
"用户角色信息"
)
private
SysRole
role
;
@ApiModelProperty
(
"用户机构信息"
)
@ApiModelProperty
(
"用户机构信息"
)
private
List
<
DicOrg
>
org
;
private
List
<
DicOrg
>
org
;
@ApiModelProperty
(
"用户科室信息"
)
@ApiModelProperty
(
"用户科室信息"
)
...
@@ -67,11 +70,20 @@ public interface LoginService {
...
@@ -67,11 +70,20 @@ public interface LoginService {
this
.
dept
=
dept
;
this
.
dept
=
dept
;
}
}
public
SysRole
getRole
()
{
return
role
;
}
public
void
setRole
(
SysRole
role
)
{
this
.
role
=
role
;
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
"LoginInfo{"
+
return
"LoginInfo{"
+
"token='"
+
token
+
'\''
+
"token='"
+
token
+
'\''
+
", user="
+
user
+
", user="
+
user
+
", role="
+
role
+
", org="
+
org
+
", org="
+
org
+
", dept="
+
dept
+
", dept="
+
dept
+
'}'
;
'}'
;
...
...
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
View file @
1b4d1475
...
@@ -84,6 +84,32 @@
...
@@ -84,6 +84,32 @@
<select
id=
"selectByLevel"
resultMap=
"DiseaseLevel"
>
<select
id=
"selectByLevel"
resultMap=
"DiseaseLevel"
>
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
from SER_DISEASE d
join SER_DISEASE_DOC_RS rs on rs.MDC_CODE=d.MDC_CODE
join (select ZBZBM,KSBM,SUM(ZLS) as ZLS
from val_block_values_1_5_2
group by ZBZBM,KSBM) val on val.ZBZBM = d.MDC_CODE and val.KSBM=rs.DEPT_CODE
where 1 = 1 and STATE=1
<if
test=
"level!=null"
>
and d.`LEVEL` = #{level,jdbcType=DECIMAL}
</if>
<if
test=
"deptCode!=null"
>
and rs.DEPT_CODE = #{deptCode,jdbcType=VARCHAR}
</if>
<if
test=
"deptCode==null"
>
and EXISTS(select o2.ORG_CODE as DEPT_CODE
from SYS_USER_ORG_RS rs2
join DIC_ORG o2 on o2.id = rs2.ORG_ID and rs2.STATE = 1
where o2.STATE = 1
and rs2.USER_ID = #{userId,jdbcType=DECIMAL}
and o2.ORG_CODE = rs.DEPT_CODE
)
</if>
order by val.ZLS desc
</select>
<select
id=
"selectByLevelNoZBZ"
resultMap=
"DiseaseLevel"
>
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
from SER_DISEASE d,SER_DISEASE_DOC_RS rs
from SER_DISEASE d,SER_DISEASE_DOC_RS rs
where 1 = 1 and STATE=1 and rs.MDC_CODE=d.MDC_CODE
where 1 = 1 and STATE=1 and rs.MDC_CODE=d.MDC_CODE
<if
test=
"level!=null"
>
<if
test=
"level!=null"
>
...
@@ -106,14 +132,37 @@
...
@@ -106,14 +132,37 @@
<select
id=
"selectByParentId"
resultMap=
"DiseaseLevel"
>
<select
id=
"selectByParentId"
resultMap=
"DiseaseLevel"
>
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
from SER_DISEASE d,SER_DISEASE_DOC_RS rs
from SER_DISEASE d
where 1 = 1 and STATE=1 and STATE=1 and rs.MDC_CODE=d.MDC_CODE
join SER_DISEASE_DOC_RS rs on rs.MDC_CODE=d.MDC_CODE
join (select ZBZBM,KSBM,SUM(ZLS) as ZLS
from val_block_values_1_5_2
group by ZBZBM,KSBM) val on val.ZBZBM = d.MDC_CODE and val.KSBM=rs.DEPT_CODE
where 1 = 1 and STATE=1 and STATE=1
<if
test=
"parentId!=null"
>
<if
test=
"parentId!=null"
>
and d.PARENT_ID = #{parentId,jdbcType=DECIMAL}
and d.PARENT_ID = #{parentId,jdbcType=DECIMAL}
</if>
</if>
<if
test=
"deptCode!=null"
>
<if
test=
"deptCode!=null"
>
and rs.DEPT_CODE=#{deptCode,jdbcType=VARCHAR}
and rs.DEPT_CODE=#{deptCode,jdbcType=VARCHAR}
</if>
</if>
<if
test=
"deptCode==null"
>
and EXISTS(select o2.ORG_CODE as DEPT_CODE
from SYS_USER_ORG_RS rs2
join DIC_ORG o2 on o2.id = rs2.ORG_ID and rs2.STATE = 1
where o2.STATE = 1
and rs2.USER_ID = #{userId,jdbcType=DECIMAL}
and o2.ORG_CODE = rs.DEPT_CODE
)
</if>
order by val.ZLS desc
</select>
<select
id=
"selectByParentIdNoZbz"
resultMap=
"DiseaseLevel"
>
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.`STATE`, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
from SER_DISEASE d
where 1 = 1 and STATE=1 and STATE=1
<if
test=
"parentId!=null"
>
and d.PARENT_ID = #{parentId,jdbcType=DECIMAL}
</if>
order by d.MDC_NUM
order by d.MDC_NUM
</select>
</select>
<select
id=
"selectParentById"
resultMap=
"DiseaseLevel"
>
<select
id=
"selectParentById"
resultMap=
"DiseaseLevel"
>
...
@@ -124,17 +173,27 @@
...
@@ -124,17 +173,27 @@
and id=(select PARENT_ID from SER_DISEASE where id = #{diseaseId,jdbcType=DECIMAL} )
and id=(select PARENT_ID from SER_DISEASE where id = #{diseaseId,jdbcType=DECIMAL} )
</if>
</if>
</select>
</select>
<!-- <select id="selectSonById" resultMap="DiseaseLevel">-->
<!-- select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.STATE, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,-->
<!-- d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME-->
<!-- from SER_DISEASE d,SER_DISEASE_DOC_RS rs-->
<!-- where 1 = 1 and STATE=1 and STATE=1 and rs.MDC_CODE=d.MDC_CODE-->
<!-- <if test="diseaseId!=null">-->
<!-- and d.PARENT_ID=#{diseaseId,jdbcType=DECIMAL}-->
<!-- </if>-->
<!-- <if test="deptCode!=null">-->
<!-- and rs.DEPT_CODE=#{deptCode,jdbcType=VARCHAR}-->
<!-- </if>-->
<!-- order by d.MDC_NUM-->
<!-- </select> -->
<select
id=
"selectSonById"
resultMap=
"DiseaseLevel"
>
<select
id=
"selectSonById"
resultMap=
"DiseaseLevel"
>
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.STATE, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
select DISTINCT d.ID, d.CREATE_DATE, d.CREATE_USERID, d.STATE, d.MDC_CODE, d.MDC_NAME, d.`DATE`,d.MDC_NUM,
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
d.PARENT_ID, d.`LEVEL`, d.ORG_ID, d.ORG_NAME
from SER_DISEASE d
,SER_DISEASE_DOC_RS rs
from SER_DISEASE d
where 1 = 1 and STATE=1 and STATE=1
and rs.MDC_CODE=d.MDC_CODE
where 1 = 1 and STATE=1 and STATE=1
<if
test=
"diseaseId!=null"
>
<if
test=
"diseaseId!=null"
>
and d.PARENT_ID=#{diseaseId,jdbcType=DECIMAL}
and d.PARENT_ID=#{diseaseId,jdbcType=DECIMAL}
</if>
</if>
<if
test=
"deptCode!=null"
>
and rs.DEPT_CODE=#{deptCode,jdbcType=VARCHAR}
</if>
order by d.MDC_NUM
order by d.MDC_NUM
</select>
</select>
</mapper>
</mapper>
\ No newline at end of file
bsoft-api/src/main/resources/mapper/SysRoleMapper.xml
View file @
1b4d1475
<?xml version="1.0" encoding="UTF-8"?>
<?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">
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.bsoft.api.mapper.SysRoleMapper"
>
<mapper
namespace=
"com.bsoft.api.mapper.SysRoleMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.bsoft.api.model.SysRole"
>
<resultMap
id=
"BaseResultMap"
type=
"com.bsoft.api.model.SysRole"
>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"ROLE_NAME"
jdbcType=
"VARCHAR"
property=
"roleName"
/>
<result
column=
"ROLE_NAME"
jdbcType=
"VARCHAR"
property=
"roleName"
/>
<result
column=
"ROLE_CODE"
jdbcType=
"DECIMAL"
property=
"roleCode"
/>
<result
column=
"ROLE_CODE"
jdbcType=
"DECIMAL"
property=
"roleCode"
/>
</resultMap>
</resultMap>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.lang.Long"
>
delete from SYS_ROLE
delete
where ID = #{id,jdbcType=DECIMAL}
from SYS_ROLE
</delete>
where ID = #{id,jdbcType=DECIMAL}
<insert
id=
"insert"
parameterType=
"com.bsoft.api.model.SysRole"
>
</delete>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
<insert
id=
"insert"
parameterType=
"com.bsoft.api.model.SysRole"
>
SELECT LAST_INSERT_ID()
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.lang.Long"
>
</selectKey>
SELECT LAST_INSERT_ID()
insert into SYS_ROLE (CREATE_DATE, CREATE_USERID, `STATE`,
</selectKey>
ROLE_NAME, ROLE_CODE)
insert into SYS_ROLE (CREATE_DATE, CREATE_USERID, `STATE`,
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL},
ROLE_NAME, ROLE_CODE)
#{roleName,jdbcType=VARCHAR}, #{roleCode,jdbcType=DECIMAL})
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL},
</insert>
#{roleName,jdbcType=VARCHAR}, #{roleCode,jdbcType=DECIMAL})
<update
id=
"updateByPrimaryKey"
parameterType=
"com.bsoft.api.model.SysRole"
>
</insert>
update SYS_ROLE
<update
id=
"updateByPrimaryKey"
parameterType=
"com.bsoft.api.model.SysRole"
>
set CREATE_DATE = #{createDate,jdbcType=TIMESTAMP},
update SYS_ROLE
CREATE_USERID = #{createUserid,jdbcType=DECIMAL},
set CREATE_DATE = #{createDate,jdbcType=TIMESTAMP},
`STATE` = #{state,jdbcType=DECIMAL},
CREATE_USERID = #{createUserid,jdbcType=DECIMAL},
ROLE_NAME = #{roleName,jdbcType=VARCHAR},
`STATE` = #{state,jdbcType=DECIMAL},
ROLE_CODE = #{roleCode,jdbcType=DECIMAL}
ROLE_NAME = #{roleName,jdbcType=VARCHAR},
where ID = #{id,jdbcType=DECIMAL}
ROLE_CODE = #{roleCode,jdbcType=DECIMAL}
</update>
where ID = #{id,jdbcType=DECIMAL}
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
</update>
select ID, CREATE_DATE, CREATE_USERID, `STATE`, ROLE_NAME, ROLE_CODE
<select
id=
"selectByPrimaryKey"
parameterType=
"java.lang.Long"
resultMap=
"BaseResultMap"
>
from SYS_ROLE
select ID, CREATE_DATE, CREATE_USERID, `STATE`, ROLE_NAME, ROLE_CODE
where ID = #{id,jdbcType=DECIMAL}
from SYS_ROLE
</select>
where ID = #{id,jdbcType=DECIMAL}
<select
id=
"selectAll"
resultMap=
"BaseResultMap"
>
</select>
select ID, CREATE_DATE, CREATE_USERID, `STATE`, ROLE_NAME, ROLE_CODE
<select
id=
"selectAll"
resultMap=
"BaseResultMap"
>
from SYS_ROLE
select ID, CREATE_DATE, CREATE_USERID, `STATE`, ROLE_NAME, ROLE_CODE
</select>
from SYS_ROLE
</select>
<select
id=
"selectByUser"
resultMap=
"BaseResultMap"
>
select a.*
from sys_role a
join sys_user_role_rs b on a.ID = b.ROLE_ID and b.STATE = 1
where b.USER_ID = #{userId,jdbcType=DECIMAL}
and a.STATE = 1
</select>
</mapper>
</mapper>
\ No newline at end of file
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