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
dc0fb341
Commit
dc0fb341
authored
Jun 16, 2022
by
zhangsen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加指令下发需求
parent
d65f4088
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
42 additions
and
0 deletions
+42
-0
AlertSubmittedServiceImpl.java
...odule/jcs/biz/service/impl/AlertSubmittedServiceImpl.java
+3
-0
PowerTransferCompanyResourcesServiceImpl.java
...ervice/impl/PowerTransferCompanyResourcesServiceImpl.java
+39
-0
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/AlertSubmittedServiceImpl.java
View file @
dc0fb341
...
...
@@ -1450,6 +1450,9 @@ public class AlertSubmittedServiceImpl extends BaseService<AlertSubmittedDto, Al
instructionsZHDto
.
setSequenceNbr
(
item
.
getSequenceNbr
());
instructionsZHDto
.
setType
(
item
.
getInfoType
());
instructionsZHDto
.
setContent
(
item
.
getInfo
());
if
(
"车辆反馈"
.
equals
(
item
.
getInfoType
()))
{
instructionsZHDto
.
setCompany
(
"现场反馈"
);
}
instructionsZHDto
.
setSubmissionTime
(
item
.
getRecDate
());
listInstructionsZHDto
.
add
(
instructionsZHDto
);
});
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-jcs-biz/src/main/java/com/yeejoin/amos/boot/module/jcs/biz/service/impl/PowerTransferCompanyResourcesServiceImpl.java
View file @
dc0fb341
package
com
.
yeejoin
.
amos
.
boot
.
module
.
jcs
.
biz
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.github.xiaoymin.knife4j.core.util.StrUtil
;
import
com.yeejoin.amos.boot.module.common.api.entity.FireTeam
;
import
com.yeejoin.amos.boot.module.common.api.feign.EquipFeignClient
;
import
com.yeejoin.amos.boot.module.common.api.service.IFireTeamService
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.CarStatusInfoDto
;
import
com.yeejoin.amos.boot.module.jcs.api.dto.PowerTransferCompanyResourcesDto
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.AlertCalled
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.JcSituationDetail
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.PowerTransferCompanyResources
;
import
com.yeejoin.amos.boot.module.jcs.api.entity.UserCar
;
import
com.yeejoin.amos.boot.module.jcs.api.enums.FireCarStatusEnum
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.JcSituationDetailMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.mapper.PowerTransferCompanyResourcesMapper
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IPowerTransferCompanyResourcesService
;
import
com.yeejoin.amos.boot.module.jcs.api.service.IUserCarService
;
import
com.yeejoin.amos.component.rule.config.RuleConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.typroject.tyboot.component.emq.EmqKeeper
;
import
org.typroject.tyboot.core.rdbms.service.BaseService
;
import
javax.annotation.Resource
;
...
...
@@ -19,6 +29,7 @@ import java.text.SimpleDateFormat;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.Objects
;
/**
* 调派单位资源 服务实现类
...
...
@@ -33,6 +44,21 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
@Autowired
EquipFeignClient
equipFeignClient
;
@Autowired
JcSituationDetailMapper
jcSituationDetailMapper
;
@Autowired
private
EmqKeeper
emqKeeper
;
@Autowired
private
IUserCarService
userCarService
;
@Autowired
private
IFireTeamService
fireTeamService
;
@Value
(
"${mqtt.topic.command.power.deployment}"
)
private
String
topic
;
@Override
public
AlertCalled
getByPowerTransferCompanyResourId
(
Long
id
)
{
...
...
@@ -63,6 +89,8 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
public
void
updatePowerTransferCompanyResourcesService
(
Long
alertCalledId
,
Long
carId
,
String
code
,
int
type
,
String
remarks
)
{
PowerTransferCompanyResources
powerTransferCompanyResources
=
powerTransferCompanyResourcesMapper
.
getByAlertCalledIdCarId
(
alertCalledId
,
carId
);
UserCar
userCar
=
userCarService
.
selectByCarId
(
carId
);
FireTeam
fireTeam
=
fireTeamService
.
getFireTeamBySequenceNbr
(
Long
.
valueOf
(
userCar
.
getTeamId
()));
try
{
if
(
type
==
2
)
{
...
...
@@ -86,6 +114,17 @@ public class PowerTransferCompanyResourcesServiceImpl extends BaseService<PowerT
powerTransferCompanyResources
.
setRemarks
(
remarks
);
powerTransferCompanyResourcesMapper
.
updateById
(
powerTransferCompanyResources
);
}
String
carInfo
=
"车辆信息("
+
fireTeam
.
getName
()
+
" + "
+
powerTransferCompanyResources
.
getResourcesName
()
+
" + "
+
powerTransferCompanyResources
.
getResourcesNum
()
+
"):"
;
String
info
=
""
;
info
=
StrUtil
.
isNotBlank
(
remarks
)
?
carInfo
+
remarks
+
" + "
+
Objects
.
requireNonNull
(
FireCarStatusEnum
.
getEnum
(
code
)).
getName
()
:
carInfo
+
Objects
.
requireNonNull
(
FireCarStatusEnum
.
getEnum
(
code
)).
getName
();
JcSituationDetail
jcSituationDetail
=
new
JcSituationDetail
();
jcSituationDetail
.
setAlertCalledId
(
alertCalledId
);
jcSituationDetail
.
setInfoType
(
"车辆反馈"
);
jcSituationDetail
.
setInfo
(
info
);
jcSituationDetailMapper
.
insert
(
jcSituationDetail
);
// 车辆状态更改消息推送
// 定义指令信息消息推送 页面发送mqtt 默认发送 String 类型 0, 新警情 1 警情状态变化
emqKeeper
.
getMqttClient
().
publish
(
topic
,
"0"
.
getBytes
(),
RuleConfig
.
DEFAULT_QOS
,
false
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"修改失败!"
);
}
...
...
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