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
8183cb92
Commit
8183cb92
authored
Jun 17, 2020
by
Suvalue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据疾病名称搜索疾病
预算编制汇总数据根据用户科室查询
parent
66b068d4
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
154 additions
and
117 deletions
+154
-117
bsoft-api/src/main/java/com/bsoft/api/mapper/SerProjMapper.java
+2
-1
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerProjValueServiceImpl.java
+0
-0
bsoft-api/src/main/resources/application-test.properties
+1
-1
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
+38
-27
bsoft-api/src/main/resources/mapper/SerProjMapper.xml
+113
-88
No files found.
bsoft-api/src/main/java/com/bsoft/api/mapper/SerProjMapper.java
View file @
8183cb92
...
...
@@ -22,5 +22,5 @@ public interface SerProjMapper {
List
<
ProjectInfo
>
selectState
(
@Param
(
"projType"
)
Integer
projType
,
@Param
(
"typeState"
)
Integer
typeState
);
List
<
Summary
>
selectDept
(
@Param
(
"date"
)
Integer
date
,
@Param
(
"budgetType"
)
Integer
budgetType
);
List
<
Summary
>
selectDept
(
@Param
(
"date"
)
Integer
date
,
@Param
(
"budgetType"
)
Integer
budgetType
,
@Param
(
"userId"
)
Long
userId
);
}
\ No newline at end of file
bsoft-api/src/main/java/com/bsoft/api/service/Impl/SerProjValueServiceImpl.java
View file @
8183cb92
This diff is collapsed.
Click to expand it.
bsoft-api/src/main/resources/application-test.properties
View file @
8183cb92
#### \u6D4B\u8BD5\u73AF\u5883 ###################################################
spring.datasource.url
=
jdbc:mysql://192.168.18.176:3306/scml_
zp_cs
?useUnicode=true&characterEncoding=utf8&useSSL=false&autoReconnect=true&rewriteBatchedStatements=TRUE&serverTimezone=UTC
spring.datasource.url
=
jdbc:mysql://192.168.18.176:3306/scml_
sy_test1.0
?useUnicode=true&characterEncoding=utf8&useSSL=false&autoReconnect=true&rewriteBatchedStatements=TRUE&serverTimezone=UTC
spring.datasource.username
=
root
spring.datasource.password
=
Suvalue2016
spring.datasource.driver-class-name
=
com.mysql.jdbc.Driver
...
...
bsoft-api/src/main/resources/mapper/SerDiseaseMapper.xml
View file @
8183cb92
...
...
@@ -2,30 +2,30 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.bsoft.api.mapper.SerDiseaseMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.bsoft.api.model.SerDisease"
>
<result
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
<result
column=
"MDC_NUM"
jdbcType=
"VARCHAR"
property=
"mdcNum"
/>
<result
column=
"PARENT_ID"
jdbcType=
"DECIMAL"
property=
"parentId"
/>
<result
column=
"LEVEL"
jdbcType=
"DECIMAL"
property=
"level"
/>
<result
column=
"ORG_ID"
jdbcType=
"DECIMAL"
property=
"orgId"
/>
<result
column=
"ORG_NAME"
jdbcType=
"VARCHAR"
property=
"orgName"
/>
<result
column=
"PARENT_CODE"
jdbcType=
"VARCHAR"
property=
"parentCode"
/>
<result
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
<result
column=
"MDC_NUM"
jdbcType=
"VARCHAR"
property=
"mdcNum"
/>
<result
column=
"PARENT_ID"
jdbcType=
"DECIMAL"
property=
"parentId"
/>
<result
column=
"LEVEL"
jdbcType=
"DECIMAL"
property=
"level"
/>
<result
column=
"ORG_ID"
jdbcType=
"DECIMAL"
property=
"orgId"
/>
<result
column=
"ORG_NAME"
jdbcType=
"VARCHAR"
property=
"orgName"
/>
<result
column=
"PARENT_CODE"
jdbcType=
"VARCHAR"
property=
"parentCode"
/>
</resultMap>
<resultMap
id=
"DiseaseLevel"
type=
"com.bsoft.api.model.respmodel.DiseaseLevel"
>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
<result
column=
"MDC_NUM"
jdbcType=
"VARCHAR"
property=
"mdcNum"
/>
<result
column=
"PARENT_ID"
jdbcType=
"DECIMAL"
property=
"parentId"
/>
<result
column=
"LEVEL"
jdbcType=
"DECIMAL"
property=
"level"
/>
<result
column=
"ORG_ID"
jdbcType=
"DECIMAL"
property=
"orgId"
/>
<result
column=
"ORG_NAME"
jdbcType=
"VARCHAR"
property=
"orgName"
/>
<id
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"MDC_CODE"
jdbcType=
"VARCHAR"
property=
"mdcCode"
/>
<result
column=
"MDC_NAME"
jdbcType=
"VARCHAR"
property=
"mdcName"
/>
<result
column=
"DATE"
jdbcType=
"DECIMAL"
property=
"date"
/>
<result
column=
"MDC_NUM"
jdbcType=
"VARCHAR"
property=
"mdcNum"
/>
<result
column=
"PARENT_ID"
jdbcType=
"DECIMAL"
property=
"parentId"
/>
<result
column=
"LEVEL"
jdbcType=
"DECIMAL"
property=
"level"
/>
<result
column=
"ORG_ID"
jdbcType=
"DECIMAL"
property=
"orgId"
/>
<result
column=
"ORG_NAME"
jdbcType=
"VARCHAR"
property=
"orgName"
/>
</resultMap>
<insert
id=
"insert"
parameterType=
"com.bsoft.api.model.SerDisease"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.math.BigDecimal"
>
...
...
@@ -43,10 +43,21 @@
)
</insert>
<select
id=
"selectAll"
resultMap=
"BaseResultMap"
>
select ID, CREATE_DATE, CREATE_USERID, `STATE`, MDC_CODE, MDC_NAME, `DATE`, MDC_NUM,
PARENT_ID, `LEVEL`, ORG_ID, ORG_NAME, PARENT_CODE
from SER_DISEASE
</select>
select ID,
CREATE_DATE,
CREATE_USERID,
`STATE`,
MDC_CODE,
MDC_NAME,
`DATE`,
MDC_NUM,
PARENT_ID,
`LEVEL`,
ORG_ID,
ORG_NAME,
PARENT_CODE
from SER_DISEASE
</select>
<select
id=
"selectByCode"
resultMap=
"BaseResultMap"
>
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
...
...
@@ -66,7 +77,7 @@
and rs.DEPT_CODE=#{deptCode,jdbcType=VARCHAR}
</if>
<if
test=
"mdcName!=null"
>
and
d.MDC_NAME like '%'||#{mdcName,jdbcType=VARCHAR}||'%'
and
INSTR(d.MDC_NAME,#{mdcName,jdbcType=VARCHAR})>0
</if>
order by d.MDC_NUM
</select>
...
...
bsoft-api/src/main/resources/mapper/SerProjMapper.xml
View file @
8183cb92
<?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.bsoft.api.mapper.SerProjMapper"
>
<resultMap
id=
"BaseResultMap"
type=
"com.bsoft.api.model.SerProj"
>
<result
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"TYPE"
jdbcType=
"DECIMAL"
property=
"type"
/>
<result
column=
"PROJ_TYPE"
jdbcType=
"DECIMAL"
property=
"projType"
/>
<result
column=
"PROJ_NAME"
jdbcType=
"VARCHAR"
property=
"projName"
/>
<result
column=
"IS_BUDGET"
jdbcType=
"DECIMAL"
property=
"isBudget"
/>
<result
column=
"TYPE_STATE"
jdbcType=
"DECIMAL"
property=
"typeState"
/>
<result
column=
"SORT"
jdbcType=
"DECIMAL"
property=
"sort"
/>
<result
column=
"PARENT"
jdbcType=
"DECIMAL"
property=
"parent"
/>
</resultMap>
<resultMap
id=
"Summary"
type=
"com.bsoft.api.model.respmodel.Summary"
>
<result
column=
"DEPT_CODE"
jdbcType=
"VARCHAR"
property=
"deptCode"
/>
</resultMap>
<resultMap
id=
"ProjectInfo"
type=
"com.bsoft.api.model.respmodel.ProjectInfo"
>
<result
column=
"EXPONENT_ID"
jdbcType=
"DECIMAL"
property=
"exponentId"
/>
<result
column=
"EXPONENT_NAME"
jdbcType=
"VARCHAR"
property=
"exponentName"
/>
</resultMap>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.math.BigDecimal"
>
delete from SER_PROJ
where ID = #{id,jdbcType=DECIMAL}
</delete>
<insert
id=
"insert"
parameterType=
"com.bsoft.api.model.SerProj"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.math.BigDecimal"
>
SELECT LAST_INSERT_ID()
</selectKey>
insert into SER_PROJ (CREATE_DATE, CREATE_USERID, `STATE`,
`TYPE`, PROJ_TYPE, PROJ_NAME,
IS_BUDGET, TYPE_STATE, SORT
)
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL},
#{type,jdbcType=DECIMAL}, #{projType,jdbcType=DECIMAL}, #{projName,jdbcType=VARCHAR},
#{isBudget,jdbcType=DECIMAL}, #{typeState,jdbcType=DECIMAL}, #{sort,jdbcType=DECIMAL}
)
</insert>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.bsoft.api.model.SerProj"
>
update SER_PROJ
set CREATE_DATE = #{createDate,jdbcType=TIMESTAMP},
CREATE_USERID = #{createUserid,jdbcType=DECIMAL},
`STATE` = #{state,jdbcType=DECIMAL},
`TYPE` = #{type,jdbcType=DECIMAL},
PROJ_TYPE = #{projType,jdbcType=DECIMAL},
PROJ_NAME = #{projName,jdbcType=VARCHAR},
IS_BUDGET = #{isBudget,jdbcType=DECIMAL},
TYPE_STATE = #{typeState,jdbcType=DECIMAL},
SORT = #{sort,jdbcType=DECIMAL}
where ID = #{id,jdbcType=DECIMAL}
</update>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.math.BigDecimal"
resultMap=
"BaseResultMap"
>
select ID, CREATE_DATE, CREATE_USERID, `STATE`, `TYPE`, PROJ_TYPE, PROJ_NAME, IS_BUDGET,
TYPE_STATE, SORT
from SER_PROJ
where ID = #{id,jdbcType=DECIMAL}
</select>
<select
id=
"selectAll"
resultMap=
"BaseResultMap"
>
select ID, CREATE_DATE, CREATE_USERID, `STATE`, `TYPE`, PROJ_TYPE, PROJ_NAME, IS_BUDGET,
TYPE_STATE, SORT
from SER_PROJ
</select>
<select
id=
"selectState"
resultMap=
"ProjectInfo"
>
select DISTINCT p.TYPE as EXPONENT_ID,e.EXPONENT_NAME,e.SORT
from ser_proj p
join DIC_EXPONENT e on e.EXPONENT_ID=p.`TYPE` and e.STATE = 1
where p.`STATE` = 1
<if
test=
"projType!=null"
>
and p.PROJ_TYPE = #{projType,jdbcType=DECIMAL}
</if>
<if
test=
"typeState!=null"
>
and p.TYPE_STATE = #{typeState,jdbcType=DECIMAL}
</if>
order by e.SORT
</select>
<select
id=
"selectDept"
resultMap=
"Summary"
>
select v.DEPT_CODE
from SER_PROJ_VALUE v
join SER_PROJ p on p.ID =v.PROJ_ID and p.STATE = 1
where 1=1
<if
test=
"date!=null"
>
and v.`DATE`= LEFT(#{date,jdbcType=DECIMAL},4)
</if>
<if
test=
"budgetType!=null"
>
and IS_BUDGET
&
#{budgetType,jdbcType=DECIMAL}>0
</if>
GROUP BY v.DEPT_CODE,v.SORT
order by v.SORT
</select>
<resultMap
id=
"BaseResultMap"
type=
"com.bsoft.api.model.SerProj"
>
<result
column=
"ID"
jdbcType=
"DECIMAL"
property=
"id"
/>
<result
column=
"CREATE_DATE"
jdbcType=
"TIMESTAMP"
property=
"createDate"
/>
<result
column=
"CREATE_USERID"
jdbcType=
"DECIMAL"
property=
"createUserid"
/>
<result
column=
"STATE"
jdbcType=
"DECIMAL"
property=
"state"
/>
<result
column=
"TYPE"
jdbcType=
"DECIMAL"
property=
"type"
/>
<result
column=
"PROJ_TYPE"
jdbcType=
"DECIMAL"
property=
"projType"
/>
<result
column=
"PROJ_NAME"
jdbcType=
"VARCHAR"
property=
"projName"
/>
<result
column=
"IS_BUDGET"
jdbcType=
"DECIMAL"
property=
"isBudget"
/>
<result
column=
"TYPE_STATE"
jdbcType=
"DECIMAL"
property=
"typeState"
/>
<result
column=
"SORT"
jdbcType=
"DECIMAL"
property=
"sort"
/>
<result
column=
"PARENT"
jdbcType=
"DECIMAL"
property=
"parent"
/>
</resultMap>
<resultMap
id=
"Summary"
type=
"com.bsoft.api.model.respmodel.Summary"
>
<result
column=
"DEPT_CODE"
jdbcType=
"VARCHAR"
property=
"deptCode"
/>
</resultMap>
<resultMap
id=
"ProjectInfo"
type=
"com.bsoft.api.model.respmodel.ProjectInfo"
>
<result
column=
"EXPONENT_ID"
jdbcType=
"DECIMAL"
property=
"exponentId"
/>
<result
column=
"EXPONENT_NAME"
jdbcType=
"VARCHAR"
property=
"exponentName"
/>
</resultMap>
<delete
id=
"deleteByPrimaryKey"
parameterType=
"java.math.BigDecimal"
>
delete
from SER_PROJ
where ID = #{id,jdbcType=DECIMAL}
</delete>
<insert
id=
"insert"
parameterType=
"com.bsoft.api.model.SerProj"
>
<selectKey
keyProperty=
"id"
order=
"AFTER"
resultType=
"java.math.BigDecimal"
>
SELECT LAST_INSERT_ID()
</selectKey>
insert into SER_PROJ (CREATE_DATE, CREATE_USERID, `STATE`,
`TYPE`, PROJ_TYPE, PROJ_NAME,
IS_BUDGET, TYPE_STATE, SORT
)
values (#{createDate,jdbcType=TIMESTAMP}, #{createUserid,jdbcType=DECIMAL}, #{state,jdbcType=DECIMAL},
#{type,jdbcType=DECIMAL}, #{projType,jdbcType=DECIMAL}, #{projName,jdbcType=VARCHAR},
#{isBudget,jdbcType=DECIMAL}, #{typeState,jdbcType=DECIMAL}, #{sort,jdbcType=DECIMAL}
)
</insert>
<update
id=
"updateByPrimaryKey"
parameterType=
"com.bsoft.api.model.SerProj"
>
update SER_PROJ
set CREATE_DATE = #{createDate,jdbcType=TIMESTAMP},
CREATE_USERID = #{createUserid,jdbcType=DECIMAL},
`STATE` = #{state,jdbcType=DECIMAL},
`TYPE` = #{type,jdbcType=DECIMAL},
PROJ_TYPE = #{projType,jdbcType=DECIMAL},
PROJ_NAME = #{projName,jdbcType=VARCHAR},
IS_BUDGET = #{isBudget,jdbcType=DECIMAL},
TYPE_STATE = #{typeState,jdbcType=DECIMAL},
SORT = #{sort,jdbcType=DECIMAL}
where ID = #{id,jdbcType=DECIMAL}
</update>
<select
id=
"selectByPrimaryKey"
parameterType=
"java.math.BigDecimal"
resultMap=
"BaseResultMap"
>
select ID,
CREATE_DATE,
CREATE_USERID,
`STATE`,
`TYPE`,
PROJ_TYPE,
PROJ_NAME,
IS_BUDGET,
TYPE_STATE,
SORT
from SER_PROJ
where ID = #{id,jdbcType=DECIMAL}
</select>
<select
id=
"selectAll"
resultMap=
"BaseResultMap"
>
select ID,
CREATE_DATE,
CREATE_USERID,
`STATE`,
`TYPE`,
PROJ_TYPE,
PROJ_NAME,
IS_BUDGET,
TYPE_STATE,
SORT
from SER_PROJ
</select>
<select
id=
"selectState"
resultMap=
"ProjectInfo"
>
select DISTINCT p.TYPE as EXPONENT_ID,e.EXPONENT_NAME,e.SORT
from ser_proj p
join DIC_EXPONENT e on e.EXPONENT_ID=p.`TYPE` and e.STATE = 1
where p.`STATE` = 1
<if
test=
"projType!=null"
>
and p.PROJ_TYPE = #{projType,jdbcType=DECIMAL}
</if>
<if
test=
"typeState!=null"
>
and p.TYPE_STATE = #{typeState,jdbcType=DECIMAL}
</if>
order by e.SORT
</select>
<select
id=
"selectDept"
resultMap=
"Summary"
>
select v.DEPT_CODE
from SER_PROJ_VALUE v
join SER_PROJ p on p.ID =v.PROJ_ID and p.STATE = 1
where 1=1
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 = v.DEPT_CODE
)
<if
test=
"date!=null"
>
and v.`DATE`= LEFT(#{date,jdbcType=DECIMAL},4)
</if>
<if
test=
"budgetType!=null"
>
and IS_BUDGET
&
#{budgetType,jdbcType=DECIMAL}>0
</if>
GROUP BY v.DEPT_CODE,v.SORT
order by v.SORT
</select>
</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