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
9c5305f3
Commit
9c5305f3
authored
Nov 10, 2023
by
tangwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
户用光伏增加权限查询场站接口
parent
f016e2ca
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
30 additions
and
30 deletions
+30
-30
UserEmpowerInterceptor.java
...s/boot/module/hygf/api/config/UserEmpowerInterceptor.java
+2
-10
UserEmpowerThreadLocal.java
...s/boot/module/hygf/api/config/UserEmpowerThreadLocal.java
+4
-2
UserEmpowerThreadLocalModel.java
...t/module/hygf/api/config/UserEmpowerThreadLocalModel.java
+4
-3
UserLimitsAdvice.java
...in/amos/boot/module/hygf/api/config/UserLimitsAdvice.java
+5
-11
JpStationMapper.java
...oin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
+3
-1
JpStationMapper.xml
...f-api/src/main/resources/mapper/mysql/JpStationMapper.xml
+9
-0
JpStationController.java
.../boot/module/hygf/biz/controller/JpStationController.java
+3
-3
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/config/UserEmpowerInterceptor.java
View file @
9c5305f3
...
...
@@ -50,17 +50,12 @@ public class UserEmpowerInterceptor implements Interceptor {
@Override
public
Object
intercept
(
Invocation
invocation
)
throws
Throwable
{
try
{
StatementHandler
statementHandler
=
PluginUtils
.
realTarget
(
invocation
.
getTarget
());
MetaObject
metaObject
=
SystemMetaObject
.
forObject
(
statementHandler
);
MappedStatement
mappedStatement
=
(
MappedStatement
)
metaObject
.
getValue
(
"delegate.mappedStatement"
);
//获取方法注解
Method
method
=
getTargetDataAuthMethod
(
mappedStatement
);
UserEmpower
userEmpower
=
getTargetDataAuthAnnotation
(
mappedStatement
);
if
(
userEmpower
==
null
){
return
invocation
.
proceed
();
}
...
...
@@ -71,10 +66,7 @@ public class UserEmpowerInterceptor implements Interceptor {
//获取 参数之间关系
String
fileBetweenCondition
=
userEmpower
.
relationship
();
//获取参数值,
Vector
<
String
>
orgCode
=
UserEmpowerThreadLocal
.
getDataAuthRule
();
List
<
String
>
orgCode
=
UserEmpowerThreadLocal
.
getDataAuthRule
();
BoundSql
boundSql
=
(
BoundSql
)
metaObject
.
getValue
(
"delegate.boundSql"
);
//获取sql
String
sql
=
boundSql
.
getSql
();
...
...
@@ -135,7 +127,7 @@ public class UserEmpowerInterceptor implements Interceptor {
}
private
List
<
String
>
selectSql
(
String
[]
filed
,
String
[]
fileCondition
,
Vector
<
String
>
data
){
private
List
<
String
>
selectSql
(
String
[]
filed
,
String
[]
fileCondition
,
List
<
String
>
data
){
List
<
String
>
sql
=
new
ArrayList
<>();
if
(
filed
!=
null
&&
filed
.
length
>
0
&&
fileCondition
!=
null
&&
fileCondition
.
length
>
0
&&
data
!=
null
&&
data
.
size
()>
0
){
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/config/UserEmpowerThreadLocal.java
View file @
9c5305f3
...
...
@@ -2,6 +2,8 @@ package com.yeejoin.amos.boot.module.hygf.api.config;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
java.util.List
;
import
java.util.Vector
;
/**
...
...
@@ -18,11 +20,11 @@ public class UserEmpowerThreadLocal {
return
requestContext
.
get
();
}
public
static
Vector
<
String
>
getDataAuthRule
()
{
public
static
List
<
String
>
getDataAuthRule
()
{
return
getPermissionInterceptorContext
().
getThreadLocalData
();
}
public
static
void
setDataAuthRule
(
Vector
<
String
>
dataAuthRule
)
{
public
static
void
setDataAuthRule
(
List
<
String
>
dataAuthRule
)
{
getPermissionInterceptorContext
().
setDataAuthRule
(
dataAuthRule
);
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/config/UserEmpowerThreadLocalModel.java
View file @
9c5305f3
package
com
.
yeejoin
.
amos
.
boot
.
module
.
hygf
.
api
.
config
;
import
java.io.Serializable
;
import
java.util.List
;
import
java.util.Vector
;
/**
...
...
@@ -11,13 +12,13 @@ import java.util.Vector;
public
class
UserEmpowerThreadLocalModel
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
private
Vector
<
String
>
threadLocalData
;
private
List
<
String
>
threadLocalData
;
public
Vector
<
String
>
getThreadLocalData
()
{
public
List
<
String
>
getThreadLocalData
()
{
return
threadLocalData
;
}
public
void
setDataAuthRule
(
Vector
<
String
>
threadLocalData
)
{
public
void
setDataAuthRule
(
List
<
String
>
threadLocalData
)
{
this
.
threadLocalData
=
threadLocalData
;
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/config/UserLimitsAdvice.java
View file @
9c5305f3
...
...
@@ -48,17 +48,11 @@ public class UserLimitsAdvice {
// 获取该方法上的 OpenApi注解
// UserLimits aspectAnnotation = method.getAnnotation(UserLimits.class);
// String userid=RequestContext.getExeUserId();
// LambdaQueryWrapper<StdUserEmpower> qu=new LambdaQueryWrapper();
// qu.eq(StdUserEmpower::getAmosUserId,userid);
// StdUserEmpower list= userEmpowerMapper.selectOne(qu);
Vector
<
String
>
list
=
new
Vector
<>();
list
.
add
(
"55555"
);
list
.
add
(
"66666"
);
UserEmpowerThreadLocal
.
setDataAuthRule
(
list
!=
null
?(
Vector
<
String
>)
list:
null
);
String
userid
=
RequestContext
.
getExeUserId
();
LambdaQueryWrapper
<
StdUserEmpower
>
qu
=
new
LambdaQueryWrapper
();
qu
.
eq
(
StdUserEmpower:
:
getAmosUserId
,
userid
);
StdUserEmpower
list
=
userEmpowerMapper
.
selectOne
(
qu
);
UserEmpowerThreadLocal
.
setDataAuthRule
(
list
!=
null
?
list
.
getAmosOrgCode
():
null
);
//正常往后执行
return
joinPoint
.
proceed
();
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
View file @
9c5305f3
...
...
@@ -19,8 +19,10 @@ import java.util.Map;
public
interface
JpStationMapper
extends
BaseMapper
<
JpStation
>
{
List
<
JpStationDto
>
queryForDealerReviewPage
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
JpStationDto
queryCount
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
@UserEmpower
(
field
={
"aaa"
,
"bbb"
}
,
fieldConditions
={
"in"
,
"in"
}
,
relationship
=
"and"
)
List
<
Map
<
String
,
Object
>>
countState
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
List
<
Map
<
String
,
Double
>>
getPowerqx
(
String
dateType
);
@UserEmpower
(
field
={
"regional_companies_code"
,
"amos_company_code"
}
,
fieldConditions
={
"in"
,
"in"
}
,
relationship
=
"and"
)
List
<
JpStation
>
getJpStation
();
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/JpStationMapper.xml
View file @
9c5305f3
...
...
@@ -153,4 +153,13 @@
</select>
<select
id=
"getJpStation"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.entity.JpStation"
>
select
`sequence_nbr` sequenceNbr,
third_station_id thirdStationId
from hygf_jp_station
where is_delete=0
</select>
</mapper>
amos-boot-system-jxiop/amos-boot-module-hygf-biz/src/main/java/com/yeejoin/amos/boot/module/hygf/biz/controller/JpStationController.java
View file @
9c5305f3
...
...
@@ -12,6 +12,7 @@ import com.yeejoin.amos.boot.module.hygf.api.mapper.JpInverterMapper;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpPersonStationMapper
;
import
com.yeejoin.amos.boot.module.hygf.api.mapper.JpStationMapper
;
import
com.yeejoin.amos.boot.module.standard.api.entity.PublicAgencyUser
;
import
org.omg.CORBA.OBJ_ADAPTER
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.Api
;
...
...
@@ -349,11 +350,10 @@ public class JpStationController extends BaseController {
@ApiOperation
(
httpMethod
=
"GET"
,
value
=
"工率曲线"
,
notes
=
"电站监控电量收益"
)
@GetMapping
(
value
=
"/test"
)
@UserLimits
public
ResponseModel
<
Map
<
String
,
List
<
Object
>>>
getPowerqx
()
{
public
Object
getPowerqx
()
{
jpStationMapper
.
countState
(
new
JpStationDto
());
return
null
;
return
jpStationMapper
.
getJpStation
();
}
}
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