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
53903178
Commit
53903178
authored
Sep 20, 2022
by
zhangyingbin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改数据集成消息接口,修改消息配置
parent
52d6ce92
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
55 additions
and
33 deletions
+55
-33
PrivilegeCompanyUpdateAddListener.java
...e/tzs/biz/listener/PrivilegeCompanyUpdateAddListener.java
+53
-31
application-dev.properties
...ule-tzs-biz/src/main/resources/application-dev.properties
+2
-2
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/listener/PrivilegeCompanyUpdateAddListener.java
View file @
53903178
...
@@ -2,6 +2,10 @@ package com.yeejoin.amos.boot.module.tzs.biz.listener;
...
@@ -2,6 +2,10 @@ package com.yeejoin.amos.boot.module.tzs.biz.listener;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.Wrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.injector.methods.Update
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo
;
import
com.yeejoin.amos.boot.module.tzs.api.entity.TzBaseEnterpriseInfo
;
import
com.yeejoin.amos.boot.module.tzs.api.service.ITzBaseEnterpriseInfoService
;
import
com.yeejoin.amos.boot.module.tzs.api.service.ITzBaseEnterpriseInfoService
;
...
@@ -9,6 +13,7 @@ import com.yeejoin.amos.boot.module.tzs.biz.service.impl.TzBaseEnterpriseInfoSer
...
@@ -9,6 +13,7 @@ import com.yeejoin.amos.boot.module.tzs.biz.service.impl.TzBaseEnterpriseInfoSer
import
com.yeejoin.amos.boot.module.tzs.biz.utils.DesUtil
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.DesUtil
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.RedisUtil
;
import
com.yeejoin.amos.boot.module.tzs.biz.utils.RedisUtil
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.ApplicationModel
;
import
com.yeejoin.amos.feign.privilege.model.ApplicationModel
;
...
@@ -24,6 +29,7 @@ import org.typroject.tyboot.component.emq.EmqxListener;
...
@@ -24,6 +29,7 @@ import org.typroject.tyboot.component.emq.EmqxListener;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
...
@@ -46,6 +52,9 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
...
@@ -46,6 +52,9 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
@Override
@Override
public
void
processMessage
(
String
s
,
MqttMessage
message
)
throws
Exception
{
public
void
processMessage
(
String
s
,
MqttMessage
message
)
throws
Exception
{
System
.
out
.
println
(
message
);
System
.
out
.
println
(
message
);
SimpleDateFormat
sdf
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
JSONObject
object
=
null
;
JSONObject
object
=
null
;
try
{
try
{
object
=
JSONObject
.
parseObject
(
message
.
toString
());
object
=
JSONObject
.
parseObject
(
message
.
toString
());
...
@@ -62,14 +71,18 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
...
@@ -62,14 +71,18 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
getCompanyInfoMap
(
companyModels
,
companyMap
);
getCompanyInfoMap
(
companyModels
,
companyMap
);
//判断库中company是否重复
//判断库中company是否重复
CompanyModel
companyPrivilegeModel
=
Privilege
.
companyClient
.
seleteOne
(
Long
.
valueOf
(
object
.
getString
(
"sequence_nbr"
))).
getResult
();
CompanyModel
companyPrivilegeModel
=
Privilege
.
companyClient
.
queryByCompanyName
(
object
.
getString
(
"unit_name"
)).
getResult
();
TzBaseEnterpriseInfo
tzBaseEnterprisePrivilegeInfo
=
tzBaseEnterpriseInfoService
.
getById
(
object
.
getLong
(
"sequence_nbr"
));
QueryWrapper
<
TzBaseEnterpriseInfo
>
queryWrapper
=
new
QueryWrapper
<
TzBaseEnterpriseInfo
>();
queryWrapper
.
eq
(
"use_unit"
,
object
.
getString
(
"unit_name"
));
TzBaseEnterpriseInfo
tzBaseEnterprisePrivilegeInfo
=
tzBaseEnterpriseInfoService
.
getOne
(
queryWrapper
);
CompanyModel
companyModel
=
new
CompanyModel
();
CompanyModel
companyModel
=
new
CompanyModel
();
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
new
TzBaseEnterpriseInfo
();
TzBaseEnterpriseInfo
tzBaseEnterpriseInfo
=
new
TzBaseEnterpriseInfo
();
Date
syncDate
=
sdf
.
parse
(
object
.
getString
(
"sync_date"
));
Date
recDate
=
sdf
.
parse
(
object
.
getString
(
"issue_date"
));
tzBaseEnterpriseInfo
.
setSequenceNbr
(
object
.
getLong
(
"sequence_nbr"
));
tzBaseEnterpriseInfo
.
setSequenceNbr
(
object
.
getLong
(
"sequence_nbr"
));
tzBaseEnterpriseInfo
.
setAddress
(
object
.
getString
(
"reg_address"
));
tzBaseEnterpriseInfo
.
setAddress
(
object
.
getString
(
"reg_address"
));
tzBaseEnterpriseInfo
.
setUnitType
(
object
.
getString
(
"cert_type"
));
tzBaseEnterpriseInfo
.
setUnitType
(
object
.
getString
(
"cert_type"
));
...
@@ -78,8 +91,21 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
...
@@ -78,8 +91,21 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
tzBaseEnterpriseInfo
.
setProvince
(
object
.
getString
(
"province"
));
tzBaseEnterpriseInfo
.
setProvince
(
object
.
getString
(
"province"
));
tzBaseEnterpriseInfo
.
setCity
(
object
.
getString
(
"city"
));
tzBaseEnterpriseInfo
.
setCity
(
object
.
getString
(
"city"
));
tzBaseEnterpriseInfo
.
setDistrict
(
object
.
getString
(
"district"
));
tzBaseEnterpriseInfo
.
setDistrict
(
object
.
getString
(
"district"
));
tzBaseEnterpriseInfo
.
setSyncDate
(
object
.
getDate
(
"sync_date"
)
);
tzBaseEnterpriseInfo
.
setSyncDate
(
syncDate
);
tzBaseEnterpriseInfo
.
setSyncState
(
object
.
getInteger
(
"sync_state"
));
tzBaseEnterpriseInfo
.
setSyncState
(
object
.
getInteger
(
"sync_state"
));
tzBaseEnterpriseInfo
.
setRecDate
(
recDate
);
companyModel
.
setSequenceNbr
(
object
.
getLong
(
"sequence_nbr"
));
companyModel
.
setCompanyName
(
object
.
getString
(
"unit_name"
));
companyModel
.
setCompanyCode
(
object
.
getString
(
"unit_code"
));
companyModel
.
setLevel
(
"company"
);
companyModel
.
setAgencyCode
(
"tzs"
);
companyModel
.
setCompanyType
(
object
.
getString
(
"cert_type"
));
companyModel
.
setAddress
(
object
.
getString
(
"reg_address"
));
//业务表更新条件构造器
UpdateWrapper
<
TzBaseEnterpriseInfo
>
updateWrapper
=
new
UpdateWrapper
<>();
updateWrapper
.
eq
(
"Use_unit"
,
object
.
getString
(
"unit_name"
));
try
{
try
{
if
(
ValidationUtil
.
isEmpty
(
object
.
getString
(
"reg_code"
))
||
ValidationUtil
.
isEmpty
(
companyMap
.
get
(
object
.
getString
(
"reg_code"
)))){
if
(
ValidationUtil
.
isEmpty
(
object
.
getString
(
"reg_code"
))
||
ValidationUtil
.
isEmpty
(
companyMap
.
get
(
object
.
getString
(
"reg_code"
)))){
...
@@ -94,36 +120,32 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
...
@@ -94,36 +120,32 @@ public class PrivilegeCompanyUpdateAddListener extends EmqxListener {
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
"名称为"
+
object
.
getString
(
"unit_name"
)+
"的许可企业同步企业信息时出错:"
+
e
.
getMessage
());
System
.
out
.
println
(
"名称为"
+
object
.
getString
(
"unit_name"
)+
"的许可企业同步企业信息时出错:"
+
e
.
getMessage
());
}
}
if
(
tzBaseEnterprisePrivilegeInfo
==
null
){
//当企业表中没有时
tzBaseEnterpriseInfoService
.
save
(
tzBaseEnterpriseInfo
);
}
else
{
//当企业表中有时
tzBaseEnterpriseInfoService
.
updateById
(
tzBaseEnterpriseInfo
);
}
try
{
companyModel
.
setSequenceNbr
(
object
.
getLong
(
"sequence_nbr"
));
if
(
tzBaseEnterprisePrivilegeInfo
==
null
&&
companyPrivilegeModel
==
null
)
{
companyModel
.
setCompanyName
(
object
.
getString
(
"unit_name"
));
//当企业表、平台表 中没有时
companyModel
.
setCompanyCode
(
object
.
getString
(
"unit_code"
));
tzBaseEnterpriseInfoService
.
save
(
tzBaseEnterpriseInfo
);
companyModel
.
setLevel
(
"company"
);
Privilege
.
companyClient
.
create
(
companyModel
);
companyModel
.
setAgencyCode
(
"tzs"
);
}
else
if
(
tzBaseEnterprisePrivilegeInfo
==
null
){
companyModel
.
setCompanyType
(
object
.
getString
(
"cert_type"
));
//企业表没有,平台表有
companyModel
.
setAddress
(
object
.
getString
(
"reg_address"
));
tzBaseEnterpriseInfoService
.
save
(
tzBaseEnterpriseInfo
);
Privilege
.
companyClient
.
update
(
companyModel
,
tzBaseEnterprisePrivilegeInfo
.
getSequenceNbr
());
}
else
if
(
companyPrivilegeModel
==
null
){
//平台表没有,企业表有
if
(
companyPrivilegeModel
==
null
)
{
try
{
//平台表新增
Privilege
.
companyClient
.
create
(
companyModel
);
Privilege
.
companyClient
.
create
(
companyModel
);
}
catch
(
Exception
e
)
{
tzBaseEnterpriseInfoService
.
update
(
tzBaseEnterpriseInfo
,
updateWrapper
);
System
.
out
.
println
(
"名称为"
+
object
.
getString
(
"unit_name"
)+
"的公司已存在!"
+
e
.
getMessage
());
}
else
{
//当企业表、平台表 中有时
if
(
tzBaseEnterprisePrivilegeInfo
.
getRecDate
().
compareTo
(
object
.
getDate
(
"issue_date"
))
<
1
)
{
tzBaseEnterpriseInfoService
.
update
(
tzBaseEnterpriseInfo
,
updateWrapper
);
Privilege
.
companyClient
.
update
(
companyModel
,
tzBaseEnterprisePrivilegeInfo
.
getSequenceNbr
());
}
else
{
System
.
out
.
println
(
"该数据不是最新的数据 不用更新"
);
}
}
}
}
else
{
}
catch
(
Exception
e
)
{
//更新
System
.
out
.
println
(
"名称为"
+
object
.
getString
(
"unit_name"
)+
"的公司:"
+
e
.
getMessage
());
Privilege
.
companyClient
.
update
(
companyModel
,
object
.
getLong
(
"sequence_nbr"
));
}
}
}
}
...
...
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/resources/application-dev.properties
View file @
53903178
...
@@ -43,8 +43,8 @@ spring.redis.expire.time=300
...
@@ -43,8 +43,8 @@ spring.redis.expire.time=300
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://172.16.10.90:1883
emqx.broker
=
tcp://172.16.10.90:1883
emqx.user-name
=
super
emqx.user-name
=
admin
emqx.password
=
123456
emqx.password
=
public
tzs.cti.url
=
http://172.16.10.90:8000
tzs.cti.url
=
http://172.16.10.90:8000
...
...
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