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
aa3f8237
Commit
aa3f8237
authored
Nov 17, 2021
by
chenhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
提交額外的判斷
parent
877b3e6c
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
19 deletions
+32
-19
PowerTransferServiceImpl.java
...module/jcs/biz/service/impl/PowerTransferServiceImpl.java
+32
-19
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferServiceImpl.java
View file @
aa3f8237
...
...
@@ -69,7 +69,8 @@ import com.yeejoin.amos.component.rule.config.RuleConfig;
* @date 2021-06-17
*/
@Service
public
class
PowerTransferServiceImpl
extends
BaseService
<
PowerTransferDto
,
PowerTransfer
,
PowerTransferMapper
>
implements
IPowerTransferService
{
public
class
PowerTransferServiceImpl
extends
BaseService
<
PowerTransferDto
,
PowerTransfer
,
PowerTransferMapper
>
implements
IPowerTransferService
{
@Autowired
AlertCalledServiceImpl
alertCalledService
;
...
...
@@ -118,8 +119,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
@Override
public
PowerTransferSimpleDto
getPowerTransferList
(
Long
alertCalledId
)
{
List
<
PowerTransferCompanyResourcesDto
>
powerTransferList
=
this
.
baseMapper
.
getPowerTransferList
(
alertCalledId
);
List
<
PowerTransferCompanyResourcesDto
>
powerTransferList
=
this
.
baseMapper
.
getPowerTransferList
(
alertCalledId
);
PowerTransferSimpleDto
powerTransferSimpleDto
=
new
PowerTransferSimpleDto
();
int
resourcesCount
=
powerTransferList
.
size
();
powerTransferSimpleDto
.
setResourcesCount
(
resourcesCount
);
...
...
@@ -137,7 +137,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
String
dispatch_num
=
alertCalledId
.
toString
()
+
(
count
+
1
);
// 获取警情详情
AlertCalledObjsDto
alertCalled
=
(
AlertCalledObjsDto
)
alertCalledService
.
selectAlertCalledByIdNoRedisNew
(
alertCalledId
);
AlertCalledObjsDto
alertCalled
=
(
AlertCalledObjsDto
)
alertCalledService
.
selectAlertCalledByIdNoRedisNew
(
alertCalledId
);
// 创建力量调派
PowerTransfer
powerTransfer
=
new
PowerTransfer
();
...
...
@@ -150,8 +151,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
Long
powerTransferSequenceNbr
=
powerTransfer
.
getSequenceNbr
();
// 获取任务派发模板
Template
template
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"LLDP"
).
eq
(
"format"
,
false
));
Template
template
=
templateService
.
getOne
(
new
QueryWrapper
<
Template
>().
eq
(
"type_code"
,
"LLDP"
).
eq
(
"format"
,
false
));
String
content
=
template
.
getContent
();
Map
<
String
,
String
>
definitions
=
new
HashMap
<>();
// initDefinitions(definitions, alertCalled, powerTransferDto);
...
...
@@ -159,16 +160,15 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
// 创建力量调派单位
createPowerTransferCompany
(
powerTransferDto
,
powerTransferSequenceNbr
,
definitions
,
content
,
alertCalled
);
//
封装调派任务的集合,以便于实现任务规则校验
//
封装调派任务的集合,以便于实现任务规则校验
try
{
packagePowerTransferDetail
(
powerTransferDto
);
}
catch
(
Exception
e
)
{
log
.
error
(
"调用规则失败:PowerTransferServiceImpl。createPowerTransfer()"
);
}
//发送调派通知
//通知实战指挥页面发送mqtt 默认发送 String 类型 0, 新警情 1 警情状态变化
// 发送调派通知
// 通知实战指挥页面发送mqtt 默认发送 String 类型 0, 新警情 1 警情状态变化
emqKeeper
.
getMqttClient
().
publish
(
topic
,
"0"
.
getBytes
(),
RuleConfig
.
DEFAULT_QOS
,
true
);
}
catch
(
MqttException
e
)
{
throw
new
RuntimeException
();
...
...
@@ -177,7 +177,6 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
return
true
;
}
private
void
packagePowerTransferDetail
(
PowerTransferDto
powerTransferDto
)
throws
Exception
{
List
<
PowerTransferCompanyDto
>
powerTransferCompanyDtoList
=
powerTransferDto
.
getPowerTransferCompanyDotList
();
Set
<
PowerTransferCompanyDto
>
fullTimeList
=
new
HashSet
<
PowerTransferCompanyDto
>();
...
...
@@ -193,18 +192,30 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
monitorTeamList
.
add
(
powerTransferCompanyDto
);
}
}
ruleAlertCalledService
.
powerTransferCalledRule
(
fullTimeList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
专职消防队
.
getKey
());
ruleAlertCalledService
.
powerTransferCalledRule
(
medicalTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
医疗救援队
.
getKey
());
ruleAlertCalledService
.
powerTransferCalledRule
(
monitorTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
监控大队
.
getKey
());
if
(
fullTimeList
!=
null
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
fullTimeList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
专职消防队
.
getKey
());
}
if
(
medicalTeamList
!=
null
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
medicalTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
医疗救援队
.
getKey
());
}
if
(
monitorTeamList
!=
null
)
{
ruleAlertCalledService
.
powerTransferCalledRule
(
monitorTeamList
,
powerTransferDto
.
getAlertCalledId
(),
FireBrigadeTypeEnum
.
监控大队
.
getKey
());
}
}
@Override
public
List
<
FireBrigadeResourceDto
>
getPowerTree
(
String
type
)
{
List
<
FireBrigadeResourceDto
>
fireBrigadeResourceList
=
Lists
.
newArrayList
();
if
(
type
!=
null
&&!
""
.
equals
(
type
)&&
"1214"
.
equals
(
type
))
{
if
(
type
!=
null
&&
!
""
.
equals
(
type
)
&&
"1214"
.
equals
(
type
))
{
// 3.消防队伍-监控大队
List
<
FireBrigadeResourceDto
>
monitorFireBrigadeList1
=
fireTeamService
.
listMonitorFireBrigade
(
FireBrigadeTypeEnum
.
医疗救援队
.
getCode
());
List
<
FireBrigadeResourceDto
>
monitorFireBrigadeList1
=
fireTeamService
.
listMonitorFireBrigade
(
FireBrigadeTypeEnum
.
医疗救援队
.
getCode
());
FireBrigadeResourceDto
monitorResourceDto1
=
new
FireBrigadeResourceDto
();
monitorResourceDto1
.
setId
(
"-1"
);
monitorResourceDto1
.
setName
(
FireBrigadeTypeEnum
.
医疗救援队
.
getName
());
...
...
@@ -401,7 +412,7 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
* 构建警情报送规则对象
*/
AlertCalledRo
alertCalledRo
=
new
AlertCalledRo
();
String
replaceContent
=
RuleAlertCalledService
.
init
(
alertCalledRo
,
alertCalledObjsDto
);
String
replaceContent
=
RuleAlertCalledService
.
init
(
alertCalledRo
,
alertCalledObjsDto
);
definitions
.
put
(
"rescueGrid"
,
alertCalled
.
getAddress
());
definitions
.
put
(
"type"
,
alertCalled
.
getAlertType
());
...
...
@@ -409,7 +420,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
definitions
.
put
(
"contactPhone"
,
alertCalled
.
getContactPhone
());
definitions
.
put
(
"type"
,
alertCalled
.
getAlertType
());
definitions
.
put
(
"replaceContent"
,
replaceContent
);
definitions
.
put
(
"callTime"
,
DateUtils
.
convertDateToString
(
alertCalled
.
getCallTime
(),
DateUtils
.
DATE_TIME_PATTERN
));
definitions
.
put
(
"callTime"
,
DateUtils
.
convertDateToString
(
alertCalled
.
getCallTime
(),
DateUtils
.
DATE_TIME_PATTERN
));
for
(
PowerTransferCompanyDto
powerTransferCompanyDto
:
powerTransferCompanyDotList
)
{
powerTransferCompany
=
new
PowerTransferCompany
();
...
...
@@ -430,7 +442,8 @@ public class PowerTransferServiceImpl extends BaseService<PowerTransferDto, Powe
for
(
PowerTransferCompanyResourcesDto
powerTransferCompanyResourcesDto
:
powerTransferCompanyResourcesDtoList
)
{
// definitions.put("type", powerTransferCompanyResourcesDto.getType());
// definitions.put("resourcesNum", powerTransferCompanyResourcesDto.getResourcesNum());
String
information
=
powerTransferCompanyResourcesDto
.
getType
().
concat
(
"车牌号"
).
concat
(
powerTransferCompanyResourcesDto
.
getResourcesNum
());
String
information
=
powerTransferCompanyResourcesDto
.
getType
().
concat
(
"车牌号"
)
.
concat
(
powerTransferCompanyResourcesDto
.
getResourcesNum
());
taskInformation
.
append
(
information
).
append
(
"丶"
);
CarStatusInfoDto
carStatusInfoDto
=
new
CarStatusInfoDto
();
...
...
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