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
8723305a
Commit
8723305a
authored
Mar 22, 2023
by
zhangsen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
接口迁移
parent
297cb78f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
168 additions
and
6 deletions
+168
-6
PlatformConfigController.java
...t/module/tzs/biz/controller/PlatformConfigController.java
+150
-0
application.properties
...-module-tzs-biz/src/main/resources/application.properties
+10
-2
OrgServiceImpl.java
...amos/boot/module/ugp/biz/service/impl/OrgServiceImpl.java
+8
-4
No files found.
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/java/com/yeejoin/amos/boot/module/tzs/biz/controller/PlatformConfigController.java
0 → 100644
View file @
8723305a
package
com
.
yeejoin
.
amos
.
boot
.
module
.
tzs
.
biz
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.yeejoin.amos.boot.biz.common.bo.CompanyBo
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.bo.RoleBo
;
import
com.yeejoin.amos.boot.biz.common.controller.BaseController
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.component.feign.model.FeignClientResult
;
import
com.yeejoin.amos.feign.privilege.Privilege
;
import
com.yeejoin.amos.feign.privilege.model.AgencyUserModel
;
import
com.yeejoin.amos.feign.privilege.model.ApplicationModel
;
import
com.yeejoin.amos.feign.privilege.model.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.RoleModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.*
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.utils.ResponseHelper
;
import
org.typroject.tyboot.core.restful.utils.ResponseModel
;
import
javax.annotation.Resource
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@RestController
@Api
(
tags
=
"质量问题代码库表Api"
)
@RequestMapping
(
value
=
"/platformConfig"
)
public
class
PlatformConfigController
extends
BaseController
{
@Value
(
"${appCode.pipeline.image:studio_normalapp_3404491,upload/tzs/amos_studio/9C968B74AC9F8C9F21C8E4A284FDEAB4.png}"
)
private
String
pipeAppImage
;
@Value
(
"${appCode.gasBottle.image:studio_normalapp_4403119,upload/tzs/amos_studio/9C968B74AC9F8C9F21C8E4A284FDEAB4.png}"
)
private
String
gasBottleAppImage
;
@Value
(
"${appCode.safety.image:studio_normalapp_4391091,upload/tzs/amos_studio/-28367904-1135092464.png}"
)
private
String
appCodeSafetyImage
;
@Resource
private
RedisUtils
redisUtils
;
/**
* 查询当前登录人的应用信息【燃气管道系统和气瓶安全追溯系统】
*
* @return List<Map < String, Object>> 查询当前登录人的应用信息【燃气管道系统和气瓶安全追溯系统】
*/
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前登录人的应用信息【燃气管道系统和气瓶安全追溯系统】"
,
notes
=
"查询当前登录人的应用信息【燃气管道系统和气瓶安全追溯系统】"
)
@GetMapping
(
value
=
"/queryApplyByToken"
)
public
ResponseModel
<
Map
<
String
,
Object
>>
queryApplyByToken
()
{
String
exeUserId
=
RequestContext
.
getExeUserId
();
String
[]
pipeInfo
=
pipeAppImage
.
split
(
","
);
//存放配置文件中取出的应用code和图片信息 key:应用Code value:图片信息
Map
<
String
,
String
>
appCodeImageMap
=
new
HashMap
<>();
appCodeImageMap
.
put
(
pipeInfo
[
0
],
pipeInfo
[
1
]);
String
[]
gasBottleInfo
=
gasBottleAppImage
.
split
(
","
);
appCodeImageMap
.
put
(
gasBottleInfo
[
0
],
gasBottleInfo
[
1
]);
String
[]
appCodeSafety
=
appCodeSafetyImage
.
split
(
","
);
appCodeImageMap
.
put
(
appCodeSafety
[
0
],
appCodeSafety
[
1
]);
//存放应用code用于下面过滤
List
<
String
>
list
=
Arrays
.
asList
(
pipeInfo
[
0
],
gasBottleInfo
[
0
],
appCodeSafety
[
0
]);
AgencyUserModel
result
=
Privilege
.
agencyUserClient
.
queryByUserId
(
exeUserId
).
getResult
();
Map
<
String
,
String
>
appCodeMap
=
Privilege
.
applicationClient
.
queryAgencyApplications
().
getResult
().
stream
().
filter
(
t
->
list
.
contains
(
t
.
getAppCode
())).
collect
(
Collectors
.
toMap
(
ApplicationModel:
:
getAppCode
,
ApplicationModel:
:
getAppName
));
List
<
Map
<
String
,
Object
>>
resultList
=
new
ArrayList
<>();
result
.
getAppCodes
().
stream
().
filter
(
list:
:
contains
).
forEach
(
item
->
{
Map
<
String
,
Object
>
map
=
new
HashMap
<>();
map
.
put
(
"appCode"
,
item
);
map
.
put
(
"appName"
,
appCodeMap
.
get
(
item
));
map
.
put
(
"image"
,
appCodeImageMap
.
get
(
item
));
resultList
.
add
(
map
);
});
Map
<
String
,
Object
>
resultMap
=
new
HashMap
<>();
resultMap
.
put
(
"current"
,
1
);
resultMap
.
put
(
"total"
,
resultList
.
size
());
resultMap
.
put
(
"records"
,
resultList
);
return
ResponseHelper
.
buildResponse
(
resultMap
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getCompanyMessage"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前人所有单位-下拉选择"
,
notes
=
"查询当前人所有单位"
)
public
ResponseModel
<
Object
>
getCompanyMessage
()
{
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
String
exeUserId
=
RequestContext
.
getExeUserId
();
FeignClientResult
<
AgencyUserModel
>
agencyUserModelFeignClientResult
=
Privilege
.
agencyUserClient
.
queryByUserId
(
exeUserId
);
if
(!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
)
&&
!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
.
getResult
())
&&
!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
.
getResult
().
getCompanys
()))
{
List
<
CompanyModel
>
companies
=
agencyUserModelFeignClientResult
.
getResult
().
getCompanys
();
companies
.
forEach
(
item
->
{
HashMap
<
String
,
Object
>
result
=
new
HashMap
<>();
result
.
put
(
"name"
,
item
.
getCompanyName
());
result
.
put
(
"value"
,
item
.
getSequenceNbr
());
list
.
add
(
result
);
});
return
ResponseHelper
.
buildResponse
(
list
);
}
else
{
return
ResponseHelper
.
buildResponse
(
null
);
}
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@GetMapping
(
value
=
"/getRoles"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"查询当前人某单位下角色-下拉选择"
,
notes
=
"查询当前人某单位下角色"
)
public
ResponseModel
<
Object
>
getRoles
(
@RequestParam
Long
companyId
)
{
String
exeUserId
=
RequestContext
.
getExeUserId
();
FeignClientResult
<
AgencyUserModel
>
agencyUserModelFeignClientResult
=
Privilege
.
agencyUserClient
.
queryByUserId
(
exeUserId
);
if
(!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
)
&&
!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
.
getResult
())
&&
!
ObjectUtils
.
isEmpty
(
agencyUserModelFeignClientResult
.
getResult
().
getOrgRoles
()))
{
Map
<
Long
,
List
<
RoleModel
>>
orgRoles
=
agencyUserModelFeignClientResult
.
getResult
().
getOrgRoles
();
if
(!
ObjectUtils
.
isEmpty
(
orgRoles
))
{
List
<
RoleModel
>
roleModels
=
orgRoles
.
get
(
companyId
);
return
ResponseHelper
.
buildResponse
(
roleModels
);
}
}
return
ResponseHelper
.
buildResponse
(
null
);
}
@TycloudOperation
(
ApiLevel
=
UserType
.
AGENCY
)
@PostMapping
(
value
=
"/changeUserMessage"
)
@ApiOperation
(
httpMethod
=
"POST"
,
value
=
"跳转选择公司、角色后修改用户登录缓存西信息"
,
notes
=
"跳转选择公司、角色后修改用户登录缓存西信息"
)
public
ResponseModel
<
Object
>
changeUserMessage
(
@RequestParam
(
value
=
"companyId"
)
String
companyId
,
@RequestParam
(
value
=
"roleId"
)
String
roleId
)
{
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
if
(!
ObjectUtils
.
isEmpty
(
reginParams
)
&&
!
ObjectUtils
.
isEmpty
(
reginParams
.
getCompany
()))
{
// 所选公司覆盖
CompanyBo
company
=
reginParams
.
getCompany
();
company
.
setSequenceNbr
(
Long
.
valueOf
(
companyId
));
reginParams
.
setCompany
(
company
);
// 所选角色覆盖
RoleBo
role
=
reginParams
.
getRole
();
FeignClientResult
<
RoleModel
>
roleModelFeignClientResult
=
Privilege
.
roleClient
.
seleteOne
(
Long
.
valueOf
(
roleId
));
role
.
setRoleName
(
roleModelFeignClientResult
.
getResult
().
getRoleName
());
role
.
setRoleType
(
roleModelFeignClientResult
.
getResult
().
getRoleType
());
role
.
setSequenceNbr
(
Long
.
valueOf
(
roleId
));
reginParams
.
setRole
(
role
);
String
result
=
JSON
.
toJSONString
(
reginParams
);
redisUtils
.
set
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
()),
result
);
return
ResponseHelper
.
buildResponse
(
company
);
}
else
{
return
ResponseHelper
.
buildResponse
(
null
);
}
}
}
amos-boot-system-tzs/amos-boot-module-tzs-biz/src/main/resources/application.properties
View file @
8723305a
...
@@ -156,4 +156,13 @@ amos.agency.code=tzs
...
@@ -156,4 +156,13 @@ amos.agency.code=tzs
regulator.unit.code
=
50
regulator.unit.code
=
50
spring.main.allow-bean-definition-overriding
=
true
spring.main.allow-bean-definition-overriding
=
true
file.url.ipPort
=
http://113.142.133.80:9000/
file.url.ipPort
=
http://113.142.133.80:9000/
\ No newline at end of file
# 城燃管道应用key和应用图片地址 用英文逗号隔开 前面为应用code 后面为图片地址
appCode.pipeline.image
=
studio_normalapp_4403119,upload/tzs/amos_studio/9C968B74AC9F8C9F21C8E4A284FDEAB4.png
# 气瓶安全追溯系统应用key和应用图片地址 用英文逗号隔开 前面为应用code 后面为图片地址
appCode.gasBottle.image
=
studio_normalapp_3404491,upload/tzs/amos_studio/9C968B74AC9F8C9F21C8E4A284FDEAB4.png
# 特种设备安全追溯
appCode.safety.image
=
studio_normalapp_4391091,upload/tzs/amos_studio/-28367904-1135092464.png
amos-boot-system-ugp/amos-boot-module-ugp-biz/src/main/java/com/yeejoin/amos/boot/module/ugp/biz/service/impl/OrgServiceImpl.java
View file @
8723305a
...
@@ -628,12 +628,16 @@ public class OrgServiceImpl {
...
@@ -628,12 +628,16 @@ public class OrgServiceImpl {
OrgUsr
parentOne
=
new
OrgUsr
();
OrgUsr
parentOne
=
new
OrgUsr
();
String
companyId
=
""
;
String
companyId
=
""
;
if
(
OrgEnum
.
普通人员
.
getKey
().
equals
(
orgType
))
{
if
(
OrgEnum
.
普通人员
.
getKey
().
equals
(
orgType
))
{
JSON
Array
companys
=
JSON
.
parseArray
(
JSON
.
toJSONString
(
jsonObject
.
get
(
"company
s"
)));
JSON
Object
companys
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
jsonObject
.
get
(
"orgRoleSeq
s"
)));
if
(
CollectionUtils
.
isEmpty
(
companys
))
{
if
(
CollectionUtils
.
isEmpty
(
companys
))
{
return
;
return
;
}
else
{
}
else
{
JSONObject
parentJson
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
companys
.
get
(
0
)));
for
(
Map
.
Entry
<
String
,
Object
>
stringObjectEntry
:
companys
.
entrySet
())
{
companyId
=
parentJson
.
getString
(
"sequenceNbr"
);
companyId
=
stringObjectEntry
.
getKey
();
break
;
}
// JSONObject parentJson = JSON.parseObject(JSON.toJSONString(companys));
// companyId = parentJson.getString("sequenceNbr");
}
}
}
else
{
}
else
{
companyId
=
jsonObject
.
getString
(
"myParentId"
);
companyId
=
jsonObject
.
getString
(
"myParentId"
);
...
@@ -647,7 +651,7 @@ public class OrgServiceImpl {
...
@@ -647,7 +651,7 @@ public class OrgServiceImpl {
if
(!
OrgEnum
.
公司
.
getKey
().
equals
(
orgType
)
&&
ObjectUtils
.
isEmpty
(
parentOne
))
{
if
(!
OrgEnum
.
公司
.
getKey
().
equals
(
orgType
)
&&
ObjectUtils
.
isEmpty
(
parentOne
))
{
throw
new
BadRequest
(
"数据不完整"
);
throw
new
BadRequest
(
"数据不完整"
);
}
}
one
.
setBizOrgName
(
jsonObject
.
getString
(
"
user
Name"
));
one
.
setBizOrgName
(
jsonObject
.
getString
(
"
real
Name"
));
if
(
StringUtils
.
isEmpty
(
one
.
getBizOrgCode
()))
{
if
(
StringUtils
.
isEmpty
(
one
.
getBizOrgCode
()))
{
if
(
OrgEnum
.
公司
.
getKey
().
equals
(
orgType
))
{
if
(
OrgEnum
.
公司
.
getKey
().
equals
(
orgType
))
{
one
.
setBizOrgCode
(!
ObjectUtils
.
isEmpty
(
parentOne
)
?
parentOne
.
getBizOrgCode
()
+
getOrgCodeStr
()
:
getOrgCodeStr
());
one
.
setBizOrgCode
(!
ObjectUtils
.
isEmpty
(
parentOne
)
?
parentOne
.
getBizOrgCode
()
+
getOrgCodeStr
()
:
getOrgCodeStr
());
...
...
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