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
0385c81e
Commit
0385c81e
authored
Jun 28, 2022
by
zhangsen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改BaseEntity ID为 @TableId(value = "id", type = IdType.ID_WORKER_STR) 改bug
parent
0f9f94da
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
37 additions
and
37 deletions
+37
-37
BaseEntity.java
...m/yeejoin/amos/boot/module/ccs/api/entity/BaseEntity.java
+1
-1
AlarmEventLogVO.java
.../yeejoin/amos/boot/module/ccs/api/vo/AlarmEventLogVO.java
+8
-8
CcsMqttReceiveConfig.java
...amos/boot/module/ccs/biz/config/CcsMqttReceiveConfig.java
+3
-12
MqttReceiveServiceImpl.java
...t/module/ccs/biz/service/impl/MqttReceiveServiceImpl.java
+25
-16
No files found.
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/entity/BaseEntity.java
View file @
0385c81e
...
@@ -19,7 +19,7 @@ public class BaseEntity implements Serializable {
...
@@ -19,7 +19,7 @@ public class BaseEntity implements Serializable {
private
static
final
long
serialVersionUID
=
1L
;
private
static
final
long
serialVersionUID
=
1L
;
@TableId
(
value
=
"id"
,
type
=
IdType
.
ID_WORKER
)
@TableId
(
value
=
"id"
,
type
=
IdType
.
ID_WORKER
_STR
)
protected
String
id
;
protected
String
id
;
/**
/**
...
...
amos-boot-module/amos-boot-module-api/amos-boot-module-ccs-api/src/main/java/com/yeejoin/amos/boot/module/ccs/api/vo/AlarmEventLogVO.java
View file @
0385c81e
...
@@ -17,12 +17,12 @@ public class AlarmEventLogVO implements Serializable {
...
@@ -17,12 +17,12 @@ public class AlarmEventLogVO implements Serializable {
private
String
bizOrgCode
;
private
String
bizOrgCode
;
private
String
orgCode
;
private
String
orgCode
;
private
String
severityLevel
;
private
String
severityLevel
;
private
String
obj
c
ectType
;
private
String
objectType
;
private
String
obj
c
ectId
;
private
String
objectId
;
private
String
obj
c
ectCode
;
private
String
objectCode
;
private
String
obj
c
ectName
;
private
String
objectName
;
private
String
obj
c
ectIndexName
;
private
String
objectIndexName
;
private
String
obj
c
ectIndexKey
;
private
String
objectIndexKey
;
private
String
alarmTime
;
private
String
alarmTime
;
private
String
signalId
;
private
String
signalId
;
private
String
controlModelId
;
private
String
controlModelId
;
...
@@ -42,7 +42,7 @@ public class AlarmEventLogVO implements Serializable {
...
@@ -42,7 +42,7 @@ public class AlarmEventLogVO implements Serializable {
private
String
buildingCode
;
private
String
buildingCode
;
private
String
systemCode
;
private
String
systemCode
;
private
String
systemName
;
private
String
systemName
;
private
String
obj
c
ectIndexValue
;
private
String
objectIndexValue
;
private
String
obj
c
ectIndexType
;
private
String
objectIndexType
;
private
String
recoveryStatus
;
private
String
recoveryStatus
;
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/config/CcsMqttReceiveConfig.java
View file @
0385c81e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
config
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
ccs
.
biz
.
config
;
import
com.github.pagehelper.util.StringUtil
;
import
com.yeejoin.amos.boot.module.ccs.api.service.MqttReceiveService
;
import
com.yeejoin.amos.boot.module.ccs.api.service.MqttReceiveService
;
import
lombok.extern.slf4j.Slf4j
;
import
org.eclipse.paho.client.mqttv3.MqttConnectOptions
;
import
org.eclipse.paho.client.mqttv3.MqttConnectOptions
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
...
@@ -19,17 +19,7 @@ import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter;
...
@@ -19,17 +19,7 @@ import org.springframework.integration.mqtt.support.DefaultPahoMessageConverter;
import
org.springframework.messaging.MessageChannel
;
import
org.springframework.messaging.MessageChannel
;
import
org.springframework.messaging.MessageHandler
;
import
org.springframework.messaging.MessageHandler
;
import
java.util.ArrayList
;
@Slf4j
import
java.util.List
;
/**
* @author keyong
* @title: CcsMqttReceiveConfig
* <pre>
* @description: MQTT订阅模式消费类
* </pre>
* @date 2020/10/29 19:23
*/
@Configuration
@Configuration
@IntegrationComponentScan
@IntegrationComponentScan
public
class
CcsMqttReceiveConfig
{
public
class
CcsMqttReceiveConfig
{
...
@@ -107,6 +97,7 @@ public class CcsMqttReceiveConfig {
...
@@ -107,6 +97,7 @@ public class CcsMqttReceiveConfig {
return
message
->
{
return
message
->
{
String
topic
=
message
.
getHeaders
().
get
(
"mqtt_receivedTopic"
).
toString
();
String
topic
=
message
.
getHeaders
().
get
(
"mqtt_receivedTopic"
).
toString
();
String
msg
=
message
.
getPayload
().
toString
();
String
msg
=
message
.
getPayload
().
toString
();
log
.
info
(
"message内容:{}"
,
msg
);
if
(
alarmTopic
.
equals
(
topic
))
{
if
(
alarmTopic
.
equals
(
topic
))
{
mqttReceiveService
.
handlerMqttAlarmMessage
(
topic
,
msg
);
mqttReceiveService
.
handlerMqttAlarmMessage
(
topic
,
msg
);
}
else
if
(
questionTopic
.
equals
(
topic
))
{
}
else
if
(
questionTopic
.
equals
(
topic
))
{
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-ccs-biz/src/main/java/com/yeejoin/amos/boot/module/ccs/biz/service/impl/MqttReceiveServiceImpl.java
View file @
0385c81e
...
@@ -8,6 +8,7 @@ import cn.hutool.json.JSONUtil;
...
@@ -8,6 +8,7 @@ import cn.hutool.json.JSONUtil;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireStationInfoDto
;
import
com.yeejoin.amos.boot.module.ccs.api.dto.FireStationInfoDto
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.FireEquipmentSignalLog
;
import
com.yeejoin.amos.boot.module.ccs.api.entity.FireEquipmentSignalLog
;
import
com.yeejoin.amos.boot.module.ccs.api.mapper.FireEquipmentSignalLogMapper
;
import
com.yeejoin.amos.boot.module.ccs.api.service.IFireStationInfoService
;
import
com.yeejoin.amos.boot.module.ccs.api.service.IFireStationInfoService
;
import
com.yeejoin.amos.boot.module.ccs.api.service.MqttReceiveService
;
import
com.yeejoin.amos.boot.module.ccs.api.service.MqttReceiveService
;
import
com.yeejoin.amos.boot.module.ccs.api.vo.AlarmEventLogVO
;
import
com.yeejoin.amos.boot.module.ccs.api.vo.AlarmEventLogVO
;
...
@@ -39,6 +40,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
...
@@ -39,6 +40,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@Autowired
@Autowired
private
IFireStationInfoService
fireStationInfoService
;
private
IFireStationInfoService
fireStationInfoService
;
@Autowired
private
FireEquipmentSignalLogMapper
fireEquipmentSignalLogMapper
;
//TODO 逻辑待补充
//TODO 逻辑待补充
@Override
@Override
...
@@ -56,18 +60,19 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
...
@@ -56,18 +60,19 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
"insert"
.
equals
(
receiveData
.
getActive
())
&&
ObjectUtil
.
isNotEmpty
(
receiveData
.
getAlarmEventLog
()))
{
"insert"
.
equals
(
receiveData
.
getActive
())
&&
ObjectUtil
.
isNotEmpty
(
receiveData
.
getAlarmEventLog
()))
{
AlarmEventLogVO
alarmEventLog
=
receiveData
.
getAlarmEventLog
();
AlarmEventLogVO
alarmEventLog
=
receiveData
.
getAlarmEventLog
();
if
(
StrUtil
.
isNotEmpty
(
alarmEventLog
.
getObjcectType
())
&&
"equipment"
.
equals
(
alarmEventLog
.
getObjcectType
())
&&
if
(
StrUtil
.
isNotEmpty
(
alarmEventLog
.
getObjectType
())
&&
"equipment"
.
equals
(
alarmEventLog
.
getObjectType
())
&&
StrUtil
.
isNotEmpty
(
alarmEventLog
.
getObjcectIndexType
())
&&
"FIREALARM"
.
equals
(
alarmEventLog
.
getObjcectIndexType
()))
{
StrUtil
.
isNotEmpty
(
alarmEventLog
.
getObjectIndexType
())
&&
"FIREALARM"
.
equals
(
alarmEventLog
.
getObjectIndexType
())
&&
StrUtil
.
isNotEmpty
(
alarmEventLog
.
getOrgCode
()))
{
FireEquipmentSignalLog
fireEquipmentSignalLog
=
new
FireEquipmentSignalLog
();
FireEquipmentSignalLog
fireEquipmentSignalLog
=
new
FireEquipmentSignalLog
();
fireEquipmentSignalLog
.
setStationName
(
alarmEventLog
.
getBizOrgName
());
fireEquipmentSignalLog
.
setStationCode
(
alarmEventLog
.
getOrgCode
());
fireEquipmentSignalLog
.
setStationCode
(
alarmEventLog
.
getOrgCode
());
fireEquipmentSignalLog
.
setFireEquipmentMrid
(
alarmEventLog
.
getObjcectCode
());
fireEquipmentSignalLog
.
setFireEquipmentIndexValue
(
alarmEventLog
.
getObjectIndexValue
());
fireEquipmentSignalLog
.
setFireEquipmentName
(
alarmEventLog
.
getObjcectName
());
fireEquipmentSignalLog
.
setFireEquipmentMrid
(
alarmEventLog
.
getObjectCode
());
fireEquipmentSignalLog
.
setFireEquipmentIndexName
(
alarmEventLog
.
getObjcectIndexName
());
fireEquipmentSignalLog
.
setFireEquipmentName
(
alarmEventLog
.
getObjectName
());
fireEquipmentSignalLog
.
setFireEquipmentIndexKey
(
alarmEventLog
.
getObjcectIndexKey
());
fireEquipmentSignalLog
.
setFireEquipmentIndexName
(
alarmEventLog
.
getObjectIndexName
());
fireEquipmentSignalLog
.
setFireEquipmentIndexKey
(
alarmEventLog
.
getObjectIndexKey
());
fireEquipmentSignalLog
.
setFireBuildingMrid
(
alarmEventLog
.
getBuildingCode
());
fireEquipmentSignalLog
.
setFireBuildingMrid
(
alarmEventLog
.
getBuildingCode
());
fireEquipmentSignalLog
.
setSignalType
(
alarmEventLog
.
getObj
c
ectIndexType
());
fireEquipmentSignalLog
.
setSignalType
(
alarmEventLog
.
getObjectIndexType
());
fireEquipmentSignalLog
.
setSignalTypeName
(
"火灾告警"
);
fireEquipmentSignalLog
.
setSignalTypeName
(
alarmEventLog
.
getObjectIndexName
()
);
fireEquipmentSignalLog
.
setAlarmReason
(
alarmEventLog
.
getQuestionReason
());
fireEquipmentSignalLog
.
setAlarmReason
(
alarmEventLog
.
getQuestionReason
());
fireEquipmentSignalLog
.
setConfirmState
(
"0"
);
fireEquipmentSignalLog
.
setConfirmState
(
"0"
);
fireEquipmentSignalLog
.
setConfirmDate
(
DateUtil
.
parse
(
alarmEventLog
.
getAlarmTime
()));
fireEquipmentSignalLog
.
setConfirmDate
(
DateUtil
.
parse
(
alarmEventLog
.
getAlarmTime
()));
...
@@ -80,10 +85,12 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
...
@@ -80,10 +85,12 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
fireEquipmentSignalLog
.
setSignalReportDate
(
DateUtil
.
today
());
fireEquipmentSignalLog
.
setSignalReportDate
(
DateUtil
.
today
());
fireEquipmentSignalLog
.
setLocation
(
alarmEventLog
.
getBuildingName
());
fireEquipmentSignalLog
.
setLocation
(
alarmEventLog
.
getBuildingName
());
fireEquipmentSignalLog
.
setSynDate
(
now
);
fireEquipmentSignalLog
.
setSynDate
(
now
);
FireStationInfoDto
oneByCode
=
fireStationInfoService
.
getOneByCode
(
fireEquipmentSignalLog
.
getStationCode
());
fireEquipmentSignalLog
.
setSignalId
(
alarmEventLog
.
getSignalId
());
FireStationInfoDto
oneByCode
=
fireStationInfoService
.
getOneByCode
(
alarmEventLog
.
getOrgCode
());
fireEquipmentSignalLog
.
setStationName
(
oneByCode
.
getName
());
fireEquipmentSignalLog
.
setLng
(
oneByCode
.
getLng
());
fireEquipmentSignalLog
.
setLng
(
oneByCode
.
getLng
());
fireEquipmentSignalLog
.
setLat
(
oneByCode
.
getLat
());
fireEquipmentSignalLog
.
setLat
(
oneByCode
.
getLat
());
fireEquipmentSignalLog
ServiceImpl
.
save
(
fireEquipmentSignalLog
);
fireEquipmentSignalLog
Mapper
.
insert
(
fireEquipmentSignalLog
);
}
}
}
else
if
(
ObjectUtil
.
isNotEmpty
(
receiveData
)
&&
StrUtil
.
isNotEmpty
(
receiveData
.
getActive
())
&&
}
else
if
(
ObjectUtil
.
isNotEmpty
(
receiveData
)
&&
StrUtil
.
isNotEmpty
(
receiveData
.
getActive
())
&&
"update"
.
equals
(
receiveData
.
getActive
())
&&
ObjectUtil
.
isNotEmpty
(
receiveData
.
getRawData
())
&&
StrUtil
.
isNotEmpty
(
receiveData
.
getRawData
().
getEquipmentSpecificIotCode
()))
{
"update"
.
equals
(
receiveData
.
getActive
())
&&
ObjectUtil
.
isNotEmpty
(
receiveData
.
getRawData
())
&&
StrUtil
.
isNotEmpty
(
receiveData
.
getRawData
().
getEquipmentSpecificIotCode
()))
{
...
@@ -111,11 +118,13 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
...
@@ -111,11 +118,13 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
}
}
if
(
ObjectUtil
.
isNotEmpty
(
questionVO
)
&&
CollUtil
.
isNotEmpty
(
questionVO
.
getAlarmEventLog
()))
{
if
(
ObjectUtil
.
isNotEmpty
(
questionVO
)
&&
CollUtil
.
isNotEmpty
(
questionVO
.
getAlarmEventLog
()))
{
questionVO
.
getAlarmEventLog
().
forEach
(
item
->
{
questionVO
.
getAlarmEventLog
().
forEach
(
item
->
{
FireEquipmentSignalLog
fireEquipmentSignalLog
=
new
FireEquipmentSignalLog
();
if
(
StrUtil
.
isNotEmpty
(
item
.
getSignalId
()))
{
fireEquipmentSignalLog
.
setConfirmState
(
item
.
getStatus
());
FireEquipmentSignalLog
fireEquipmentSignalLog
=
new
FireEquipmentSignalLog
();
UpdateWrapper
<
FireEquipmentSignalLog
>
updateWrapper
=
new
UpdateWrapper
<>();
fireEquipmentSignalLog
.
setConfirmState
(
item
.
getStatus
());
updateWrapper
.
lambda
().
eq
(
FireEquipmentSignalLog:
:
getSignalId
,
item
.
getSignalId
());
UpdateWrapper
<
FireEquipmentSignalLog
>
updateWrapper
=
new
UpdateWrapper
<>();
fireEquipmentSignalLogServiceImpl
.
update
(
fireEquipmentSignalLog
,
updateWrapper
);
updateWrapper
.
lambda
().
eq
(
FireEquipmentSignalLog:
:
getSignalId
,
item
.
getSignalId
());
fireEquipmentSignalLogServiceImpl
.
update
(
fireEquipmentSignalLog
,
updateWrapper
);
}
});
});
}
}
log
.
info
(
String
.
format
(
"收到mqtt(问题下发消息推送)消息并处理完成:%s"
,
message
));
log
.
info
(
String
.
format
(
"收到mqtt(问题下发消息推送)消息并处理完成:%s"
,
message
));
...
...
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