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
fd3c88d4
Commit
fd3c88d4
authored
Feb 27, 2023
by
maqing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
打卡
parent
e51b7e07
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
188 additions
and
2 deletions
+188
-2
ChDisabDetailAccounts.java
...ngraim/ltc/pojo/entity/account/ChDisabDetailAccounts.java
+4
-2
ChPunchDetailsVO.java
...om/hungraim/ltc/pojo/entity/account/ChPunchDetailsVO.java
+27
-0
ChSrvTaskDetailVo.java
...a/com/hungraim/ltc/pojo/vo/disable/ChSrvTaskDetailVo.java
+21
-0
BuildBedController.java
...ungraim/ltc/governance/controller/BuildBedController.java
+47
-0
BuildBedAttachs.java
...java/com/hungraim/ltc/governance/dao/BuildBedAttachs.java
+4
-0
BuildBedMapper.java
.../java/com/hungraim/ltc/governance/dao/BuildBedMapper.java
+2
-0
IBuildBedService.java
...com/hungraim/ltc/governance/service/IBuildBedService.java
+20
-0
BuildBedServiceImpl.java
...raim/ltc/governance/service/impl/BuildBedServiceImpl.java
+32
-0
BuildBedMapper.xml
...ces/com/hungraim/ltc/governance/mapper/BuildBedMapper.xml
+31
-0
No files found.
common/common-core/src/main/java/com/hungraim/ltc/pojo/entity/account/ChDisabDetailAccounts.java
View file @
fd3c88d4
...
...
@@ -26,12 +26,14 @@ public class ChDisabDetailAccounts implements Serializable {
private
Long
accountsDetailId
;
private
Long
accountsId
;
/**
* 失能人员id
*/
private
String
disabInfoId
;
/**
* 护理机构id
*/
private
String
srvOrganId
;
private
String
srvOrganId
;
/**
* 创建时间
...
...
common/common-core/src/main/java/com/hungraim/ltc/pojo/entity/account/ChPunchDetailsVO.java
0 → 100644
View file @
fd3c88d4
package
com
.
hungraim
.
ltc
.
pojo
.
entity
.
account
;
import
com.hungraim.ltc.pojo.entity.disable.ChServiceTypeDetailed
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ChPunchDetailsVO
{
/**
* 护理机构
*/
private
String
srvOrganName
;
/**
* 护理机构
*/
private
String
organTypeName
;
/**
* 护理机构
*/
private
List
<
ChServiceTypeDetailed
>
projectNames
;
/**
*
*/
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/disable/ChSrvTaskDetailVo.java
View file @
fd3c88d4
...
...
@@ -18,5 +18,26 @@ public class ChSrvTaskDetailVo {
private
Date
sevStarTime
;
private
Date
sevEndTime
;
/**
* 护理机构id
*/
private
String
srvOrganId
;
/**
* 护理机构名称
*/
private
Integer
srvOrganName
;
/**
* 失能人员id
*/
private
String
disabInfoId
;
/**
* 失能人员姓名
*/
private
Date
realName
;
/**
* 失能人员身份证件号码
*/
private
Date
certiCode
;
}
governance/src/main/java/com/hungraim/ltc/governance/controller/BuildBedController.java
View file @
fd3c88d4
...
...
@@ -7,6 +7,7 @@ import com.hungraim.ltc.governance.service.*;
import
com.hungraim.ltc.pojo.entity.disable.ChDisableInfo
;
import
com.hungraim.ltc.pojo.entity.disable.ChSrvOrgan
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend
;
import
com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo
;
import
com.hungraim.ltc.pojo.vo.disable.ChrSrvVo
;
import
com.hungraim.ltc.pojo.vo.disable.SearchDisableSimpleVo
;
import
com.hungraim.ltc.pojo.vo.governance.*
;
...
...
@@ -42,6 +43,7 @@ public class BuildBedController {
@Autowired
private
IRemoveBedService
removeBedService
;
/**
* 建床管理列表
*/
...
...
@@ -276,5 +278,50 @@ public class BuildBedController {
IPage
<
SearchDisableSimpleVo
>
searchDisableSimpleVoIPage
=
sendService
.
buildBedSearchByRealName
(
pageNum
,
pageSize
,
srvOrganId
,
realName
);
return
Result
.
success
(
searchDisableSimpleVoIPage
);
}
/**
* 打卡查询
* @param empId
* @return
*/
@GetMapping
(
"/chSrvTaskDetailQuery"
)
public
Result
chSrvTaskDetailQuery
(
Integer
pageNum
,
Integer
pageSize
,
Long
empId
){
Page
<
ChSrvTaskDetailVo
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
page
=
buildBedService
.
chSrvTaskDetailQuery
(
page
,
empId
);
if
(
page
.
getSize
()>
0
){
return
Result
.
success
(
page
);
}
else
{
return
Result
.
failed
(
ResultCode
.
SRV_ORGAN_NOT_QUERY
);
}
}
/**
* 打卡查询
* @param
* @return
*/
@GetMapping
(
"/chPunchDetailsQuery"
)
public
Result
chPunchDetailsQuery
(
Long
taskDetailId
,
String
userName
){
buildBedService
.
chPunchDetailsQuery
(
taskDetailId
);
return
Result
.
success
(
page
);
}
/**
* 删除打卡数据
* @param taskDetailId
* @param userName
* @return
*/
@PostMapping
(
"/chSrvTaskDetailDelete"
)
public
Result
chSrvTaskDetailDelete
(
Long
taskDetailId
,
String
userName
){
int
srv
=
buildBedService
.
chSrvTaskDetailDelete
(
taskDetailId
,
userName
);
if
(
srv
>
0
){
return
Result
.
success
();
}
else
{
return
Result
.
failed
(
"删除失败"
);
}
}
}
governance/src/main/java/com/hungraim/ltc/governance/dao/BuildBedAttachs.java
0 → 100644
View file @
fd3c88d4
package
com
.
hungraim
.
ltc
.
governance
.
dao
;
public
interface
BuildBedAttachs
{
}
governance/src/main/java/com/hungraim/ltc/governance/dao/BuildBedMapper.java
View file @
fd3c88d4
...
...
@@ -3,6 +3,7 @@ package com.hungraim.ltc.governance.dao;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo
;
import
com.hungraim.ltc.pojo.vo.disable.DisableVO
;
import
com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq
;
...
...
@@ -25,4 +26,5 @@ public interface BuildBedMapper extends BaseMapper<ChSrvBuildBed> {
String
srvmodename
,
String
area
,
String
city
,
String
certicode
,
String
applystatus
,
int
pageNum
,
int
pageSize
);
Page
<
ChSrvTaskDetailVo
>
chSrvTaskDetailQuery
(
Page
<
ChSrvTaskDetailVo
>
page
,
Long
empId
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/IBuildBedService.java
View file @
fd3c88d4
package
com
.
hungraim
.
ltc
.
governance
.
service
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed
;
import
com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedDetailVo
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq
;
import
com.hungraim.ltc.util.Result
;
...
...
@@ -22,4 +24,22 @@ public interface IBuildBedService extends IService<ChSrvBuildBed> {
* @return 返回建床详情
*/
BuildBedDetailVo
getBuildBedDetail
(
Integer
buildBedId
);
/**
* 打卡查询
* @param page
* @param empId
* @return
*/
Page
<
ChSrvTaskDetailVo
>
chSrvTaskDetailQuery
(
Page
<
ChSrvTaskDetailVo
>
page
,
Long
empId
);
/**
* 删除打卡数据
* @param taskDetailId
* @param userName
* @return
*/
int
chSrvTaskDetailDelete
(
Long
taskDetailId
,
String
userName
);
void
chPunchDetailsQuery
(
Long
taskDetailId
);
}
governance/src/main/java/com/hungraim/ltc/governance/service/impl/BuildBedServiceImpl.java
View file @
fd3c88d4
...
...
@@ -4,9 +4,14 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.hungraim.ltc.api.AttachFeignService
;
import
com.hungraim.ltc.governance.dao.BuildBedMapper
;
import
com.hungraim.ltc.governance.dao.ServiceTypeDetailedMapper
;
import
com.hungraim.ltc.governance.service.IBuildBedService
;
import
com.hungraim.ltc.pojo.entity.SysConfig.ChFndAttach
;
import
com.hungraim.ltc.pojo.entity.disable.ChServiceTypeDetailed
;
import
com.hungraim.ltc.pojo.entity.governance.ChSrvBuildBed
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTaskDetail
;
import
com.hungraim.ltc.pojo.entity.serviceManage.ChSrvTaskDetailDelete
;
import
com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedDetailVo
;
import
com.hungraim.ltc.pojo.vo.governance.BuildBedSearchReq
;
import
com.hungraim.ltc.pojo.vo.system.AttachUpdateVo
;
...
...
@@ -19,6 +24,7 @@ import org.springframework.beans.BeanUtils;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.Date
;
import
java.util.List
;
/**
...
...
@@ -31,6 +37,8 @@ public class BuildBedServiceImpl extends ServiceImpl<BuildBedMapper, ChSrvBuildB
private
final
BuildBedMapper
buildBedMapper
;
private
final
AttachFeignService
attachFeignService
;
private
final
ServiceTypeDetailedMapper
serviceTypeDetailed
;
@Override
public
Result
searchOrgBed
(
BuildBedSearchReq
req
)
{
if
(
2
==
req
.
getStatus
())
{
...
...
@@ -71,6 +79,30 @@ public class BuildBedServiceImpl extends ServiceImpl<BuildBedMapper, ChSrvBuildB
return
buildBedDetailVo
;
}
@Override
public
Page
<
ChSrvTaskDetailVo
>
chSrvTaskDetailQuery
(
Page
<
ChSrvTaskDetailVo
>
page
,
Long
empId
)
{
return
buildBedMapper
.
chSrvTaskDetailQuery
(
page
,
empId
);
}
@Override
public
int
chSrvTaskDetailDelete
(
Long
taskDetailId
,
String
userName
)
{
// ChSrvTaskDetail chSrvTaskDetail = buildBedMapper.selectById(taskDetailId);
// ChSrvTaskDetailDelete chSrvTaskDetailDelete = new ChSrvTaskDetailDelete();
// BeanUtils.copyProperties(chSrvTaskDetail,chSrvTaskDetailDelete);
// chSrvTaskDetailDelete.setDeleteDate(new Date());
// chSrvTaskDetailDelete.setDeleteName(userName);
// buildBedMapper.insert(chSrvTaskDetailDelete);
// return buildBedMapper.deleteById(taskDetailId);
return
buildBedMapper
.
deleteById
(
taskDetailId
);
}
@Override
public
void
chPunchDetailsQuery
(
Long
taskDetailId
)
{
//获取项目信息
List
<
ChServiceTypeDetailed
>
chServiceTypeDetaileds
=
serviceTypeDetailed
.
selectList
(
null
);
}
/**
* 调用feign api来修改附件数据
*
...
...
governance/src/main/resources/com/hungraim/ltc/governance/mapper/BuildBedMapper.xml
View file @
fd3c88d4
...
...
@@ -24,4 +24,34 @@
</if>
ORDER BY a.BUILD_BED_TIME DESC, a.CERTI_CODE DESC
</select>
<select
id=
"chSrvTaskDetailQuery"
parameterType=
"com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo"
resultType=
"com.hungraim.ltc.pojo.vo.disable.ChSrvTaskDetailVo"
>
SELECT
t.TASK_DETAIL_ID taskDetailId,
m.EMP_NAME empName,
m.ORGAN_ID orgamId,
--t.STATUS status,
decode( t.STATUS, '0', '未执行', '1', '执行中', '2', '已执行', '4', '已完成' ) AS status,
t.SRV_START_TIME sevStarTime,--服务开始时间
t.SRV_END_TIME sevEndTime,--服务结束时间
l.SRV_ORGAN_ID, --护理机构id
o.SRV_ORGAN_NAME,--"护理机构名称"
l.DISAB_INFO_ID, --失能人员id
info.REAL_NAME,--"失能人员姓名"
info.CERTI_CODE--"失能人员身份证件号码"
FROM
CH_SRV_TASK_DETAIL t
LEFT JOIN CH_DISAB_ACCOUNTS_DETAIL l ON t.TASK_DETAIL_ID = l.TASK_DETAIL_ID
LEFT JOIN CH_DISABLE_INFO info ON l.DISAB_INFO_ID=info.DISAB_INFO_ID
LEFT JOIN CH_SRV_TASK k ON t.SRV_TASK_ID = k.SRV_TASK_ID
LEFT JOIN CH_SRV_ORGAN_EMP m ON m.EMP_ID = k.SRV_EMP_ID
LEFT JOIN CH_SRV_ORGAN o on o.SRV_ORGAN_ID = l.SRV_ORGAN_ID
AND l.SRV_ORGAN_ID =#{srvOrganId} --护理机构id
AND l.DISAB_INFO_ID =#{disabInfoId} --失能人员id
AND info.CERTI_CODE =#{certiCode} --失能人员身份证件号码
AND t.SRV_START_TIME
>
= TO_DATE(sevStarTime, 'yyyy-mm-dd')
AND t.SRV_END_TIME
<
= TO_DATE(sevEndTime, 'yyyy-mm-dd')
AND m.EMP_ID = #{empId}
</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