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
aae53d68
Commit
aae53d68
authored
Nov 17, 2023
by
H2T
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
小程序扫一扫查看设备信息添加权限
parent
31f4bc85
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
36 additions
and
1 deletion
+36
-1
ViewJgClaimMapper.java
...in/amos/boot/module/app/api/mapper/ViewJgClaimMapper.java
+2
-0
ViewJgClaimMapper.xml
...e-app-api/src/main/resources/mapper/ViewJgClaimMapper.xml
+4
-0
TzsAppController.java
...amos/boot/module/app/biz/controller/TzsAppController.java
+30
-1
No files found.
amos-boot-system-tzs/amos-boot-module-app/amos-boot-module-app-api/src/main/java/com/yeejoin/amos/boot/module/app/api/mapper/ViewJgClaimMapper.java
View file @
aae53d68
...
@@ -9,5 +9,7 @@ import java.util.Map;
...
@@ -9,5 +9,7 @@ import java.util.Map;
public
interface
ViewJgClaimMapper
{
public
interface
ViewJgClaimMapper
{
String
supervisoryCode
(
String
code
);
String
supervisoryCode
(
String
code
);
Map
<
String
,
String
>
getDetialByCode
(
String
code
);
List
<
Map
<
String
,
Object
>>
getDetialMapList
(
String
record
);
List
<
Map
<
String
,
Object
>>
getDetialMapList
(
String
record
);
}
}
amos-boot-system-tzs/amos-boot-module-app/amos-boot-module-app-api/src/main/resources/mapper/ViewJgClaimMapper.xml
View file @
aae53d68
...
@@ -8,6 +8,10 @@
...
@@ -8,6 +8,10 @@
</select>
</select>
<select
id=
"getDetialByCode"
resultType=
"java.util.Map"
>
SELECT * FROM idx_biz_view_jg_claim WHERE SEQUENCE_NBR=#{code}
</select>
<select
id=
"getDetialMapList"
resultType=
"java.util.Map"
>
<select
id=
"getDetialMapList"
resultType=
"java.util.Map"
>
SELECT
SELECT
...
...
amos-boot-system-tzs/amos-boot-module-app/amos-boot-module-app-biz/src/main/java/com/yeejoin/amos/boot/module/app/biz/controller/TzsAppController.java
View file @
aae53d68
package
com
.
yeejoin
.
amos
.
boot
.
module
.
app
.
biz
.
controller
;
package
com
.
yeejoin
.
amos
.
boot
.
module
.
app
.
biz
.
controller
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.yeejoin.amos.boot.biz.common.bo.ReginParams
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.Menu
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisKey
;
import
com.yeejoin.amos.boot.biz.common.utils.RedisUtils
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.biz.common.utils.TreeParser
;
import
com.yeejoin.amos.boot.module.app.api.common.MobileLoginParam
;
import
com.yeejoin.amos.boot.module.app.api.common.MobileLoginParam
;
import
com.yeejoin.amos.boot.module.app.api.dto.TzBaseEnterpriseInfoDto
;
import
com.yeejoin.amos.boot.module.app.api.dto.TzBaseEnterpriseInfoDto
;
...
@@ -23,6 +27,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
...
@@ -23,6 +27,7 @@ import com.yeejoin.amos.component.feign.model.FeignClientResult;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
import
com.yeejoin.amos.component.robot.AmosRequestContext
;
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.CompanyModel
;
import
com.yeejoin.amos.feign.privilege.model.PermissionModel
;
import
com.yeejoin.amos.feign.privilege.model.PermissionModel
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
...
@@ -37,6 +42,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
...
@@ -37,6 +42,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.typroject.tyboot.core.foundation.context.RequestContext
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.enumeration.UserType
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.foundation.utils.ValidationUtil
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
import
org.typroject.tyboot.core.restful.doc.TycloudOperation
;
...
@@ -57,6 +63,9 @@ import java.util.stream.Collectors;
...
@@ -57,6 +63,9 @@ import java.util.stream.Collectors;
public
class
TzsAppController
{
public
class
TzsAppController
{
@Autowired
@Autowired
private
RedisUtils
redisUtils
;
@Autowired
TzsAppService
appService
;
TzsAppService
appService
;
@Autowired
@Autowired
private
RegUnitInfoMapper
regUnitInfoMapper
;
private
RegUnitInfoMapper
regUnitInfoMapper
;
...
@@ -86,7 +95,27 @@ public class TzsAppController {
...
@@ -86,7 +95,27 @@ public class TzsAppController {
@GetMapping
(
value
=
"/equipmentInfo"
)
@GetMapping
(
value
=
"/equipmentInfo"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"小程序获取设备详情"
,
notes
=
"小程序获取设备详情"
)
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"小程序获取设备详情"
,
notes
=
"小程序获取设备详情"
)
public
ResponseModel
<
Object
>
getEquipmentInfo
(
String
record
)
{
public
ResponseModel
<
Object
>
getEquipmentInfo
(
String
record
)
{
return
ResponseHelper
.
buildResponse
(
appService
.
getEquipmentInfo
(
record
));
ReginParams
reginParams
=
JSON
.
parseObject
(
redisUtils
.
get
(
RedisKey
.
buildReginKey
(
RequestContext
.
getExeUserId
(),
RequestContext
.
getToken
())).
toString
(),
ReginParams
.
class
);
CompanyModel
companys
=
reginParams
.
getUserModel
().
getCompanys
().
get
(
0
);
Map
<
String
,
String
>
detial
=
viewJgClaimMapper
.
getDetialByCode
(
record
);
Map
<
String
,
Object
>
equipmentInfo
;
//判断是否有权限查看全部信息
if
(
LEVEL
.
equals
(
companys
.
getLevel
()))
{
//企业
if
(
detial
.
get
(
"USE_UNIT_CREDIT_CODE"
).
equals
(
companys
.
getCompanyCode
()))
{
equipmentInfo
=
appService
.
getEquipmentInfo
(
record
);
}
else
{
equipmentInfo
=
appService
.
getEquipmentInfoWX
(
record
);
}
}
else
{
//监管
if
(
detial
.
get
(
"ORG_BRANCH_CODE"
).
contains
(
companys
.
getOrgCode
()))
{
equipmentInfo
=
appService
.
getEquipmentInfo
(
record
);
}
else
{
equipmentInfo
=
appService
.
getEquipmentInfoWX
(
record
);
}
}
return
ResponseHelper
.
buildResponse
(
equipmentInfo
);
}
}
/**
/**
...
...
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