Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
145a5829
Commit
145a5829
authored
Aug 19, 2021
by
kongfm
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整警情阶段和警情状态更新
parent
ebdab5ea
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
64 additions
and
32 deletions
+64
-32
DispatchPaperEnums.java
...in/amos/boot/module/tzs/api/enums/DispatchPaperEnums.java
+2
-2
IAlertCalledService.java
...amos/boot/module/tzs/api/service/IAlertCalledService.java
+6
-4
AlertCalledController.java
...boot/module/tzs/biz/controller/AlertCalledController.java
+2
-2
AlertCalledServiceImpl.java
...t/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
+8
-3
DispatchPaperServiceImpl.java
...module/tzs/biz/service/impl/DispatchPaperServiceImpl.java
+1
-14
DispatchTaskServiceImpl.java
.../module/tzs/biz/service/impl/DispatchTaskServiceImpl.java
+3
-0
RepairConsultServiceImpl.java
...module/tzs/biz/service/impl/RepairConsultServiceImpl.java
+41
-3
RescueProcessServiceImpl.java
...module/tzs/biz/service/impl/RescueProcessServiceImpl.java
+1
-4
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/enums/DispatchPaperEnums.java
View file @
145a5829
...
@@ -16,14 +16,14 @@ public enum DispatchPaperEnums {
...
@@ -16,14 +16,14 @@ public enum DispatchPaperEnums {
receivedAlert
(
"860"
,
"receivedAlert"
,
"已接警"
),
receivedAlert
(
"860"
,
"receivedAlert"
,
"已接警"
),
dispatched
(
"861"
,
"dispatched"
,
"已派遣"
),
dispatched
(
"861"
,
"dispatched"
,
"已派遣"
),
rescueArrived
(
"862"
,
"rescueArrived"
,
"
救援
已到达"
),
rescueArrived
(
"862"
,
"rescueArrived"
,
"已到达"
),
repaireArrived
(
"863"
,
"repaireArrived"
,
"维保已到达"
),
repaireArrived
(
"863"
,
"repaireArrived"
,
"维保已到达"
),
rescued
(
"864"
,
"rescued"
,
"救援完成"
),
rescued
(
"864"
,
"rescued"
,
"救援完成"
),
rescueBack
(
"865"
,
"rescueBack"
,
"救援回访"
),
rescueBack
(
"865"
,
"rescueBack"
,
"救援回访"
),
repaired
(
"866"
,
"repaired"
,
"维修完成"
),
repaired
(
"866"
,
"repaired"
,
"维修完成"
),
reportorBack
(
"867"
,
"reportorBack"
,
"报修人已反馈"
),
reportorBack
(
"867"
,
"reportorBack"
,
"报修人已反馈"
),
disposed
(
"868"
,
"disposed"
,
"维保已处置"
),
disposed
(
"868"
,
"disposed"
,
"维保已处置"
),
complainantBack
(
"869"
,
"complainantBack"
,
"投诉人已
回访
"
),
complainantBack
(
"869"
,
"complainantBack"
,
"投诉人已
反馈
"
),
// 警情类型 JJLX
// 警情类型 JJLX
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-tzs-api/src/main/java/com/yeejoin/amos/boot/module/tzs/api/service/IAlertCalledService.java
View file @
145a5829
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
service
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
api
.
service
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledFormDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledFormDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.AlertCalledQueryDto
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.DispatchPaperEnums
;
import
java.util.List
;
import
java.util.List
;
...
@@ -36,10 +38,10 @@ public interface IAlertCalledService {
...
@@ -36,10 +38,10 @@ public interface IAlertCalledService {
List
<
AlertCalledQueryDto
>
queryAlertListByQueryDto
(
AlertCalledQueryDto
alertCalledQueryDto
);
List
<
AlertCalledQueryDto
>
queryAlertListByQueryDto
(
AlertCalledQueryDto
alertCalledQueryDto
);
/**
/**
*
根据警情id 更新警情状态
*
更新警情阶段信息
* @param alert
Id
* @param alert
CalledVo
* @param
alertS
tage
* @param
s
tage
* @return
* @return
*/
*/
Boolean
updateAlertStage
ByAlertId
(
Long
alertId
,
String
alertS
tage
);
Boolean
updateAlertStage
(
AlertCalledDto
alertCalledVo
,
DispatchPaperEnums
s
tage
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/AlertCalledController.java
View file @
145a5829
...
@@ -312,7 +312,7 @@ public class AlertCalledController extends BaseController {
...
@@ -312,7 +312,7 @@ public class AlertCalledController extends BaseController {
}
}
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
set
(
AlertCalled:
:
getForzenResult
,
alertCalledDto
.
getForzenResult
());
updateWrapper
.
set
(
AlertCalled:
:
getForzenResult
,
alertCalledDto
.
getForzenResult
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertSta
ge
,
1
);
updateWrapper
.
set
(
AlertCalled:
:
getAlertSta
tus
,
true
);
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
}
}
...
@@ -331,7 +331,7 @@ public class AlertCalledController extends BaseController {
...
@@ -331,7 +331,7 @@ public class AlertCalledController extends BaseController {
}
}
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
set
(
AlertCalled:
:
getFinalReason
,
alertCalledDto
.
getFinalReason
());
updateWrapper
.
set
(
AlertCalled:
:
getFinalReason
,
alertCalledDto
.
getFinalReason
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertSta
ge
,
1
);
updateWrapper
.
set
(
AlertCalled:
:
getAlertSta
tus
,
true
);
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledDto
.
getSequenceNbr
());
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
return
ResponseHelper
.
buildResponse
(
iAlertCalledService
.
update
(
updateWrapper
));
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/AlertCalledServiceImpl.java
View file @
145a5829
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
...
@@ -16,6 +16,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.AlertCalled;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.AlertFormValue
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Elevator
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.AlertCalledMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.AlertCalledMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IAlertCalledService
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.BeanDtoVoUtils
;
...
@@ -153,12 +154,16 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
...
@@ -153,12 +154,16 @@ public class AlertCalledServiceImpl extends BaseService<AlertCalledDto,AlertCall
}
}
@Override
@Override
public
Boolean
updateAlertStage
ByAlertId
(
Long
alertId
,
String
alertS
tage
)
{
public
Boolean
updateAlertStage
(
AlertCalledDto
alertCalledVo
,
DispatchPaperEnums
s
tage
)
{
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
LambdaUpdateWrapper
<
AlertCalled
>
updateWrapper
=
new
LambdaUpdateWrapper
<>();
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertId
);
updateWrapper
.
eq
(
AlertCalled:
:
getSequenceNbr
,
alertCalledVo
.
getSequenceNbr
());
AlertStageEnums
stage
=
AlertStageEnums
.
getEnumByCode
(
alertStage
);
updateWrapper
.
set
(
AlertCalled:
:
getAlertStageCode
,
stage
.
getId
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertStageCode
,
stage
.
getId
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertStage
,
stage
.
getValue
());
updateWrapper
.
set
(
AlertCalled:
:
getAlertStage
,
stage
.
getValue
());
if
(
stage
==
DispatchPaperEnums
.
reportorBack
||
stage
==
DispatchPaperEnums
.
complainantBack
)
{
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
}
else
if
(
stage
==
DispatchPaperEnums
.
repaired
&&
alertCalledVo
.
getAlarmTypeCode
().
equals
(
AlertStageEnums
.
KRJY
.
getId
()))
{
updateWrapper
.
set
(
AlertCalled:
:
getAlertStatus
,
true
);
}
return
this
.
update
(
updateWrapper
);
return
this
.
update
(
updateWrapper
);
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/DispatchPaperServiceImpl.java
View file @
145a5829
...
@@ -201,9 +201,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -201,9 +201,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
rescueProcessDto
.
setDispatchTime
(
dispatchPaper
.
getDispatchTime
());
rescueProcessDto
.
setDispatchTime
(
dispatchPaper
.
getDispatchTime
());
rescueProcessServiceImpl
.
updateByAlertId
(
rescueProcessDto
,
null
);
rescueProcessServiceImpl
.
updateByAlertId
(
rescueProcessDto
,
null
);
}
}
// 修改警情到派遣阶段
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
alertId
,
TzsCommonParam
.
PQ
);
return
dispatchPaperFormDto
;
return
dispatchPaperFormDto
;
}
}
...
@@ -323,8 +320,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -323,8 +320,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
if
(
alertFormValue
.
getFieldValue
()
==
null
)
{
if
(
alertFormValue
.
getFieldValue
()
==
null
)
{
// 坐席回访
// 坐席回访
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
JYHF
,
null
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
JYHF
,
null
,
user
);
// 修改警情到救援反馈
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
JYHF
);
}
}
alertFormValue
.
setFieldValue
(
DateUtils
.
date2LongStr
(
dispatchSaveFeedbackDto
.
getSaveFeedbackTime
()));
alertFormValue
.
setFieldValue
(
DateUtils
.
date2LongStr
(
dispatchSaveFeedbackDto
.
getSaveFeedbackTime
()));
}
}
...
@@ -379,9 +374,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -379,9 +374,7 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
throw
new
BadRequest
(
"未找到反馈任务单"
);
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
,
taskId
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
,
taskId
,
user
);
// 修改警情到维修反馈
dispatchPaper
.
setFeedbackTime
(
dispatchSaveFeedbackDto
.
getFeedbackFinishTime
());
// 没有回访时间只有维修完成时间 2021.8.18 演示沟通 维修完成时间即为 反馈时间
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchSaveFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
);
dispatchPaper
.
setFeedbackTime
(
dispatchSaveFeedbackDto
.
getFeedbackFinishTime
());
// 没有回访时间只有维修完成时间
}
}
// 保存动态表单数据
// 保存动态表单数据
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
iAlertFormValueService
.
updateBatchById
(
dynamicFormAlert
);
...
@@ -592,8 +585,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -592,8 +585,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
if
(
taskId
==
null
)
{
if
(
taskId
==
null
)
{
throw
new
BadRequest
(
"未找到反馈任务单"
);
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
}
// 修改警情到维修反馈
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
,
taskId
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
,
taskId
,
user
);
}
}
if
(
tempMap
.
get
(
"BXFK"
)
!=
null
)
{
if
(
tempMap
.
get
(
"BXFK"
)
!=
null
)
{
...
@@ -603,8 +594,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -603,8 +594,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
throw
new
BadRequest
(
"未找到反馈任务单"
);
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
BXFK
,
taskId
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
BXFK
,
taskId
,
user
);
// 修改警情到报修反馈
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchRepairFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
BXFK
);
}
}
return
flag
;
return
flag
;
}
}
...
@@ -799,7 +788,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -799,7 +788,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
throw
new
BadRequest
(
"未找到反馈任务单"
);
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
}
// 修改警情到维修反馈
// 修改警情到维修反馈
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK_TS
,
taskId
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
WXFK_TS
,
taskId
,
user
);
}
}
if
(
tempMap
.
get
(
"TSRFK"
)
!=
null
)
{
if
(
tempMap
.
get
(
"TSRFK"
)
!=
null
)
{
...
@@ -810,7 +798,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
...
@@ -810,7 +798,6 @@ public class DispatchPaperServiceImpl extends BaseService<DispatchPaperDto,Dispa
throw
new
BadRequest
(
"未找到反馈任务单"
);
throw
new
BadRequest
(
"未找到反馈任务单"
);
}
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
TSRFK
,
taskId
,
user
);
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
TSRFK
,
taskId
,
user
);
alertCalledServiceImpl
.
updateAlertStageByAlertId
(
dispatchConsultFeedbackDto
.
getAlertId
(),
TzsCommonParam
.
TSRFK
);
}
}
return
flag
;
return
flag
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/DispatchTaskServiceImpl.java
View file @
145a5829
...
@@ -185,6 +185,9 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
...
@@ -185,6 +185,9 @@ public class DispatchTaskServiceImpl extends BaseService<DispatchTaskDto,Dispatc
// 创建派遣单
// 创建派遣单
dispatchTaskDto
.
setDispatchTime
(
new
Date
());
dispatchTaskDto
.
setDispatchTime
(
new
Date
());
DispatchTask
dispatchTask
=
BeanDtoVoUtils
.
convert
(
dispatchTaskDto
,
DispatchTask
.
class
);
DispatchTask
dispatchTask
=
BeanDtoVoUtils
.
convert
(
dispatchTaskDto
,
DispatchTask
.
class
);
if
(
AlertStageEnums
.
KRJY
.
getId
().
equals
(
dispatchTaskDto
.
getAlertCode
()))
{
dispatchTask
.
setIsSaveTask
(
true
);
}
dispatchTask
.
setPaperId
(
dispatchPaperDto
.
getDispatchPaper
().
getSequenceNbr
());
dispatchTask
.
setPaperId
(
dispatchPaperDto
.
getDispatchPaper
().
getSequenceNbr
());
if
(
dispatchPaper
.
getRepairOrgTaskId
()
!=
null
&&
(
dispatchTask
.
getOrgTypeCode
().
equals
(
DispatchPaperEnums
.
levelOneUnit
.
getCode
())
||
dispatchTask
.
getOrgTypeCode
().
equals
(
DispatchPaperEnums
.
levelTwoUnit
.
getCode
())))
{
if
(
dispatchPaper
.
getRepairOrgTaskId
()
!=
null
&&
(
dispatchTask
.
getOrgTypeCode
().
equals
(
DispatchPaperEnums
.
levelOneUnit
.
getCode
())
||
dispatchTask
.
getOrgTypeCode
().
equals
(
DispatchPaperEnums
.
levelTwoUnit
.
getCode
())))
{
throw
new
BadRequest
(
"已经派遣过其他力量调派"
);
throw
new
BadRequest
(
"已经派遣过其他力量调派"
);
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/RepairConsultServiceImpl.java
View file @
145a5829
...
@@ -15,6 +15,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask;
...
@@ -15,6 +15,7 @@ import com.yeejoin.amos.boot.module.tzs.api.entity.DispatchTask;
import
com.yeejoin.amos.boot.module.tzs.api.entity.RepairConsult
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.RepairConsult
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.Template
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.AlertStageEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.DispatchPaperEnums
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.tzs.api.enums.TzsCommonParam
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.RepairConsultMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.mapper.RepairConsultMapper
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IRepairConsultService
;
import
com.yeejoin.amos.boot.module.tzs.api.service.IRepairConsultService
;
...
@@ -56,6 +57,14 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -56,6 +57,14 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
@Autowired
@Autowired
RescueProcessServiceImpl
rescueProcessServiceImpl
;
RescueProcessServiceImpl
rescueProcessServiceImpl
;
/**
* 记录处置日志同时修改案件的状态
* @param alertId
* @param type
* @param taskId
* @param user
* @return
*/
@Transactional
@Transactional
@Override
@Override
public
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
,
AgencyUserModel
user
)
{
public
Boolean
saveRepairConsultByAlertIdType
(
Long
alertId
,
String
type
,
Long
taskId
,
AgencyUserModel
user
)
{
...
@@ -77,7 +86,10 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -77,7 +86,10 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
Template
template
=
templateServiceImpl
.
getOne
(
templateQueryWrapper
);
Template
template
=
templateServiceImpl
.
getOne
(
templateQueryWrapper
);
String
content
=
template
.
getContent
();
String
content
=
template
.
getContent
();
String
createTime
=
DateUtils
.
getDateNowString
();
String
createTime
=
DateUtils
.
getDateNowString
();
DispatchPaperEnums
CZHJ
=
null
;
if
(
AlertStageEnums
.
JJ
.
getCode
().
equals
(
type
))
{
if
(
AlertStageEnums
.
JJ
.
getCode
().
equals
(
type
))
{
// 接警的处置环节为已接警
CZHJ
=
DispatchPaperEnums
.
receivedAlert
;
String
createUser
=
user
.
getRealName
();
String
createUser
=
user
.
getRealName
();
String
emergency_call
=
alertCalledVo
.
getEmergencyCall
();
String
emergency_call
=
alertCalledVo
.
getEmergencyCall
();
String
area
=
alertCalledVo
.
getAddress
();
String
area
=
alertCalledVo
.
getAddress
();
...
@@ -93,6 +105,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -93,6 +105,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$call"
,
emergency_call
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$call"
,
emergency_call
);
content
=
content
.
replace
(
"$area"
,
area
).
replace
(
"$alertType"
,
alertType
);
content
=
content
.
replace
(
"$area"
,
area
).
replace
(
"$alertType"
,
alertType
);
}
else
if
(
TzsCommonParam
.
PQ
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
PQ
.
equals
(
type
))
{
// 派遣的处置环节为已派遣
CZHJ
=
DispatchPaperEnums
.
dispatched
;
String
createUser
=
user
.
getRealName
();
String
createUser
=
user
.
getRealName
();
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
unit
=
dispatchTask
.
getResponseOrgName
();
String
unit
=
dispatchTask
.
getResponseOrgName
();
...
@@ -115,13 +129,22 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -115,13 +129,22 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$unit"
,
unit
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$unit"
,
unit
);
content
=
content
.
replace
(
"$person"
,
person
).
replace
(
"$phone"
,
phone
).
replace
(
"$taskType"
,
taskType
);
content
=
content
.
replace
(
"$person"
,
person
).
replace
(
"$phone"
,
phone
).
replace
(
"$taskType"
,
taskType
);
}
else
if
(
TzsCommonParam
.
DD
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
DD
.
equals
(
type
))
{
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
RescueProcessDto
rescueProcessDto
=
rescueProcessServiceImpl
.
getProcessByAlertId
(
alertId
);
RescueProcessDto
rescueProcessDto
=
rescueProcessServiceImpl
.
getProcessByAlertId
(
alertId
);
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
if
(
true
==
dispatchTask
.
getIsSaveTask
())
{
// 到达的处置环节为维保已到达或者 已到达
CZHJ
=
DispatchPaperEnums
.
rescueArrived
;
}
else
{
CZHJ
=
DispatchPaperEnums
.
repaireArrived
;
}
}
else
if
(
TzsCommonParam
.
JC
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
JC
.
equals
(
type
))
{
//救出为救援完成
CZHJ
=
DispatchPaperEnums
.
rescued
;
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
...
@@ -129,10 +152,14 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -129,10 +152,14 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
String
FKFS
=
rescueProcessDto
.
getArriveFeedbackType
();
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
content
=
content
.
replace
(
"$FKFS"
,
FKFS
);
}
else
if
(
TzsCommonParam
.
JYHF
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
JYHF
.
equals
(
type
))
{
//救援回访
CZHJ
=
DispatchPaperEnums
.
rescueBack
;
String
createUser
=
user
.
getRealName
();
String
createUser
=
user
.
getRealName
();
String
create
=
alertCalledVo
.
getEmergencyPerson
();
String
create
=
alertCalledVo
.
getEmergencyPerson
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$create"
,
create
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$createUser"
,
createUser
).
replace
(
"$create"
,
create
);
}
else
if
(
TzsCommonParam
.
WXFK
.
equals
(
type
))
{
//从派遣单获取数据
}
else
if
(
TzsCommonParam
.
WXFK
.
equals
(
type
))
{
//从派遣单获取数据
//维修反馈修改到维修完成
CZHJ
=
DispatchPaperEnums
.
repaired
;
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
...
@@ -147,6 +174,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -147,6 +174,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
});
});
content
=
content
.
replace
(
"$FKFS"
,
dispatchPaper
.
getFeedbackType
()).
replace
(
"$fixResult"
,
tempMap
.
get
(
"fixResult"
));
content
=
content
.
replace
(
"$FKFS"
,
dispatchPaper
.
getFeedbackType
()).
replace
(
"$fixResult"
,
tempMap
.
get
(
"fixResult"
));
}
else
if
(
TzsCommonParam
.
WXFK_TS
.
equals
(
type
))
{
//从派遣单获取数据
}
else
if
(
TzsCommonParam
.
WXFK_TS
.
equals
(
type
))
{
//从派遣单获取数据
//投诉的维修反馈修改成维保已处置
CZHJ
=
DispatchPaperEnums
.
disposed
;
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
...
@@ -162,6 +191,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -162,6 +191,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
content
=
content
.
replace
(
"$FKFS"
,
dispatchPaper
.
getFeedbackType
()).
replace
(
"$fixResult"
,
tempMap
.
get
(
"fixResult"
));
content
=
content
.
replace
(
"$FKFS"
,
dispatchPaper
.
getFeedbackType
()).
replace
(
"$fixResult"
,
tempMap
.
get
(
"fixResult"
));
type
=
TzsCommonParam
.
WXFK
;
type
=
TzsCommonParam
.
WXFK
;
}
else
if
(
TzsCommonParam
.
BXFK
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
BXFK
.
equals
(
type
))
{
//报修反馈
CZHJ
=
DispatchPaperEnums
.
reportorBack
;
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
...
@@ -177,6 +208,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -177,6 +208,8 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
});
});
content
=
content
.
replace
(
"$FKFS"
,
tempMap
.
get
(
TzsCommonParam
.
FKFS
)).
replace
(
"$feedbackResult"
,
tempMap
.
get
(
"fixResult"
));
content
=
content
.
replace
(
"$FKFS"
,
tempMap
.
get
(
TzsCommonParam
.
FKFS
)).
replace
(
"$feedbackResult"
,
tempMap
.
get
(
"fixResult"
));
}
else
if
(
TzsCommonParam
.
TSRFK
.
equals
(
type
))
{
}
else
if
(
TzsCommonParam
.
TSRFK
.
equals
(
type
))
{
//投诉人已反馈
CZHJ
=
DispatchPaperEnums
.
complainantBack
;
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
DispatchTask
dispatchTask
=
dispatchTaskServiceImpl
.
getById
(
taskId
);
String
person
=
dispatchTask
.
getResponseUserName
();
String
person
=
dispatchTask
.
getResponseUserName
();
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
content
=
content
.
replace
(
"$createTime"
,
createTime
).
replace
(
"$person"
,
person
);
...
@@ -192,11 +225,16 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
...
@@ -192,11 +225,16 @@ public class RepairConsultServiceImpl extends BaseService<RepairConsultDto,Repai
});
});
content
=
content
.
replace
(
"$FKFS"
,
tempMap
.
get
(
TzsCommonParam
.
FKFS
)).
replace
(
"$feedbackResult"
,
tempMap
.
get
(
"action_result"
));
content
=
content
.
replace
(
"$FKFS"
,
tempMap
.
get
(
TzsCommonParam
.
FKFS
)).
replace
(
"$feedbackResult"
,
tempMap
.
get
(
"action_result"
));
}
}
repairConsult
.
setType
(
AlertStageEnums
.
getEnumByCode
(
type
).
getId
());
AlertStageEnums
RZHJ
=
AlertStageEnums
.
getEnumByCode
(
type
);
repairConsult
.
setAlertStageCode
(
AlertStageEnums
.
getEnumByCode
(
type
).
getId
());
repairConsult
.
setType
(
RZHJ
.
getCode
());
repairConsult
.
setAlertStatus
(
AlertStageEnums
.
getEnumByCode
(
type
).
getValue
());
repairConsult
.
setAlertStageCode
(
RZHJ
.
getId
());
repairConsult
.
setAlertStatus
(
RZHJ
.
getValue
());
repairConsult
.
setDescription
(
content
);
repairConsult
.
setDescription
(
content
);
flag
=
this
.
save
(
repairConsult
);
flag
=
this
.
save
(
repairConsult
);
if
(
flag
)
{
// 记录处置记录后修改 案件状态
alertCalledServiceImpl
.
updateAlertStage
(
alertCalledVo
,
CZHJ
);
}
return
flag
;
return
flag
;
}
}
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/service/impl/RescueProcessServiceImpl.java
View file @
145a5829
...
@@ -138,6 +138,7 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
...
@@ -138,6 +138,7 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
dispatchTaskDto
.
setResponseOrgName
(
"119"
);
dispatchTaskDto
.
setResponseOrgName
(
"119"
);
dispatchTaskDto
.
setResponseUserName
(
"119"
);
dispatchTaskDto
.
setResponseUserName
(
"119"
);
dispatchTaskDto
.
setResponseUserTel
(
"119"
);
dispatchTaskDto
.
setResponseUserTel
(
"119"
);
dispatchTaskDto
.
setIsSaveTask
(
true
);
DispatchTask
dispatchTask
=
BeanDtoVoUtils
.
convert
(
dispatchTaskDto
,
DispatchTask
.
class
);
DispatchTask
dispatchTask
=
BeanDtoVoUtils
.
convert
(
dispatchTaskDto
,
DispatchTask
.
class
);
dispatchTask
.
setPaperId
(
dispatchPaper
.
getSequenceNbr
());
dispatchTask
.
setPaperId
(
dispatchPaper
.
getSequenceNbr
());
Boolean
flag
=
dispatchTaskServiceImpl
.
save
(
dispatchTask
);
Boolean
flag
=
dispatchTaskServiceImpl
.
save
(
dispatchTask
);
...
@@ -215,8 +216,6 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
...
@@ -215,8 +216,6 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
}
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"DD"
,
taskId
,
sendUser
);
//保存接警日志
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"DD"
,
taskId
,
sendUser
);
//保存接警日志
// 修改警情到抵达
iAlertCalledService
.
updateAlertStageByAlertId
(
rescueProcessDto
.
getAlertId
(),
"DD"
);
}
}
if
(
saveByUser
)
{
// 手动救援
if
(
saveByUser
)
{
// 手动救援
DispatchPaperFormDto
dispatchPaperDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
rescueProcessDto
.
getAlertId
());
DispatchPaperFormDto
dispatchPaperDto
=
dispatchPaperServiceImpl
.
selectDispatchPaperDtoByAlertId
(
rescueProcessDto
.
getAlertId
());
...
@@ -232,8 +231,6 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
...
@@ -232,8 +231,6 @@ public class RescueProcessServiceImpl extends BaseService<RescueProcessDto,Rescu
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
throw
new
BadRequest
(
"派遣任务单信息未找到"
);
}
}
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"JC"
,
taskId
,
sendUser
);
//保存接警日志
repairConsultServiceImpl
.
saveRepairConsultByAlertIdType
(
rescueProcessDto
.
getAlertId
(),
"JC"
,
taskId
,
sendUser
);
//保存接警日志
// 修改警情到抵达
iAlertCalledService
.
updateAlertStageByAlertId
(
rescueProcessDto
.
getAlertId
(),
"JC"
);
}
}
return
flag
;
return
flag
;
...
...
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