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
03b922d2
Commit
03b922d2
authored
Apr 21, 2022
by
李成龙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
气瓶预警消息
parent
50e06241
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
34 additions
and
12 deletions
+34
-12
CylWarningMsgDto.java
...eejoin/amos/boot/module/tzs/api/dto/CylWarningMsgDto.java
+1
-1
CylWarningMsgAction.java
.../amos/boot/module/tzs/biz/action/CylWarningMsgAction.java
+14
-3
application-dev.properties
...-system-tzs/src/main/resources/application-dev.properties
+19
-8
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/dto/CylWarningMsgDto.java
View file @
03b922d2
...
@@ -13,7 +13,7 @@ public class CylWarningMsgDto implements Serializable{
...
@@ -13,7 +13,7 @@ public class CylWarningMsgDto implements Serializable{
/**
/**
*
*
*/
*/
private
static
final
long
serialVersionUID
=
1
L
;
private
static
final
long
serialVersionUID
=
-
5835716804355474954
L
;
@Label
(
"企业名称"
)
@Label
(
"企业名称"
)
private
String
companyName
;
private
String
companyName
;
@Label
(
"企业联系人"
)
@Label
(
"企业联系人"
)
...
...
amos-boot-module/amos-boot-module-biz/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/action/CylWarningMsgAction.java
View file @
03b922d2
...
@@ -24,8 +24,11 @@ import com.yeejoin.amos.boot.module.tzs.biz.service.impl.MsgLogServiceImpl;
...
@@ -24,8 +24,11 @@ import com.yeejoin.amos.boot.module.tzs.biz.service.impl.MsgLogServiceImpl;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.WechatRelationServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.WechatRelationServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.WechatServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.biz.service.impl.WechatServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl.CylinderInfoServiceImpl
;
import
com.yeejoin.amos.boot.module.tzs.flc.biz.service.impl.CylinderInfoServiceImpl
;
import
com.yeejoin.amos.component.rule.RuleActionBean
;
import
com.yeejoin.amos.component.rule.RuleMethod
;
@Component
@Component
@RuleActionBean
(
beanLabel
=
"气瓶预警消息"
)
public
class
CylWarningMsgAction
{
public
class
CylWarningMsgAction
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CylWarningMsgAction
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CylWarningMsgAction
.
class
);
@Value
(
"${tzs.wechat.tempId.warning}"
)
@Value
(
"${tzs.wechat.tempId.warning}"
)
...
@@ -45,10 +48,12 @@ public class CylWarningMsgAction{
...
@@ -45,10 +48,12 @@ public class CylWarningMsgAction{
private
String
cylpushTopic
;
private
String
cylpushTopic
;
// @ExposeAction("气瓶预警消息")
// @ExposeAction("气瓶预警消息")
@RuleMethod
(
methodLabel
=
"气瓶预警消息方法"
,
project
=
"气瓶监管"
)
public
void
sendCylWebMessageTip
(
Object
bizobj
,
String
level
,
String
orgUserName
,
String
phone
,
String
text
)
public
void
sendCylWebMessageTip
(
Object
bizobj
,
String
level
,
String
orgUserName
,
String
phone
,
String
text
)
{
{
CylWarningMsgDto
cylWarningMsgDto
=
(
CylWarningMsgDto
)
bizobj
;
CylWarningMsgDto
cylWarningMsgDto
=
(
CylWarningMsgDto
)
bizobj
;
//更新气瓶等级
//更新气瓶等级
logger
.
info
(
"更新气瓶等级:"
+
level
);
cylinderInfoServiceImpl
.
updateEarlyWarningLevel
(
cylWarningMsgDto
.
getCylSeq
(),
level
);
cylinderInfoServiceImpl
.
updateEarlyWarningLevel
(
cylWarningMsgDto
.
getCylSeq
(),
level
);
//增加消息日志数据
//增加消息日志数据
MsgLog
msgLog
=
new
MsgLog
();
MsgLog
msgLog
=
new
MsgLog
();
...
@@ -61,9 +66,11 @@ public class CylWarningMsgAction{
...
@@ -61,9 +66,11 @@ public class CylWarningMsgAction{
msgLog
.
setTerminalType
(
"WEB"
);
msgLog
.
setTerminalType
(
"WEB"
);
msgLog
.
setSendTime
(
new
Date
());
msgLog
.
setSendTime
(
new
Date
());
msgLogServiceImpl
.
save
(
msgLog
);
msgLogServiceImpl
.
save
(
msgLog
);
logger
.
info
(
"增加消息日志数据:"
+
msgLog
.
toString
());
//发送web消息
//发送web消息
try
{
try
{
emqKeeper
.
getMqttClient
().
publish
(
cylpushTopic
,
text
.
getBytes
(
"UTF-8"
),
1
,
false
);
emqKeeper
.
getMqttClient
().
publish
(
cylpushTopic
,
text
.
getBytes
(
"UTF-8"
),
2
,
false
);
logger
.
info
(
"气瓶预警消息发送成功:"
);
}
catch
(
MqttException
e
)
{
}
catch
(
MqttException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
logger
.
error
(
"mqtt发送失败"
+
text
);
logger
.
error
(
"mqtt发送失败"
+
text
);
...
@@ -72,6 +79,7 @@ public class CylWarningMsgAction{
...
@@ -72,6 +79,7 @@ public class CylWarningMsgAction{
logger
.
error
(
"mqtt发送失败"
+
text
);
logger
.
error
(
"mqtt发送失败"
+
text
);
}
}
}
}
@RuleMethod
(
methodLabel
=
"气瓶公众号"
,
project
=
"气瓶监管"
)
public
void
sendCylWechatMessageTip
(
Object
bizobj
,
String
level
,
String
orgUserName
,
String
phone
,
String
text
)
public
void
sendCylWechatMessageTip
(
Object
bizobj
,
String
level
,
String
orgUserName
,
String
phone
,
String
text
)
{
{
//增加消息日志数据
//增加消息日志数据
...
@@ -87,8 +95,10 @@ public class CylWarningMsgAction{
...
@@ -87,8 +95,10 @@ public class CylWarningMsgAction{
msgLog
.
setSendTime
(
new
Date
());
msgLog
.
setSendTime
(
new
Date
());
msgLogServiceImpl
.
save
(
msgLog
);
msgLogServiceImpl
.
save
(
msgLog
);
//发送公众号消息
//发送公众号消息
logger
.
info
(
"气瓶预警消息发送开始:"
+
phone
);
WechatRelation
wechatRelation
=
wechatRelationService
.
getOne
(
new
LambdaQueryWrapper
<
WechatRelation
>().
eq
(
WechatRelation:
:
getPhone
,
phone
));
WechatRelation
wechatRelation
=
wechatRelationService
.
getOne
(
new
LambdaQueryWrapper
<
WechatRelation
>().
eq
(
WechatRelation:
:
getPhone
,
phone
));
if
(
null
==
wechatRelation
)
{
logger
.
info
(
"气瓶预警消息发送OpenId:"
+
wechatRelation
.
toString
());
if
(
null
!=
wechatRelation
)
{
WechatMessageDto
wechatMessageDto1
=
new
WechatMessageDto
();
WechatMessageDto
wechatMessageDto1
=
new
WechatMessageDto
();
wechatMessageDto1
.
setTemplateId
(
templateId_Warning
);
wechatMessageDto1
.
setTemplateId
(
templateId_Warning
);
Map
<
String
,
String
>
data1
=
Maps
.
newHashMap
();
Map
<
String
,
String
>
data1
=
Maps
.
newHashMap
();
...
@@ -96,7 +106,8 @@ public class CylWarningMsgAction{
...
@@ -96,7 +106,8 @@ public class CylWarningMsgAction{
data1
.
put
(
"keyword1"
,
text
);
data1
.
put
(
"keyword1"
,
text
);
data1
.
put
(
"keyword2"
,
DateUtils
.
date2LongStr
(
new
Date
()));
data1
.
put
(
"keyword2"
,
DateUtils
.
date2LongStr
(
new
Date
()));
wechatMessageDto1
.
setData
(
data1
);
wechatMessageDto1
.
setData
(
data1
);
wechatServiceImpl
.
sendWechatModelMessage
(
wechatRelation
.
getOpenId
(),
wechatMessageDto1
);
wechatServiceImpl
.
sendWechatModelMessage
(
wechatRelation
.
getOpenId
(),
wechatMessageDto1
);
logger
.
info
(
"公众号消息发送成功:"
);
}
}
}
}
}
}
amos-boot-system-tzs/src/main/resources/application-dev.properties
View file @
03b922d2
...
@@ -5,13 +5,18 @@ spring.datasource.url=jdbc:mysql://113.134.211.174:3306/xiy_amos_tzs_biz?allowMu
...
@@ -5,13 +5,18 @@ spring.datasource.url=jdbc:mysql://113.134.211.174:3306/xiy_amos_tzs_biz?allowMu
spring.datasource.username
=
root
spring.datasource.username
=
root
spring.datasource.password
=
Yeejoin@2020
spring.datasource.password
=
Yeejoin@2020
#eureka properties:
#
#
eureka properties:
eureka.
instance.hostname
=
113.134.211.174
eureka.
client.service-url.defaultZone
=
http://172.16.3.28:10001/eureka/
eureka.instance.prefer-ip-address
=
true
eureka.instance.prefer-ip-address
=
true
eureka.client.serviceUrl.defaultZone
=
http://${eureka.instance.hostname}:10001/eureka/
management.endpoint.health.show-details
=
always
management.endpoints.web.exposure.include
=
*
eureka.instance.health-check-url
=
http://172.16.3.39:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path
=
${server.servlet.context-path}/actuator
eureka.instance.status-page-url
=
http://172.16.3.39:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs
=
http://172.16.3.39:${server.port}${server.servlet.context-path}/swagger-ui.html
## ES properties:
## ES properties:
biz.elasticsearch.address
=
113.134.211.174
biz.elasticsearch.address
=
36.46.151.113
spring.data.elasticsearch.cluster-name
=
elasticsearch
spring.data.elasticsearch.cluster-name
=
elasticsearch
spring.data.elasticsearch.cluster-nodes
=
${biz.elasticsearch.address}:9300
spring.data.elasticsearch.cluster-nodes
=
${biz.elasticsearch.address}:9300
spring.elasticsearch.rest.uris
=
http://${biz.elasticsearch.address}:9200
spring.elasticsearch.rest.uris
=
http://${biz.elasticsearch.address}:9200
...
@@ -22,7 +27,7 @@ alertcall.es.synchrony.time=48
...
@@ -22,7 +27,7 @@ alertcall.es.synchrony.time=48
#redis properties:
#redis properties:
spring.redis.database
=
1
spring.redis.database
=
1
spring.redis.host
=
1
13.134.211.174
spring.redis.host
=
1
72.16.3.28
spring.redis.port
=
6379
spring.redis.port
=
6379
spring.redis.password
=
yeejoin@2020
spring.redis.password
=
yeejoin@2020
spring.redis.lettuce.pool.max-active
=
200
spring.redis.lettuce.pool.max-active
=
200
...
@@ -34,8 +39,13 @@ spring.redis.expire.time=300
...
@@ -34,8 +39,13 @@ spring.redis.expire.time=300
## emqx properties:
## emqx properties:
emqx.clean-session
=
true
emqx.clean-session
=
true
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.client-id
=
${spring.application.name}-${random.int[1024,65536]}
emqx.broker
=
tcp://1
13.134.211.174
:1883
emqx.broker
=
tcp://1
72.16.3.28
:1883
emqx.user-name
=
super
emqx.user-name
=
admin
emqx.password
=
a123456
emqx.password
=
public
tzs.cti.url
=
http://113.134.211.174:8000
tzs.cti.url
=
http://113.134.211.174:8000
rule.definition.load
=
false
rule.definition.model-package
=
com.yeejoin.amos.boot.module.tzs.api.dto
rule.definition.default-agency
=
tzs
rule.definition.localIp
=
172.16.3.39
\ No newline at end of file
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