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
19c5257e
Commit
19c5257e
authored
Aug 16, 2022
by
wujiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改同步小bug
parent
c9e8a36d
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
8 deletions
+31
-8
BaseEnterpriseMqTtlListener.java
.../module/tzs/biz/listener/BaseEnterpriseMqTtlListener.java
+31
-8
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/listener/BaseEnterpriseMqTtlListener.java
View file @
19c5257e
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
listener
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
listener
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Collection
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -62,21 +63,27 @@ public class BaseEnterpriseMqTtlListener extends EmqxListener {
...
@@ -62,21 +63,27 @@ public class BaseEnterpriseMqTtlListener extends EmqxListener {
List
<
String
>
appCodes
=
aList
.
stream
().
filter
(
i
->
"监管端,企业端"
.
indexOf
(
i
.
getAppName
())
!=
-
1
)
List
<
String
>
appCodes
=
aList
.
stream
().
filter
(
i
->
"监管端,企业端"
.
indexOf
(
i
.
getAppName
())
!=
-
1
)
.
map
(
i
->
i
.
getAppCode
()).
collect
(
Collectors
.
toList
());
.
map
(
i
->
i
.
getAppCode
()).
collect
(
Collectors
.
toList
());
FeignClientResult
<
CompanyModel
>
cResult
=
Privilege
.
companyClient
.
seleteOne
(
object
.
getLong
(
"sequence_nbr"
));
FeignClientResult
<
CompanyModel
>
cResult
=
Privilege
.
companyClient
.
seleteOne
(
object
.
getLong
(
"sequence_nbr"
));
// FeignClientResult<Collection<CompanyModel>> cResult =
// Privilege.companyClient.queryAgencyTree(null);
String
useCode
=
object
.
getString
(
"use_code"
);
// if (useCode == null || !isUse(useCode, cResult.getResult())) {
if
(
cResult
.
getResult
()
==
null
)
{
if
(
cResult
.
getResult
()
==
null
)
{
CompanyModel
companyModel
=
new
CompanyModel
();
CompanyModel
companyModel
=
new
CompanyModel
();
companyModel
.
setCompanyName
(
object
.
getString
(
"use_unit"
));
companyModel
.
setCompanyName
(
object
.
getString
(
"use_unit"
));
companyModel
.
setParentId
(
0L
);
companyModel
.
setParentId
(
0L
);
companyModel
.
setLevel
(
"company"
);
companyModel
.
setLevel
(
"company"
);
companyModel
.
setSequenceNbr
(
object
.
getLong
(
"sequence_nbr"
));
// companyModel.setSequenceNbr(object.getLong("sequence_nbr"));
companyModel
.
setCompanyCode
(
object
.
getString
(
"use_code"
));
companyModel
.
setCompanyCode
(
useCode
);
FeignClientResult
<
HashMap
<
String
,
Object
>>
result
=
Privilege
.
companyClient
.
queryByOrgcode
(
object
.
getString
(
"supervise_org_code"
));
if
(
object
.
getString
(
"supervise_org_code"
)
!=
null
)
{
//JSONObject parent = JSONObject.parseObject(JSONObject.toJSONString(result.getResult()));
FeignClientResult
<
HashMap
<
String
,
Object
>>
result
=
Privilege
.
companyClient
if
(
result
.
getResult
().
get
(
"sequenceNbr"
)!=
null
)
.
queryByOrgcode
(
object
.
getString
(
"supervise_org_code"
));
{
// JSONObject parent =
// JSONObject.parseObject(JSONObject.toJSONString(result.getResult()));
if
(
result
.
getResult
().
get
(
"sequenceNbr"
)
!=
null
)
{
companyModel
.
setParentId
(
Long
.
valueOf
(
result
.
getResult
().
get
(
"sequenceNbr"
).
toString
()));
companyModel
.
setParentId
(
Long
.
valueOf
(
result
.
getResult
().
get
(
"sequenceNbr"
).
toString
()));
}
}
Privilege
.
companyClient
.
create
(
companyModel
);
}
}
FeignClientResult
<
CompanyModel
>
createResult
=
Privilege
.
companyClient
.
create
(
companyModel
);
String
unitCode
=
object
.
getString
(
"use_code"
);
String
unitCode
=
object
.
getString
(
"use_code"
);
if
(
unitCode
==
null
||
unitCode
.
length
()
<
6
)
{
if
(
unitCode
==
null
||
unitCode
.
length
()
<
6
)
{
...
@@ -97,10 +104,26 @@ public class BaseEnterpriseMqTtlListener extends EmqxListener {
...
@@ -97,10 +104,26 @@ public class BaseEnterpriseMqTtlListener extends EmqxListener {
Map
<
Long
,
List
<
Long
>>
orgRoles
=
new
HashMap
<>();
Map
<
Long
,
List
<
Long
>>
orgRoles
=
new
HashMap
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
List
<
Long
>
roleIds
=
new
ArrayList
<>();
roleIds
.
add
(
list
.
getResult
().
get
(
0
).
getSequenceNbr
());
roleIds
.
add
(
list
.
getResult
().
get
(
0
).
getSequenceNbr
());
orgRoles
.
put
(
object
.
getLong
(
"sequence_nbr"
),
roleIds
);
// orgRoles.put(object.getLong("sequence_nbr"), roleIds);
orgRoles
.
put
(
createResult
.
getResult
().
getSequenceNbr
(),
roleIds
);
userModel
.
setAppCodes
(
appCodes
);
userModel
.
setAppCodes
(
appCodes
);
userModel
.
setOrgRoleSeqs
(
orgRoles
);
userModel
.
setOrgRoleSeqs
(
orgRoles
);
Privilege
.
agencyUserClient
.
create
(
userModel
);
Privilege
.
agencyUserClient
.
create
(
userModel
);
}
}
}
}
}
private
boolean
isUse
(
String
useCode
,
Collection
<
CompanyModel
>
companys
)
{
for
(
Object
obj
:
companys
)
{
String
json
=
JSONObject
.
toJSONString
(
obj
);
CompanyModel
companyMode
=
JSONObject
.
toJavaObject
(
JSONObject
.
parseObject
(
json
),
CompanyModel
.
class
);
if
(
useCode
.
equals
(
companyMode
.
getCompanyCode
()))
{
return
true
;
}
else
if
(
companyMode
.
getChildren
()
!=
null
)
{
return
isUse
(
useCode
,
companyMode
.
getChildren
());
}
}
return
false
;
}
}
}
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