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
665ca917
Commit
665ca917
authored
May 11, 2023
by
董天德
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev_nursing_records_20230214' into uat_ch_master
parents
0a495066
6b264abb
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
129 additions
and
64 deletions
+129
-64
AccountServiceImpl.java
...hungraim/ltc/account/service/impl/AccountServiceImpl.java
+63
-0
ChDisabAccountsDetailMapper.xml
...src/main/resources/mapper/ChDisabAccountsDetailMapper.xml
+2
-3
DisableController.java
...n/java/com/hungraim/ltc/controller/DisableController.java
+1
-8
DisableService.java
...rc/main/java/com/hungraim/ltc/service/DisableService.java
+1
-1
DisableServiceImpl.java
...ava/com/hungraim/ltc/service/impl/DisableServiceImpl.java
+27
-11
ChSrvTaskDetailMapper.xml
...rvice/src/main/resources/mapper/ChSrvTaskDetailMapper.xml
+1
-1
DisableInfoMapper.xml
...y-service/src/main/resources/mapper/DisableInfoMapper.xml
+17
-32
ChDisabDetailAccounts.java
...ngraim/ltc/pojo/entity/account/ChDisabDetailAccounts.java
+3
-0
NursingRecordsRespVO.java
...ungraim/ltc/pojo/entity/account/NursingRecordsRespVO.java
+3
-0
AccountExportDetailListResp.java
...raim/ltc/pojo/vo/account/AccountExportDetailListResp.java
+2
-2
SrvProgramController.java
...graim/ltc/governance/controller/SrvProgramController.java
+2
-2
ChSrvProgramMapper.java
...a/com/hungraim/ltc/governance/dao/ChSrvProgramMapper.java
+1
-1
SrvProgramService.java
...om/hungraim/ltc/governance/service/SrvProgramService.java
+1
-1
SrvProgramServiceImpl.java
...im/ltc/governance/service/impl/SrvProgramServiceImpl.java
+2
-2
ChSrvProgramMapper.xml
...com/hungraim/ltc/governance/mapper/ChSrvProgramMapper.xml
+3
-0
No files found.
account/account-service/src/main/java/com/hungraim/ltc/account/service/impl/AccountServiceImpl.java
View file @
665ca917
...
@@ -24,6 +24,7 @@ import com.hungraim.ltc.pojo.vo.disable.PlaceOtherVO;
...
@@ -24,6 +24,7 @@ import com.hungraim.ltc.pojo.vo.disable.PlaceOtherVO;
import
com.hungraim.ltc.util.*
;
import
com.hungraim.ltc.util.*
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.apache.poi.ss.usermodel.Workbook
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -473,6 +474,16 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -473,6 +474,16 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
Page
<
NursingRecordsRespVO
>
nursingRecordsRespVOPage
=
null
;
Page
<
NursingRecordsRespVO
>
nursingRecordsRespVOPage
=
null
;
if
(
"上门"
.
equals
(
modeName
)){
if
(
"上门"
.
equals
(
modeName
)){
nursingRecordsRespVOPage
=
chDisabAccountsDetailMapper
.
queryNursingRecordsGoDoor
(
new
Page
<>(
nursingReqVO
.
getPageNum
(),
nursingReqVO
.
getPageSize
()),
nursingReqVO
);
nursingRecordsRespVOPage
=
chDisabAccountsDetailMapper
.
queryNursingRecordsGoDoor
(
new
Page
<>(
nursingReqVO
.
getPageNum
(),
nursingReqVO
.
getPageSize
()),
nursingReqVO
);
List
<
NursingRecordsRespVO
>
records
=
nursingRecordsRespVOPage
.
getRecords
();
for
(
NursingRecordsRespVO
record
:
records
)
{
String
srvStartTime
=
record
.
getSrvStartTime
();
String
srvEndTime
=
record
.
getSrvEndTime
();
if
(
StringUtils
.
isNotEmpty
(
srvStartTime
)
&&
StringUtils
.
isNotEmpty
(
srvEndTime
))
{
String
time
=
dateDiff
(
srvStartTime
,
srvEndTime
,
"yyyy-MM-dd HH:mm:ss"
,
"min"
);
record
.
setIntervalTime
(
time
);
}
}
}
else
{
}
else
{
nursingReqVO
.
setModeId
(
"医疗"
.
equals
(
modeName
)
?
"1"
:
"2"
);
nursingReqVO
.
setModeId
(
"医疗"
.
equals
(
modeName
)
?
"1"
:
"2"
);
nursingRecordsRespVOPage
=
chDisabAccountsDetailMapper
.
queryNursingRecords
(
new
Page
<>(
nursingReqVO
.
getPageNum
(),
nursingReqVO
.
getPageSize
()),
nursingReqVO
);
nursingRecordsRespVOPage
=
chDisabAccountsDetailMapper
.
queryNursingRecords
(
new
Page
<>(
nursingReqVO
.
getPageNum
(),
nursingReqVO
.
getPageSize
()),
nursingReqVO
);
...
@@ -480,6 +491,51 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -480,6 +491,51 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
return
nursingRecordsRespVOPage
;
return
nursingRecordsRespVOPage
;
}
}
/**
* 计算2个时间相差的天数、小时、分钟、秒
* @param startTime 开始时间
* @param endTime 截止时间
* @param format 时间格式 yyyy-MM-dd HH:mm:ss
* @param str 返回的数据为:day-天、hour-小时、min-分钟、second-秒
* @return
*/
public
static
String
dateDiff
(
String
startTime
,
String
endTime
,
String
format
,
String
str
)
{
// 按照传入的格式生成一个simpledateformate对象
SimpleDateFormat
sd
=
new
SimpleDateFormat
(
format
);
long
nd
=
1000
*
24
*
60
*
60
;
// 一天的毫秒数
long
nh
=
1000
*
60
*
60
;
// 一小时的毫秒数
long
nm
=
1000
*
60
;
// 一分钟的毫秒数
long
ns
=
1000
;
// 一秒钟的毫秒数
long
diff
;
long
day
=
0
;
long
hour
=
0
;
long
min
=
0
;
long
second
=
0
;
// 获得两个时间的毫秒时间差异
try
{
diff
=
sd
.
parse
(
endTime
).
getTime
()
-
sd
.
parse
(
startTime
).
getTime
();
// 计算差多少天
day
=
diff
/
nd
;
// 计算差多少小时
hour
=
diff
/
nh
;
// 计算差多少分钟
min
=
diff
/
nm
;
// 计算差多少秒
second
=
diff
/
ns
;
// 输出结果
System
.
out
.
println
(
"时间相差:"
+
day
+
"天"
+
(
hour
-
day
*
24
)
+
"小时"
+
(
min
-
day
*
24
*
60
)
+
"分钟"
+
second
+
"秒。"
);
/*System.out.println("hour=" + hour + ",min=" + min);*/
}
catch
(
ParseException
e
)
{
// TODO Auto-generated catch block
e
.
printStackTrace
();
}
String
time
=
min
+
"分钟"
+
(
second
-
min
*
60
)
+
"秒"
;
return
time
;
}
@Override
@Override
public
OverallEduceDecreaseCostRespVO
queryOverallCostRecords
(
OverallCostReqVO
req
)
{
public
OverallEduceDecreaseCostRespVO
queryOverallCostRecords
(
OverallCostReqVO
req
)
{
return
chDisabAccountsDetailMapper
.
queryOverallCostRecords
(
req
);
return
chDisabAccountsDetailMapper
.
queryOverallCostRecords
(
req
);
...
@@ -518,6 +574,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -518,6 +574,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccounts
.
setDeductionAmount
(
deductionAmount
.
add
(
amountOfMoney
));
chDisabDetailAccounts
.
setDeductionAmount
(
deductionAmount
.
add
(
amountOfMoney
));
deductionAmountTotal
=
deductionAmountTotal
.
add
(
amountOfMoney
);
deductionAmountTotal
=
deductionAmountTotal
.
add
(
amountOfMoney
);
}
}
chDisabDetailAccounts
.
setLcd
(
new
Date
());
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
chDisabAccounts
.
setReissueAmountTotal
(
reissueAmountTotal
);
chDisabAccounts
.
setReissueAmountTotal
(
reissueAmountTotal
);
chDisabAccounts
.
setDeductionAmountTotal
(
deductionAmountTotal
);
chDisabAccounts
.
setDeductionAmountTotal
(
deductionAmountTotal
);
...
@@ -685,6 +742,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -685,6 +742,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccountsDTO
.
setAccountsAllCost
(
accountsAllCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsAllCost
(
accountsAllCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsOverallCost
(
accountsOverallCost
.
add
(
overallCost
));
chDisabDetailAccountsDTO
.
setAccountsOverallCost
(
accountsOverallCost
.
add
(
overallCost
));
chDisabDetailAccountsDTO
.
setAccountsPersonalCost
(
accountsPersonalCost
.
add
(
personalCost
));
chDisabDetailAccountsDTO
.
setAccountsPersonalCost
(
accountsPersonalCost
.
add
(
personalCost
));
chDisabDetailAccountsDTO
.
setLcd
(
new
Date
());
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
}
}
...
@@ -744,6 +802,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -744,6 +802,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccountsDTO
.
setDeductionAmount
(
subtract
);
chDisabDetailAccountsDTO
.
setDeductionAmount
(
subtract
);
}
}
disabAccountsMapper
.
updateById
(
chDisabAccountDTO
);
disabAccountsMapper
.
updateById
(
chDisabAccountDTO
);
chDisabDetailAccountsDTO
.
setLcd
(
new
Date
());
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
chDisabFreeRdInfoMapper
.
deleteById
(
freeRdId
);
chDisabFreeRdInfoMapper
.
deleteById
(
freeRdId
);
return
result
;
return
result
;
...
@@ -778,6 +837,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -778,6 +837,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccounts
.
setAccountsDetailId
(
accountsDetailId
);
chDisabDetailAccounts
.
setAccountsDetailId
(
accountsDetailId
);
chDisabDetailAccounts
.
setStatus
(((
short
)
1
));
chDisabDetailAccounts
.
setStatus
(((
short
)
1
));
chDisabDetailAccounts
.
setDeclarationTime
(
new
Date
());
chDisabDetailAccounts
.
setDeclarationTime
(
new
Date
());
chDisabDetailAccounts
.
setLcd
(
new
Date
());
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
return
result
;
return
result
;
}
}
...
@@ -887,6 +947,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -887,6 +947,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccounts
.
setAccountsDetailId
(
accountsDetailId
);
chDisabDetailAccounts
.
setAccountsDetailId
(
accountsDetailId
);
chDisabDetailAccounts
.
setStatus
(
status
);
chDisabDetailAccounts
.
setStatus
(
status
);
chDisabDetailAccounts
.
setAccountsId
(
accountsId
);
chDisabDetailAccounts
.
setAccountsId
(
accountsId
);
chDisabDetailAccounts
.
setLcd
(
new
Date
());
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
int
result
=
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
return
result
;
return
result
;
}
}
...
@@ -969,6 +1030,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -969,6 +1030,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccountsDTO
.
setAccountsAllCost
(
accountsAllCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsAllCost
(
accountsAllCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsOverallCost
(
accountsOverallCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsOverallCost
(
accountsOverallCost
.
add
(
limit
));
chDisabDetailAccountsDTO
.
setAccountsPersonalCost
(
zero
);
chDisabDetailAccountsDTO
.
setAccountsPersonalCost
(
zero
);
chDisabDetailAccountsDTO
.
setLcd
(
new
Date
());
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccountsDTO
);
}
}
return
Result
.
success
();
return
Result
.
success
();
...
@@ -1063,6 +1125,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
...
@@ -1063,6 +1125,7 @@ public class AccountServiceImpl extends ServiceImpl<ChDisabAccountsMapper, ChDis
chDisabDetailAccounts
.
setAccountsAllCost
(
allCostSubtract
);
chDisabDetailAccounts
.
setAccountsAllCost
(
allCostSubtract
);
chDisabDetailAccounts
.
setAccountsOverallCost
(
overCostSubtract
);
chDisabDetailAccounts
.
setAccountsOverallCost
(
overCostSubtract
);
chDisabDetailAccounts
.
setAccountsPersonalCost
(
personCostSubtract
);
chDisabDetailAccounts
.
setAccountsPersonalCost
(
personCostSubtract
);
chDisabDetailAccounts
.
setLcd
(
new
Date
());
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
chDisabAccountsDetailMapper
.
updateById
(
chDisabDetailAccounts
);
}
}
...
...
account/account-service/src/main/resources/mapper/ChDisabAccountsDetailMapper.xml
View file @
665ca917
...
@@ -234,7 +234,6 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
...
@@ -234,7 +234,6 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
to_char(d.ACCOUNTS_START_TIME,'yyyy-MM-dd') accountsStartTime,
to_char(d.ACCOUNTS_START_TIME,'yyyy-MM-dd') accountsStartTime,
to_char(d.ACCOUNTS_END_TIME,'yyyy-MM-dd') accountsEndTime,
to_char(d.ACCOUNTS_END_TIME,'yyyy-MM-dd') accountsEndTime,
to_char(d.ACCOUNTS_TIME,'yyyy-MM') accountsTime,
to_char(d.ACCOUNTS_TIME,'yyyy-MM') accountsTime,
emp.EMP_NAME empName,
d.ACCOUNTS_ALL_COST accountsAllCost,
d.ACCOUNTS_ALL_COST accountsAllCost,
d.ACCOUNTS_OVERALL_COST accountsOverallCost,
d.ACCOUNTS_OVERALL_COST accountsOverallCost,
d.ACCOUNTS_PERSONAL_COST accountsPersonalCost,
d.ACCOUNTS_PERSONAL_COST accountsPersonalCost,
...
@@ -250,7 +249,6 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
...
@@ -250,7 +249,6 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
left join CH_DISABLE_APPLY apply on info.APPLY_ID=apply.APPLY_ID
left join CH_DISABLE_APPLY apply on info.APPLY_ID=apply.APPLY_ID
left join CH_SRV_ORGAN o on d.SRV_ORGAN_ID = o.SRV_ORGAN_ID
left join CH_SRV_ORGAN o on d.SRV_ORGAN_ID = o.SRV_ORGAN_ID
LEFT JOIN CH_FND_ORGAN t3 ON o.ORGAN_ID = t3.ORGAN_ID
LEFT JOIN CH_FND_ORGAN t3 ON o.ORGAN_ID = t3.ORGAN_ID
left join ch_srv_organ_emp emp on d.emp_id = emp.emp_id
<where>
<where>
1=1
1=1
<if
test=
"accountsId != null and accountsId != ''"
>
<if
test=
"accountsId != null and accountsId != ''"
>
...
@@ -312,7 +310,8 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
...
@@ -312,7 +310,8 @@ and organ.SRV_ORGAN_ID = #{req.srvOrganId} order by detail.SRV_DATE desc
<if
test=
"accountsStatus == 0"
>
<if
test=
"accountsStatus == 0"
>
d.status = #{accountsStatus},
d.status = #{accountsStatus},
d.REISSUE_AMOUNT = 0,
d.REISSUE_AMOUNT = 0,
d.DEDUCTION_AMOUNT = 0
d.DEDUCTION_AMOUNT = 0,
d.lcd = sysdate
</if>
</if>
</set>
</set>
...
...
apply/apply-service/src/main/java/com/hungraim/ltc/controller/DisableController.java
View file @
665ca917
...
@@ -531,14 +531,7 @@ public class DisableController {
...
@@ -531,14 +531,7 @@ public class DisableController {
if
(
disableExitVO
.
getDisableInfoId
()
==
null
||
disableExitVO
.
getExitReasonId
()
==
null
||
disableExitVO
.
getApplyId
()
==
null
)
{
if
(
disableExitVO
.
getDisableInfoId
()
==
null
||
disableExitVO
.
getExitReasonId
()
==
null
||
disableExitVO
.
getApplyId
()
==
null
)
{
return
Result
.
failed
(
ResultCode
.
REQUEST_PARAM_ERROR
);
return
Result
.
failed
(
ResultCode
.
REQUEST_PARAM_ERROR
);
}
}
int
i
=
disableService
.
disableInfoExit
(
disableExitVO
);
return
disableService
.
disableInfoExit
(
disableExitVO
);
if
(
i
>
0
)
{
return
Result
.
success
();
}
else
{
return
Result
.
failed
();
}
}
}
...
...
apply/apply-service/src/main/java/com/hungraim/ltc/service/DisableService.java
View file @
665ca917
...
@@ -185,7 +185,7 @@ public interface DisableService {
...
@@ -185,7 +185,7 @@ public interface DisableService {
Integer
applyMethod
);
Integer
applyMethod
);
in
t
disableInfoExit
(
DisableExitVO
disableExitVO
);
Resul
t
disableInfoExit
(
DisableExitVO
disableExitVO
);
void
disableExitHanlder
(
Integer
exitReasonId
,
Integer
srvOrganId
,
Integer
disableInfoId
,
Date
date
);
void
disableExitHanlder
(
Integer
exitReasonId
,
Integer
srvOrganId
,
Integer
disableInfoId
,
Date
date
);
...
...
apply/apply-service/src/main/java/com/hungraim/ltc/service/impl/DisableServiceImpl.java
View file @
665ca917
...
@@ -637,7 +637,7 @@ public class DisableServiceImpl implements DisableService {
...
@@ -637,7 +637,7 @@ public class DisableServiceImpl implements DisableService {
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
in
t
disableInfoExit
(
DisableExitVO
disableExitVO
)
{
public
Resul
t
disableInfoExit
(
DisableExitVO
disableExitVO
)
{
String
exitTime
=
disableExitVO
.
getExitTime
();
String
exitTime
=
disableExitVO
.
getExitTime
();
Integer
applyId
=
disableExitVO
.
getApplyId
();
Integer
applyId
=
disableExitVO
.
getApplyId
();
Integer
exitReasonId
=
disableExitVO
.
getExitReasonId
();
Integer
exitReasonId
=
disableExitVO
.
getExitReasonId
();
...
@@ -663,9 +663,21 @@ public class DisableServiceImpl implements DisableService {
...
@@ -663,9 +663,21 @@ public class DisableServiceImpl implements DisableService {
boolean
now
=
DateUtils
.
isNow
(
date
);
boolean
now
=
DateUtils
.
isNow
(
date
);
if
(
now
)
{
if
(
now
)
{
disableExitHanlder
(
exitReasonId
,
srvOrganId
,
disableInfoId
,
date
);
disableExitHanlder
(
exitReasonId
,
srvOrganId
,
disableInfoId
,
date
);
}
else
{
// 插入历史记录
ChDisableExit
chDisableExit
=
new
ChDisableExit
();
chDisableExit
.
setDisabInfoId
(
disableInfoId
);
chDisableExit
.
setExitReasonId
(
exitReasonId
);
chDisableExit
.
setExitTime
(
date
);
chDisableExit
.
setSrvOrganId
(
srvOrganId
);
disableExitMapper
.
insert
(
chDisableExit
);
return
Result
.
failed
(
"操作成功,退出状态及服务方案和计划将在"
+
exitTime
+
"日自动终止"
);
}
}
if
(
result
>
0
)
{
return
result
;
return
Result
.
success
();
}
else
{
return
Result
.
failed
();
}
}
}
/**
/**
...
@@ -687,6 +699,7 @@ public class DisableServiceImpl implements DisableService {
...
@@ -687,6 +699,7 @@ public class DisableServiceImpl implements DisableService {
UpdateWrapper
updateWrapper2
=
new
UpdateWrapper
();
UpdateWrapper
updateWrapper2
=
new
UpdateWrapper
();
updateWrapper2
.
eq
(
"DISAB_INFO_ID"
,
Long
.
valueOf
(
disableInfoId
));
updateWrapper2
.
eq
(
"DISAB_INFO_ID"
,
Long
.
valueOf
(
disableInfoId
));
updateWrapper2
.
notIn
(
"status"
,
2
);
updateWrapper2
.
set
(
"status"
,
2
);
updateWrapper2
.
set
(
"status"
,
2
);
updateWrapper2
.
set
(
"LCD"
,
new
DATE
());
updateWrapper2
.
set
(
"LCD"
,
new
DATE
());
updateWrapper2
.
set
(
"end_reason"
,
"失能人员退出,计划终止"
);
updateWrapper2
.
set
(
"end_reason"
,
"失能人员退出,计划终止"
);
...
@@ -708,13 +721,16 @@ public class DisableServiceImpl implements DisableService {
...
@@ -708,13 +721,16 @@ public class DisableServiceImpl implements DisableService {
chSrvSend1
.
setStatus
((
short
)
0
);
chSrvSend1
.
setStatus
((
short
)
0
);
chSrvSendInfoMapper
.
insert
(
chSrvSend1
);
chSrvSendInfoMapper
.
insert
(
chSrvSend1
);
}
}
// 插入历史记录
if
(
srvOrganId
!=
null
)
{
ChDisableExit
chDisableExit
=
new
ChDisableExit
();
// 插入历史记录
chDisableExit
.
setDisabInfoId
(
disableInfoId
);
ChDisableExit
chDisableExit
=
new
ChDisableExit
();
chDisableExit
.
setExitReasonId
(
exitReasonId
);
chDisableExit
.
setDisabInfoId
(
disableInfoId
);
chDisableExit
.
setExitTime
(
date
);
chDisableExit
.
setExitReasonId
(
exitReasonId
);
chDisableExit
.
setSrvOrganId
(
srvOrganId
);
chDisableExit
.
setExitTime
(
date
);
disableExitMapper
.
insert
(
chDisableExit
);
chDisableExit
.
setSrvOrganId
(
srvOrganId
);
disableExitMapper
.
insert
(
chDisableExit
);
}
}
}
@Override
@Override
...
@@ -745,7 +761,7 @@ public class DisableServiceImpl implements DisableService {
...
@@ -745,7 +761,7 @@ public class DisableServiceImpl implements DisableService {
Long
disabInfoId
=
disableInfoListVo
.
getDisabInfoId
();
Long
disabInfoId
=
disableInfoListVo
.
getDisabInfoId
();
String
exitTime
=
disableInfoListVo
.
getExitTime
();
String
exitTime
=
disableInfoListVo
.
getExitTime
();
Date
date
=
DateUtils
.
strToDate
(
exitTime
);
Date
date
=
DateUtils
.
strToDate
(
exitTime
);
disableExitHanlder
(
exitReasonId
,
srvOrganId
.
intValue
()
,
disabInfoId
.
intValue
(),
date
);
disableExitHanlder
(
exitReasonId
,
null
,
disabInfoId
.
intValue
(),
date
);
}
}
}
}
...
...
apply/apply-service/src/main/resources/mapper/ChSrvTaskDetailMapper.xml
View file @
665ca917
...
@@ -127,7 +127,7 @@ WHERE TASK_DETAIL_ID = #{taskDetailId}
...
@@ -127,7 +127,7 @@ WHERE TASK_DETAIL_ID = #{taskDetailId}
<update
id =
"updateChDisabDetailAccounts"
>
<update
id =
"updateChDisabDetailAccounts"
>
UPDATE CH_DISAB_ACCOUNTS_DETAIL d SET d.ACCOUNTS_ALL_COST = #{accountsAllCostsub}, d.ACCOUNTS_OVERALL_COST = #{accountsOverallCostsub},
UPDATE CH_DISAB_ACCOUNTS_DETAIL d SET d.ACCOUNTS_ALL_COST = #{accountsAllCostsub}, d.ACCOUNTS_OVERALL_COST = #{accountsOverallCostsub},
d.ACCOUNTS_PERSONAL_COST = #{accountsPersonalCostsub}
d.ACCOUNTS_PERSONAL_COST = #{accountsPersonalCostsub},d.lcd = sysdate
WHERE d.ACCOUNTS_DETAIL_ID = #{accountsDetailId}
WHERE d.ACCOUNTS_DETAIL_ID = #{accountsDetailId}
</update>
</update>
...
...
apply/apply-service/src/main/resources/mapper/DisableInfoMapper.xml
View file @
665ca917
...
@@ -2,12 +2,12 @@
...
@@ -2,12 +2,12 @@
<!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.dao.DisableInfoMapper"
>
<mapper
namespace=
"com.hungraim.ltc.dao.DisableInfoMapper"
>
<select
id=
"getDisableInfoList"
resultType=
"com.hungraim.ltc.pojo.vo.disable.DisableInfoListVo"
>
<select
id=
"getDisableInfoList"
resultType=
"com.hungraim.ltc.pojo.vo.disable.DisableInfoListVo"
>
with bb as (
with bb as (
SELECT
T2.DISAB_INFO_ID disabInfo
Id,
SELECT
max(T6.SRV_SEND_ID) srvSend
Id,
max(T6.SRV_ORGAN_ID) srvOrgan
Id,
T2.DISAB_INFO_ID disabInfo
Id,
T2.REAL_NAME realName,
T2.REAL_NAME realName,
DECODE(max(T2.SRV_MODE_ID), '1','医疗','2', '养老','3','上门', '4', '异地') svrModelName,
DECODE(max(T2.SRV_MODE_ID), '1','医疗','2', '养老','3','上门', '4', '异地') svrModelName,
max(T5.SRV_ORGAN_NAME) svrOrganName,
to_char(max(e.EXIT_TIME),'yyyy-MM-dd') exitTime,
to_char(max(e.EXIT_TIME),'yyyy-MM-dd') exitTime,
max(T2.CERTI_CODE) CERTI_CODE,
max(T2.CERTI_CODE) CERTI_CODE,
max(e.EXIT_REASON_ID) exitReasonId,
max(e.EXIT_REASON_ID) exitReasonId,
...
@@ -16,16 +16,17 @@
...
@@ -16,16 +16,17 @@
max(apply.apply_id) applyId
max(apply.apply_id) applyId
FROM CH_SRV_SEND T6
FROM CH_SRV_SEND T6
LEFT join CH_DISABLE_INFO T2 on T6.DISAB_INFO_ID = T2.DISAB_INFO_ID
LEFT join CH_DISABLE_INFO T2 on T6.DISAB_INFO_ID = T2.DISAB_INFO_ID
LEFT JOIN CH_SRV_ORGAN T5 ON T6.SRV_ORGAN_ID = T5.SRV_ORGAN_ID
left join CH_DISABLE_APPLY apply on apply.APPLY_ID = T2.APPLY_ID
left join CH_DISABLE_APPLY apply on apply.APPLY_ID = T2.APPLY_ID
left join CH_DISABLE_EXIT
left join CH_DISABLE_EXIT
e on e.DISAB_INFO_ID = T2.DISAB_INFO_ID
e on e.DISAB_INFO_ID = T2.DISAB_INFO_ID
group by T2.DISAB_INFO_ID,T2.REAL_NAME)
group by T2.DISAB_INFO_ID,T2.REAL_NAME)
select t.*, ( case when t.exitReasonId is null then null else 1 end ) exitFlag from bb t
select t.*,o.SRV_ORGAN_ID srvOrganId,o.SRV_ORGAN_NAME svrOrganName, ( case when t.exitReasonId is null then null else 1 end ) exitFlag from bb t
left join CH_SRV_SEND s on t.srvSendId = s.SRV_SEND_ID
LEFT JOIN CH_SRV_ORGAN o ON o.SRV_ORGAN_ID = s.SRV_ORGAN_ID
<where>
<where>
1=1
1=1
<if
test=
"srvOrganId != null and srvOrganId != '' and srvOrganId!=0"
>
<if
test=
"srvOrganId != null and srvOrganId != '' and srvOrganId!=0"
>
and
t.srvOrganId
= #{srvOrganId}
and
o.SRV_ORGAN_ID
= #{srvOrganId}
</if>
</if>
<if
test=
"certiCode != null and certiCode != ''"
>
<if
test=
"certiCode != null and certiCode != ''"
>
and t.CERTI_CODE = #{certiCode}
and t.CERTI_CODE = #{certiCode}
...
@@ -44,32 +45,15 @@
...
@@ -44,32 +45,15 @@
<select
id=
"getDisableExitList"
resultType=
"com.hungraim.ltc.pojo.vo.disable.DisableInfoListVo"
>
<select
id=
"getDisableExitList"
resultType=
"com.hungraim.ltc.pojo.vo.disable.DisableInfoListVo"
>
SELECT distinct T2.DISAB_INFO_ID disabInfoId,
SELECT distinct T2.DISAB_INFO_ID disabInfoId,
T1.PROGRAM_ID programId,
T2.CERTI_CODE certiCode,
T6.SRV_ORGAN_ID srvOrganId,
T2.APPLY_ID applyId,
T5.DISTRICT_PROVINCIAL districtProvincial,
to_char(T2.EXIT_TIME,'yyyy-MM-dd') exitTime,
T5.DISTRICT_CITY districtCity,
T2.EXIT_FLAG exitFlag,
T2.REAL_NAME realName,
T2.EXIT_REASON_ID exitReasonId
T7.MODE_NAME svrModelName,
FROM CH_DISABLE_INFO T2
T5.SRV_ORGAN_NAME svrOrganName,
where T2.EXIT_TIME is not null
T1.PROG_STATUS progStatus,
and T2.EXIT_TIME = to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')
T1.EFF_TIME effTime,
T2.CERTI_CODE certiCode,
T2.APPLY_ID applyId,
to_char(T2.EXIT_TIME,'yyyy-MM-dd') exitTime,
--服务方案起始日
--服务方案终止日
to_char(T1.PROGRAM_DATE,'yyyy-MM-dd HH24:mi:ss') programDate,
to_char(T1.PROGRAM_EDN_DATE,'yyyy-MM-dd HH24:mi:ss') programEdnDate,
T2.EXIT_FLAG exitFlag,
T2.EXIT_REASON_ID exitReasonId
FROM CH_DISABLE_INFO T2
inner join (select * from CH_SRV_SEND where STATUS in(1,3)) T6 on T6.DISAB_INFO_ID = T2.DISAB_INFO_ID
LEFT JOIN CH_SRV_PROGRAM T1 ON T1.DISAB_INFO_ID = T2.DISAB_INFO_ID
LEFT JOIN CH_CFG_SRV_MODE T7 ON T2.SRV_MODE_ID = T7.MODE_ID
LEFT JOIN CH_SRV_ORGAN T5 ON T6.SRV_ORGAN_ID = T5.SRV_ORGAN_ID
where T2.EXIT_TIME is not null
and T2.EXIT_TIME = to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')
</select>
</select>
...
@@ -85,6 +69,7 @@
...
@@ -85,6 +69,7 @@
<update
id=
"updateSrvProgramById"
parameterType=
"com.hungraim.ltc.pojo.entity.serviceManage.ChSrvProgram"
>
<update
id=
"updateSrvProgramById"
parameterType=
"com.hungraim.ltc.pojo.entity.serviceManage.ChSrvProgram"
>
update CH_SRV_PROGRAM g set g.PROG_STATUS ='2',g.END_REASON = #{endReason} where
update CH_SRV_PROGRAM g set g.PROG_STATUS ='2',g.END_REASON = #{endReason} where
g.DISAB_INFO_ID =#{disabInfoId} and g.PROGRAM_DATE
<![CDATA[ < ]]>
sysdate
g.DISAB_INFO_ID =#{disabInfoId} and g.PROGRAM_DATE
<![CDATA[ < ]]>
sysdate
and g.PROG_STATUS
<![CDATA[ <> ]]>
'2'
</update>
</update>
<update
id=
"updateSrvSendById"
parameterType=
"com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend"
>
<update
id=
"updateSrvSendById"
parameterType=
"com.hungraim.ltc.pojo.entity.serviceManage.ChSrvSend"
>
...
...
common/common-core/src/main/java/com/hungraim/ltc/pojo/entity/account/ChDisabDetailAccounts.java
View file @
665ca917
...
@@ -117,6 +117,8 @@ public class ChDisabDetailAccounts implements Serializable {
...
@@ -117,6 +117,8 @@ public class ChDisabDetailAccounts implements Serializable {
private
Date
declarationTime
;
private
Date
declarationTime
;
private
Date
lcd
;
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
}
}
\ No newline at end of file
common/common-core/src/main/java/com/hungraim/ltc/pojo/entity/account/NursingRecordsRespVO.java
View file @
665ca917
...
@@ -41,5 +41,8 @@ public class NursingRecordsRespVO {
...
@@ -41,5 +41,8 @@ public class NursingRecordsRespVO {
private
String
realName
;
private
String
realName
;
private
String
intervalTime
;
}
}
common/common-core/src/main/java/com/hungraim/ltc/pojo/vo/account/AccountExportDetailListResp.java
View file @
665ca917
...
@@ -25,8 +25,8 @@ public class AccountExportDetailListResp {
...
@@ -25,8 +25,8 @@ public class AccountExportDetailListResp {
@Excel
(
name
=
"失能人员"
,
width
=
20
)
@Excel
(
name
=
"失能人员"
,
width
=
20
)
private
String
realName
;
private
String
realName
;
@Excel
(
name
=
"护理人员"
,
width
=
20
)
/*
@Excel(name = "护理人员",width = 20)
private
String
empName
;
private String empName;
*/
/**
/**
* 结算月份
* 结算月份
*/
*/
...
...
governance/src/main/java/com/hungraim/ltc/governance/controller/SrvProgramController.java
View file @
665ca917
...
@@ -84,7 +84,7 @@ public class SrvProgramController {
...
@@ -84,7 +84,7 @@ public class SrvProgramController {
* @return 返回个人照护方案列表
* @return 返回个人照护方案列表
*/
*/
@RequestMapping
(
"/programSetList"
)
@RequestMapping
(
"/programSetList"
)
public
Result
getProgramSetList
(
Integer
pageNum
,
Integer
pageSize
,
Long
disabInfoId
,
Long
srvOrganId
,
String
status
)
{
public
Result
getProgramSetList
(
Integer
pageNum
,
Integer
pageSize
,
Long
disabInfoId
,
Long
srvOrganId
,
Long
srvSendId
,
String
status
)
{
if
(
pageNum
==
null
||
pageNum
<
1
||
disabInfoId
==
null
||
disabInfoId
==
0
||
srvOrganId
==
null
||
srvOrganId
==
0
)
{
if
(
pageNum
==
null
||
pageNum
<
1
||
disabInfoId
==
null
||
disabInfoId
==
0
||
srvOrganId
==
null
||
srvOrganId
==
0
)
{
return
Result
.
failed
(
ResultCode
.
REQUEST_PARAM_ERROR
);
return
Result
.
failed
(
ResultCode
.
REQUEST_PARAM_ERROR
);
}
}
...
@@ -92,7 +92,7 @@ public class SrvProgramController {
...
@@ -92,7 +92,7 @@ public class SrvProgramController {
pageSize
=
10
;
pageSize
=
10
;
}
}
Page
<
ProgramListVo
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
Page
<
ProgramListVo
>
page
=
new
Page
<>(
pageNum
,
pageSize
);
page
=
srvProgramService
.
getProgramSetList
(
page
,
disabInfoId
,
srvOrganId
,
status
);
page
=
srvProgramService
.
getProgramSetList
(
page
,
disabInfoId
,
srvOrganId
,
srvSendId
,
status
);
List
<
ProgramListVo
>
records
=
page
.
getRecords
();
List
<
ProgramListVo
>
records
=
page
.
getRecords
();
records
=
records
.
stream
().
collect
(
records
=
records
.
stream
().
collect
(
Collectors
.
collectingAndThen
(
Collectors
.
toCollection
(()
->
new
TreeSet
<>(
Comparator
.
comparingLong
(
ProgramListVo:
:
getProgramId
))),
ArrayList:
:
new
));
Collectors
.
collectingAndThen
(
Collectors
.
toCollection
(()
->
new
TreeSet
<>(
Comparator
.
comparingLong
(
ProgramListVo:
:
getProgramId
))),
ArrayList:
:
new
));
...
...
governance/src/main/java/com/hungraim/ltc/governance/dao/ChSrvProgramMapper.java
View file @
665ca917
...
@@ -25,7 +25,7 @@ public interface ChSrvProgramMapper extends BaseMapper<ChSrvProgram> {
...
@@ -25,7 +25,7 @@ public interface ChSrvProgramMapper extends BaseMapper<ChSrvProgram> {
* @param programStatus 服务方案状态 0:未生效、1:已生效、2:已终止
* @param programStatus 服务方案状态 0:未生效、1:已生效、2:已终止
* @return 返回个人照护方案列表
* @return 返回个人照护方案列表
*/
*/
Page
<
ProgramListVo
>
getProgramList
(
Page
<
ProgramListVo
>
page
,
@Param
(
"disabInfoId"
)
Long
disabInfoId
,
@Param
(
"srvOrganId"
)
Long
srvOrganId
,
@Param
(
"programStatus"
)
String
programStatus
);
Page
<
ProgramListVo
>
getProgramList
(
Page
<
ProgramListVo
>
page
,
@Param
(
"disabInfoId"
)
Long
disabInfoId
,
@Param
(
"srvOrganId"
)
Long
srvOrganId
,
@Param
(
"
srvSendId"
)
Long
srvSendId
,
@Param
(
"
programStatus"
)
String
programStatus
);
/**
/**
* 查看服务方案详情
* 查看服务方案详情
...
...
governance/src/main/java/com/hungraim/ltc/governance/service/SrvProgramService.java
View file @
665ca917
...
@@ -32,7 +32,7 @@ public interface SrvProgramService {
...
@@ -32,7 +32,7 @@ public interface SrvProgramService {
* @param programStatus 服务方案状态 0:未生效、1:已生效、2:已终止
* @param programStatus 服务方案状态 0:未生效、1:已生效、2:已终止
* @return 返回个人照护方案列表
* @return 返回个人照护方案列表
*/
*/
Page
<
ProgramListVo
>
getProgramSetList
(
Page
<
ProgramListVo
>
page
,
Long
disabInfoId
,
Long
srvOrganId
,
String
programStatus
);
Page
<
ProgramListVo
>
getProgramSetList
(
Page
<
ProgramListVo
>
page
,
Long
disabInfoId
,
Long
srvOrganId
,
Long
srvSendId
,
String
programStatus
);
/**
/**
* 个人照护方案记录条数,查询对应方案状态的记录条数
* 个人照护方案记录条数,查询对应方案状态的记录条数
...
...
governance/src/main/java/com/hungraim/ltc/governance/service/impl/SrvProgramServiceImpl.java
View file @
665ca917
...
@@ -55,8 +55,8 @@ public class SrvProgramServiceImpl implements SrvProgramService {
...
@@ -55,8 +55,8 @@ public class SrvProgramServiceImpl implements SrvProgramService {
}
}
@Override
@Override
public
Page
<
ProgramListVo
>
getProgramSetList
(
Page
<
ProgramListVo
>
page
,
Long
disabInfoId
,
Long
srvOrganId
,
String
programStatus
)
{
public
Page
<
ProgramListVo
>
getProgramSetList
(
Page
<
ProgramListVo
>
page
,
Long
disabInfoId
,
Long
srvOrganId
,
Long
srvSendId
,
String
programStatus
)
{
return
chSrvProgramMapper
.
getProgramList
(
page
,
disabInfoId
,
srvOrganId
,
programStatus
);
return
chSrvProgramMapper
.
getProgramList
(
page
,
disabInfoId
,
srvOrganId
,
srvSendId
,
programStatus
);
}
}
@Override
@Override
...
...
governance/src/main/resources/com/hungraim/ltc/governance/mapper/ChSrvProgramMapper.xml
View file @
665ca917
...
@@ -140,6 +140,9 @@
...
@@ -140,6 +140,9 @@
LEFT JOIN CH_SRV_ORGAN T5 ON T1.SRV_ORGAN_ID = T5.SRV_ORGAN_ID
LEFT JOIN CH_SRV_ORGAN T5 ON T1.SRV_ORGAN_ID = T5.SRV_ORGAN_ID
WHERE T1.DISAB_INFO_ID = #{disabInfoId}
WHERE T1.DISAB_INFO_ID = #{disabInfoId}
AND T1.SRV_ORGAN_ID = #{srvOrganId}
AND T1.SRV_ORGAN_ID = #{srvOrganId}
<if
test=
"srvSendId != null and srvSendId != ''"
>
AND T1.SRV_SEND_ID = #{srvSendId}
</if>
<!--
<!--
<if test="programStatus != null and programStatus != ''">
<if test="programStatus != null and programStatus != ''">
AND T1.PROG_STATUS = #{programStatus}
AND T1.PROG_STATUS = #{programStatus}
...
...
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