Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
long-tern-care-service
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hubin
long-tern-care-service
Commits
8eeb22c5
Commit
8eeb22c5
authored
May 08, 2021
by
蔡镇泽
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
服务计划制定列表 服务计划查询列表
parent
69f4afe1
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
242 additions
and
97 deletions
+242
-97
SrvTaskDetailVO.java
.../com/hungraim/ltc/pojo/vo/governance/SrvTaskDetailVO.java
+89
-0
SrvTaskInfoVO.java
...va/com/hungraim/ltc/pojo/vo/governance/SrvTaskInfoVO.java
+2
-2
SrvTaskVO.java
...n/java/com/hungraim/ltc/pojo/vo/governance/SrvTaskVO.java
+14
-44
SrvTaskController.java
...hungraim/ltc/governance/controller/SrvTaskController.java
+30
-16
SrvTaskMapper.java
...n/java/com/hungraim/ltc/governance/dao/SrvTaskMapper.java
+5
-3
SrvTaskService.java
...a/com/hungraim/ltc/governance/service/SrvTaskService.java
+4
-3
SrvTaskServiceImpl.java
...graim/ltc/governance/service/impl/SrvTaskServiceImpl.java
+22
-8
SrvTaskMapper.xml
...rces/com/hungraim/ltc/governance/mapper/SrvTaskMapper.xml
+76
-21
No files found.
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/governance/SrvTaskDetailVO.java
0 → 100644
View file @
8eeb22c5
package
com
.
hungraim
.
ltc
.
pojo
.
vo
.
governance
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.Data
;
import
java.util.Date
;
/**
* 服务计划查询列表VO
*/
@Data
public
class
SrvTaskDetailVO
{
/**
* 服务计划id
*/
private
String
srvTaskId
;
/**
* 服务方案id
*/
private
String
programId
;
/**
* 失能人员id
*/
private
String
disabInfoId
;
/**
* 所在省市
*/
private
String
districtProvincial
;
private
String
districtCity
;
private
String
districtArea
;
/**
* 失能人员姓名
*/
private
String
realName
;
/**
* 手机号码
*/
private
String
tel
;
/**
* 年龄
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
birthday
;
/**
* 性别
*/
private
String
gender
;
/**
* 诊断疾病
*/
private
String
disease
;
/**
* 接受服务地址
*/
private
String
acptSrvProvincial
;
private
String
acptSrvCity
;
private
String
acptSrvArea
;
private
String
acptSrvStreet
;
/**
* 评定等级
*/
private
String
evaluateRatingType
;
/**
* 评定完成日期
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
evaluateRafinishTimetingType
;
/**
* 服务方式
*/
private
String
srvModeName
;
/**
* 护理机构名称
*/
private
String
srvOrganName
;
/**
* 护理服务人员
*/
private
String
empName
;
/**
* 任务时间
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
srvDate
;
/**
* 任务状态
*/
private
String
status
;
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/governance/SrvTaskInfoVO.java
View file @
8eeb22c5
...
@@ -32,7 +32,7 @@ public class SrvTaskInfoVO implements Serializable {
...
@@ -32,7 +32,7 @@ public class SrvTaskInfoVO implements Serializable {
*/
*/
private
String
empTypeName
;
private
String
empTypeName
;
/**
/**
* 具体护理日期 yyyy-MM-dd
(逗号分隔)
* 具体护理日期 yyyy-MM-dd
*/
*/
private
String
taskDetails
;
private
String
[]
taskDetails
;
}
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/governance/SrvTaskVO.java
View file @
8eeb22c5
package
com
.
hungraim
.
ltc
.
pojo
.
vo
.
governance
;
package
com
.
hungraim
.
ltc
.
pojo
.
vo
.
governance
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.hungraim.ltc.pojo.entity.PageInfo
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Date
;
/**
/**
* 服务计划列表VO
* 服务计划
制定
列表VO
*/
*/
@Data
@Data
public
class
SrvTaskVO
extends
PageInfo
implements
Serializable
{
public
class
SrvTaskVO
{
/**
/**
* 服务计划id
* 服务计划id
*/
*/
private
Integer
srvTaskId
;
private
String
srvTaskId
;
/**
/**
* 服务方案id
* 服务方案id
*/
*/
private
Integer
programId
;
private
String
programId
;
/**
* 失能人员id
*/
private
Integer
disabInfoId
;
/**
/**
* 所在省市
* 所在省市
*/
*/
...
@@ -31,6 +25,10 @@ public class SrvTaskVO extends PageInfo implements Serializable {
...
@@ -31,6 +25,10 @@ public class SrvTaskVO extends PageInfo implements Serializable {
private
String
districtCity
;
private
String
districtCity
;
private
String
districtArea
;
private
String
districtArea
;
/**
/**
* 失能人员id
*/
private
String
disabInfoId
;
/**
* 失能人员姓名
* 失能人员姓名
*/
*/
private
String
realName
;
private
String
realName
;
...
@@ -39,11 +37,6 @@ public class SrvTaskVO extends PageInfo implements Serializable {
...
@@ -39,11 +37,6 @@ public class SrvTaskVO extends PageInfo implements Serializable {
*/
*/
private
String
tel
;
private
String
tel
;
/**
/**
* 年龄
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
birthday
;
/**
* 性别
* 性别
*/
*/
private
String
gender
;
private
String
gender
;
...
@@ -56,43 +49,16 @@ public class SrvTaskVO extends PageInfo implements Serializable {
...
@@ -56,43 +49,16 @@ public class SrvTaskVO extends PageInfo implements Serializable {
*/
*/
private
String
disableLevelName
;
private
String
disableLevelName
;
/**
/**
* 接受服务地址
*/
private
String
acptSrvProvincial
;
private
String
acptSrvCity
;
private
String
acptSrvArea
;
private
String
acptSrvStreet
;
/**
* 评定等级
*/
private
String
evaluateRatingType
;
/**
* 评定完成日期
* 评定完成日期
*/
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
evaluateRafinishTimetingType
;
private
Date
evaluateRafinishTimetingType
;
/**
/**
* 服务方式
*/
private
String
srvModeName
;
/**
* 护理机构名称
*/
private
String
srvOrganName
;
/**
* 护理服务人员
*/
private
String
empName
;
/**
* 任务时间
* 任务时间
*/
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
effTime
;
private
Date
effTime
;
/**
/**
* 任务状态(服务计划状态)
*/
private
String
status
;
/**
* 服务方案状态
* 服务方案状态
*/
*/
private
String
progStatus
;
private
String
progStatus
;
...
@@ -100,10 +66,14 @@ public class SrvTaskVO extends PageInfo implements Serializable {
...
@@ -100,10 +66,14 @@ public class SrvTaskVO extends PageInfo implements Serializable {
* 服务方案起始日
* 服务方案起始日
*/
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
srvStartTim
e
;
private
Date
programDat
e
;
/**
/**
* 服务方案终止日
* 服务方案终止日
*/
*/
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
@JsonFormat
(
pattern
=
"yyyy-MM-dd"
,
timezone
=
"GMT+8"
)
private
Date
srvEndTime
;
private
Date
programEdnDate
;
/**
* 计划状态
*/
private
String
status
;
}
}
governance/src/main/java/com/hungraim/ltc/governance/controller/SrvTaskController.java
View file @
8eeb22c5
...
@@ -3,6 +3,7 @@ package com.hungraim.ltc.governance.controller;
...
@@ -3,6 +3,7 @@ package com.hungraim.ltc.governance.controller;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.hungraim.ltc.governance.service.SrvTaskService
;
import
com.hungraim.ltc.governance.service.SrvTaskService
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskDetailVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.util.DateUtils
;
import
com.hungraim.ltc.util.DateUtils
;
...
@@ -53,7 +54,23 @@ public class SrvTaskController {
...
@@ -53,7 +54,23 @@ public class SrvTaskController {
}
}
/**
/**
* 服务计划、服务计划配置列表
* 服务计划制定列表
*
* @param organId 护理服务机构id
* @param disableName 失能人员姓名
* @param disableTel 失能人员手机号码
* @param status 服务计划状态
*/
@RequestMapping
(
"/getSrvTaskList"
)
public
Result
<
Page
<
SrvTaskVO
>>
getSrvTaskList
(
@RequestParam
(
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
pageSize
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
status
)
{
Page
<
SrvTaskVO
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
page
=
srvTaskService
.
getSrvTaskList
(
page
,
organId
,
disableName
,
disableTel
,
status
);
return
Result
.
success
(
page
);
}
/**
* 服务计划查询列表
*
*
* @param organId 护理机构id
* @param organId 护理机构id
* @param disableName 失能人员姓名
* @param disableName 失能人员姓名
...
@@ -62,16 +79,16 @@ public class SrvTaskController {
...
@@ -62,16 +79,16 @@ public class SrvTaskController {
* @param certifNum 护理人员证件号码
* @param certifNum 护理人员证件号码
* @param startTime 服务计划开始时间
* @param startTime 服务计划开始时间
* @param endTime 服务计划结束时间
* @param endTime 服务计划结束时间
* @param status 任务状态
(服务计划状态)
* @param status 任务状态
* @param modeId 服务方式
* @param modeId 服务方式
*/
*/
@RequestMapping
(
"/getSrvTaskList"
)
@RequestMapping
(
"/getSrvTask
Detail
List"
)
public
Result
<
Page
<
SrvTask
VO
>>
getSrvTask
List
(
@RequestParam
(
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
pageSize
,
public
Result
<
Page
<
SrvTask
DetailVO
>>
getSrvTaskDetail
List
(
@RequestParam
(
defaultValue
=
"1"
)
Integer
pageNum
,
@RequestParam
(
defaultValue
=
"10"
)
Integer
pageSize
,
Integer
organId
,
String
disableName
,
String
disableTel
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
)
{
String
status
,
String
modeId
)
{
Page
<
SrvTaskVO
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
Page
<
SrvTask
Detail
VO
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
page
=
srvTaskService
.
getSrvTaskList
(
page
,
organId
,
disableName
,
disableTel
,
empName
,
certifNum
,
startTime
,
endTime
,
status
,
modeId
);
page
=
srvTaskService
.
getSrvTask
Detail
List
(
page
,
organId
,
disableName
,
disableTel
,
empName
,
certifNum
,
startTime
,
endTime
,
status
,
modeId
);
return
Result
.
success
(
page
);
return
Result
.
success
(
page
);
}
}
...
@@ -94,23 +111,22 @@ public class SrvTaskController {
...
@@ -94,23 +111,22 @@ public class SrvTaskController {
*
*
* @param programId 服务方案id
* @param programId 服务方案id
* @param srvEmpId 护理人员id
* @param srvEmpId 护理人员id
* @param taskDetails 具体护理日期 yyyy-MM-dd
(逗号分隔)
* @param taskDetails 具体护理日期 yyyy-MM-dd
*/
*/
@RequestMapping
(
"/addSrvTask"
)
@RequestMapping
(
"/addSrvTask"
)
public
Result
<
Object
>
addSrvTask
(
Long
programId
,
Long
srvEmpId
,
String
taskDetails
)
{
public
Result
<
List
<
SrvTaskInfoVO
>>
addSrvTask
(
Long
programId
,
Long
srvEmpId
,
String
[]
taskDetails
)
{
if
(
programId
==
null
)
{
if
(
programId
==
null
)
{
return
Result
.
failed
(
"服务方案id不能为空!"
);
return
Result
.
failed
(
"服务方案id不能为空!"
);
}
}
if
(
srvEmpId
==
null
)
{
if
(
srvEmpId
==
null
)
{
return
Result
.
failed
(
"护理人员id不能为空!"
);
return
Result
.
failed
(
"护理人员id不能为空!"
);
}
}
if
(
StringUtils
.
isBlank
(
taskDetails
)
)
{
if
(
taskDetails
==
null
||
taskDetails
.
length
<=
0
)
{
return
Result
.
failed
(
"具体护理日期不能为空!"
);
return
Result
.
failed
(
"具体护理日期不能为空!"
);
}
}
try
{
try
{
String
[]
details
=
taskDetails
.
split
(
","
);
List
<
Date
>
dates
=
new
ArrayList
<>();
List
<
Date
>
dates
=
new
ArrayList
<>();
for
(
String
detail
:
d
etails
)
{
for
(
String
detail
:
taskD
etails
)
{
Date
date
=
DateUtils
.
strToDate
(
detail
);
Date
date
=
DateUtils
.
strToDate
(
detail
);
dates
.
add
(
date
);
dates
.
add
(
date
);
}
}
...
@@ -131,21 +147,19 @@ public class SrvTaskController {
...
@@ -131,21 +147,19 @@ public class SrvTaskController {
* @param taskDetails 具体护理日期 yyyy-MM-dd(逗号分隔)
* @param taskDetails 具体护理日期 yyyy-MM-dd(逗号分隔)
*/
*/
@RequestMapping
(
"/updateSrvTask"
)
@RequestMapping
(
"/updateSrvTask"
)
public
Result
<
Object
>
updateSrvTask
(
String
taskId
,
Long
srvEmpId
,
String
taskDetails
)
{
public
Result
<
Object
>
updateSrvTask
(
String
taskId
,
Long
srvEmpId
,
String
[]
taskDetails
)
{
if
(
taskId
==
null
)
{
if
(
taskId
==
null
)
{
return
Result
.
failed
(
"taskId不能为空!"
);
return
Result
.
failed
(
"taskId不能为空!"
);
}
}
if
(
srvEmpId
==
null
)
{
if
(
srvEmpId
==
null
)
{
return
Result
.
failed
(
"护理人员id不能为空!"
);
return
Result
.
failed
(
"护理人员id不能为空!"
);
}
}
if
(
StringUtils
.
isBlank
(
taskDetails
)
)
{
if
(
taskDetails
==
null
||
taskDetails
.
length
<=
0
)
{
return
Result
.
failed
(
"具体护理日期不能为空!"
);
return
Result
.
failed
(
"具体护理日期不能为空!"
);
}
}
try
{
try
{
String
[]
details
=
taskDetails
.
split
(
","
);
List
<
Date
>
dates
=
new
ArrayList
<>();
List
<
Date
>
dates
=
new
ArrayList
<>();
for
(
String
detail
:
d
etails
)
{
for
(
String
detail
:
taskD
etails
)
{
Date
date
=
DateUtils
.
strToDate
(
detail
);
Date
date
=
DateUtils
.
strToDate
(
detail
);
dates
.
add
(
date
);
dates
.
add
(
date
);
}
}
...
...
governance/src/main/java/com/hungraim/ltc/governance/dao/SrvTaskMapper.java
View file @
8eeb22c5
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTask
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTask
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskDetailVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -15,11 +16,12 @@ import java.util.List;
...
@@ -15,11 +16,12 @@ import java.util.List;
@Repository
@Repository
public
interface
SrvTaskMapper
extends
BaseMapper
<
ChSrvTask
>
{
public
interface
SrvTaskMapper
extends
BaseMapper
<
ChSrvTask
>
{
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
status
);
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
);
Page
<
SrvTaskDetailVO
>
getSrvTaskDetailList
(
Page
<
SrvTaskDetailVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
);
List
<
SrvTaskInfoVO
>
getSrvTaskInfoList
(
String
programId
);
List
<
SrvTaskInfoVO
>
getSrvTaskInfoList
(
String
programId
);
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
);
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
);
}
}
governance/src/main/java/com/hungraim/ltc/governance/service/SrvTaskService.java
View file @
8eeb22c5
...
@@ -2,6 +2,7 @@ package com.hungraim.ltc.governance.service;
...
@@ -2,6 +2,7 @@ package com.hungraim.ltc.governance.service;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskDetailVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -16,9 +17,7 @@ import java.util.List;
...
@@ -16,9 +17,7 @@ import java.util.List;
*/
*/
@Service
@Service
public
interface
SrvTaskService
{
public
interface
SrvTaskService
{
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
status
);
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
);
List
<
SrvTaskInfoVO
>
getSrvTaskInfoList
(
String
programId
);
List
<
SrvTaskInfoVO
>
getSrvTaskInfoList
(
String
programId
);
...
@@ -28,4 +27,6 @@ public interface SrvTaskService {
...
@@ -28,4 +27,6 @@ public interface SrvTaskService {
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
);
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
);
Page
<
SrvTaskDetailVO
>
getSrvTaskDetailList
(
Page
<
SrvTaskDetailVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
);
}
}
governance/src/main/java/com/hungraim/ltc/governance/service/impl/SrvTaskServiceImpl.java
View file @
8eeb22c5
...
@@ -8,6 +8,7 @@ import com.hungraim.ltc.governance.service.SrvTaskService;
...
@@ -8,6 +8,7 @@ import com.hungraim.ltc.governance.service.SrvTaskService;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTask
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTask
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTaskDetail
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTaskDetail
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.OrganEmpVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskDetailVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskInfoVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.pojo.vo.governance.SrvTaskVO
;
import
com.hungraim.ltc.util.DateUtils
;
import
com.hungraim.ltc.util.DateUtils
;
...
@@ -15,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -15,6 +16,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
...
@@ -29,7 +31,20 @@ public class SrvTaskServiceImpl implements SrvTaskService {
...
@@ -29,7 +31,20 @@ public class SrvTaskServiceImpl implements SrvTaskService {
private
ChSrvTaskDetailMapper
chSrvTaskDetailMapper
;
private
ChSrvTaskDetailMapper
chSrvTaskDetailMapper
;
/**
/**
* 服务计划列表
* 服务计划制定列表
*
* @param organId 护理服务机构id
* @param disableName 失能人员姓名
* @param disableTel 失能人员手机号码
* @param status 服务计划状态
*/
@Override
public
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
status
)
{
return
srvTaskMapper
.
getSrvTaskList
(
page
,
organId
,
disableName
,
disableTel
,
status
);
}
/**
* 服务计划查询列表
*
*
* @param organId 护理机构id
* @param organId 护理机构id
* @param disableName 失能人员姓名
* @param disableName 失能人员姓名
...
@@ -42,10 +57,8 @@ public class SrvTaskServiceImpl implements SrvTaskService {
...
@@ -42,10 +57,8 @@ public class SrvTaskServiceImpl implements SrvTaskService {
* @param modeId 服务方式
* @param modeId 服务方式
*/
*/
@Override
@Override
public
Page
<
SrvTaskVO
>
getSrvTaskList
(
Page
<
SrvTaskVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
public
Page
<
SrvTaskDetailVO
>
getSrvTaskDetailList
(
Page
<
SrvTaskDetailVO
>
page
,
Integer
organId
,
String
disableName
,
String
disableTel
,
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
String
status
,
String
modeId
)
{
String
empName
,
String
certifNum
,
String
startTime
,
String
endTime
,
return
srvTaskMapper
.
getSrvTaskDetailList
(
page
,
organId
,
disableName
,
disableTel
,
empName
,
certifNum
,
startTime
,
endTime
,
status
,
modeId
);
String
status
,
String
modeId
)
{
return
srvTaskMapper
.
getSrvTaskList
(
page
,
organId
,
disableName
,
disableTel
,
empName
,
certifNum
,
startTime
,
endTime
,
status
,
modeId
);
}
}
/**
/**
...
@@ -59,13 +72,13 @@ public class SrvTaskServiceImpl implements SrvTaskService {
...
@@ -59,13 +72,13 @@ public class SrvTaskServiceImpl implements SrvTaskService {
//具体服务日期
//具体服务日期
for
(
SrvTaskInfoVO
vo
:
srvTaskInfoList
)
{
for
(
SrvTaskInfoVO
vo
:
srvTaskInfoList
)
{
List
<
ChSrvTaskDetail
>
taskDetails
=
chSrvTaskDetailMapper
.
selectList
(
new
QueryWrapper
<
ChSrvTaskDetail
>().
eq
(
"srv_task_id"
,
vo
.
getSrvTaskId
()));
List
<
ChSrvTaskDetail
>
taskDetails
=
chSrvTaskDetailMapper
.
selectList
(
new
QueryWrapper
<
ChSrvTaskDetail
>().
eq
(
"srv_task_id"
,
vo
.
getSrvTaskId
()));
StringBuilder
sb
=
new
StringBuilder
();
List
<
String
>
srvDateList
=
new
ArrayList
<>
();
for
(
ChSrvTaskDetail
detail
:
taskDetails
)
{
for
(
ChSrvTaskDetail
detail
:
taskDetails
)
{
Date
srvDate
=
detail
.
getSrvDate
();
//服务日期
Date
srvDate
=
detail
.
getSrvDate
();
//服务日期
String
s
=
DateUtils
.
dateToStryyyyMMdd
(
srvDate
);
String
s
=
DateUtils
.
dateToStryyyyMMdd
(
srvDate
);
s
b
.
append
(
s
).
append
(
","
);
s
rvDateList
.
add
(
s
);
}
}
vo
.
setTaskDetails
(
s
b
.
toString
(
));
vo
.
setTaskDetails
(
s
rvDateList
.
toArray
(
new
String
[
0
]
));
}
}
return
srvTaskInfoList
;
return
srvTaskInfoList
;
}
}
...
@@ -132,4 +145,5 @@ public class SrvTaskServiceImpl implements SrvTaskService {
...
@@ -132,4 +145,5 @@ public class SrvTaskServiceImpl implements SrvTaskService {
public
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
)
{
public
Page
<
OrganEmpVO
>
getSrvOrganEmpList
(
Page
<
OrganEmpVO
>
page
,
String
organId
,
String
name
,
String
certiType
,
String
certifNum
)
{
return
srvTaskMapper
.
getSrvOrganEmpList
(
page
,
organId
,
name
,
certiType
,
certifNum
);
return
srvTaskMapper
.
getSrvOrganEmpList
(
page
,
organId
,
name
,
certiType
,
certifNum
);
}
}
}
}
governance/src/main/resources/com/hungraim/ltc/governance/mapper/SrvTaskMapper.xml
View file @
8eeb22c5
...
@@ -2,13 +2,75 @@
...
@@ -2,13 +2,75 @@
<!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.hungraim.ltc.governance.dao.SrvTaskMapper"
>
<mapper
namespace=
"com.hungraim.ltc.governance.dao.SrvTaskMapper"
>
<!--
查询服务分配信息
列表-->
<!--
服务计划制定
列表-->
<select
id=
"getSrvTaskList"
resultType=
"com.hungraim.ltc.pojo.vo.governance.SrvTaskVO"
>
<select
id=
"getSrvTaskList"
resultType=
"com.hungraim.ltc.pojo.vo.governance.SrvTaskVO"
>
select
select
--服务计划id
--服务计划id
task.srv_task_id srvTaskId,
task.srv_task_id srvTaskId,
--服务方案id
--服务方案id
task.program_id programId,
task.program_id programId,
--所在省市
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.district_provincial = dis.DISTRICT_CODE) districtProvincial,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.district_city = dis.DISTRICT_CODE) districtCity,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.DISTRICT_AREA = dis.DISTRICT_CODE) districtArea,
--失能人员id
disable.disab_info_id disabInfoId,
--失能人员姓名
disable.real_name realName,
--手机号码
disable.tel tel,
--性别
disable.gender gender,
--诊断疾病
disable.disease disease,
--失能等级
level1.disable_level_name disableLevelName,
--评定完成日期
aprtask.finish_time finishTime,
--任务时间
task.eff_time effTime,
--服务方案状态
program.prog_status progStatus,
--服务方案起始日
program.PROGRAM_DATE programDate,
--服务方案终止日
program.PROGRAM_EDN_DATE programEdnDate,
--计划状态
task.status status
from ch_srv_task task--服务计划
left join ch_disable_info disable on task.disab_info_id = disable.disab_info_id--失能人员
left join ch_apr_task aprtask on disable.last_task_id = aprtask.task_id--评定任务
left join ch_apr_report report on aprtask.task_id = report.task_id--评定报告
left join ch_srv_program program on task.program_id = program.program_id--服务方案
left join ch_srv_organ organ on program.srv_organ_id = organ.srv_organ_id--服务机构
left join ch_fnd_srv_mode mode1 on program.srv_mode_id = mode1.srv_mode_id--服务方式
left join ch_srv_organ_emp emp on task.srv_emp_id = emp.emp_id--护理人员
left join ch_cfg_srv_disable_level level1 on report.disable_level_id = level1.disable_level_id--失能等级
--服务任务明细
left join ch_srv_task_detail detail on task.SRV_TASK_ID = detail.TASK_DETAIL_ID
<where>
<if
test=
"organId != null"
>
and organ.SRV_ORGAN_ID = #{organId}
</if>
<if
test=
"disableName != null and disableName != ''"
>
and disable.real_name = #{disableName}
</if>
<if
test=
"disableTel != null and disableTel != ''"
>
and disable.tel = #{disableTel}
</if>
<if
test=
"status != null and status != ''"
>
and task.status = #{status}
</if>
</where>
</select>
<!--服务计划查询列表-->
<select
id=
"getSrvTaskDetailList"
resultType=
"com.hungraim.ltc.pojo.vo.governance.SrvTaskDetailVO"
>
select
--服务计划id
task.srv_task_id srvTaskId,
--服务方案id
task.program_id programId,
--失能人员id
--失能人员id
disable.disab_info_id disabInfoId,
disable.disab_info_id disabInfoId,
--所在省市
--所在省市
...
@@ -25,13 +87,11 @@
...
@@ -25,13 +87,11 @@
disable.gender gender,
disable.gender gender,
--诊断疾病
--诊断疾病
disable.disease disease,
disable.disease disease,
--失能等级
level1.disable_level_name disableLevelName,
--接受服务地址
--接受服务地址
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_provincial = dis.DISTRICT_CODE)
district
Provincial,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_provincial = dis.DISTRICT_CODE)
acptSrv
Provincial,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_city = dis.DISTRICT_CODE)
district
City,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_city = dis.DISTRICT_CODE)
acptSrv
City,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_area = dis.DISTRICT_CODE)
district
Area,
(select DISTRICT_NAME from CH_FND_DISTRICT dis where disable.acpt_srv_area = dis.DISTRICT_CODE)
acptSrv
Area,
(select STREET_NAME from CH_FND_STREET street where disable.acpt_srv_street = street.STREET_CODE) acptStreet,
(select STREET_NAME from CH_FND_STREET street where disable.acpt_srv_street = street.STREET_CODE) acptS
rvS
treet,
--评定等级
--评定等级
report.evaluate_rating_type evaluateRatingType,
report.evaluate_rating_type evaluateRatingType,
--评定完成日期
--评定完成日期
...
@@ -43,16 +103,11 @@
...
@@ -43,16 +103,11 @@
--护理服务人员
--护理服务人员
emp.emp_name empName,
emp.emp_name empName,
--任务时间
--任务时间
task.eff_time effTime,
detail.SRV_DATE srvDate,
--任务状态(服务计划状态)
--任务状态
task.status status,
detail.status status
--服务方案状态
from ch_srv_task_detail detail--服务计划
program.prog_status progStatus,
left join ch_srv_task task on detail.srv_task_id = task.srv_task_id--服务计划
--服务方案起始日
detail.srv_start_time srvStartTime,
--服务方案终止日
detail.srv_end_time srvEndTime
from ch_srv_task task--服务计划
left join ch_disable_info disable on task.disab_info_id = disable.disab_info_id--失能人员
left join ch_disable_info disable on task.disab_info_id = disable.disab_info_id--失能人员
left join ch_apr_task aprtask on disable.last_task_id = aprtask.task_id--评定任务
left join ch_apr_task aprtask on disable.last_task_id = aprtask.task_id--评定任务
left join ch_apr_report report on aprtask.task_id = report.task_id--评定报告
left join ch_apr_report report on aprtask.task_id = report.task_id--评定报告
...
@@ -60,8 +115,8 @@
...
@@ -60,8 +115,8 @@
left join ch_srv_organ organ on program.srv_organ_id = organ.srv_organ_id--服务机构
left join ch_srv_organ organ on program.srv_organ_id = organ.srv_organ_id--服务机构
left join ch_fnd_srv_mode mode1 on program.srv_mode_id = mode1.srv_mode_id--服务方式
left join ch_fnd_srv_mode mode1 on program.srv_mode_id = mode1.srv_mode_id--服务方式
left join ch_srv_organ_emp emp on task.srv_emp_id = emp.emp_id--护理人员
left join ch_srv_organ_emp emp on task.srv_emp_id = emp.emp_id--护理人员
left join ch_cfg_srv_disable_level level1 on report.disable_level_id = level1.disable_level_id
--失能等级
--失能等级
left join ch_
srv_task_detail detail on task.SRV_TASK_ID = detail.TASK_DETAIL_ID--服务任务明细
left join ch_
cfg_srv_disable_level level1 on report.disable_level_id = level1.disable_level_id
<where>
<where>
<if
test=
"organId != null"
>
<if
test=
"organId != null"
>
and organ.SRV_ORGAN_ID = #{organId}
and organ.SRV_ORGAN_ID = #{organId}
...
@@ -79,10 +134,10 @@
...
@@ -79,10 +134,10 @@
and emp.certif_num = #{certifNum}
and emp.certif_num = #{certifNum}
</if>
</if>
<if
test=
"startTime != null and startTime != ''"
>
<if
test=
"startTime != null and startTime != ''"
>
and detail.
srv_start_time
&l
t;
= #{startTime}
and detail.
SRV_DATE
&g
t;
= #{startTime}
</if>
</if>
<if
test=
"endTime != null and endTime != ''"
>
<if
test=
"endTime != null and endTime != ''"
>
and detail.
srv_end_time
>
;
= #{endTime}
and detail.
SRV_DATE
<
;= #{endTime}
</if>
</if>
<if
test=
"status != null and status != ''"
>
<if
test=
"status != null and status != ''"
>
and task.status = #{status}
and task.status = #{status}
...
...
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