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
d436f381
Commit
d436f381
authored
Mar 22, 2024
by
chenzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
权限修改 拦截器语句优化
parent
4298df9c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
19 deletions
+20
-19
UserEmpowerInterceptor.java
...s/boot/module/hygf/api/config/UserEmpowerInterceptor.java
+6
-5
HouseholdContractMapper.java
.../boot/module/hygf/api/mapper/HouseholdContractMapper.java
+1
-1
JpStationMapper.java
...oin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
+11
-11
PeasantHouseholdMapper.java
...s/boot/module/hygf/api/mapper/PeasantHouseholdMapper.java
+1
-1
PreparationMoneyMapper.java
...s/boot/module/hygf/api/mapper/PreparationMoneyMapper.java
+1
-1
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 @
d436f381
...
...
@@ -149,7 +149,8 @@ public class UserEmpowerInterceptor implements Interceptor {
if
(!
ValidationUtil
.
isEmpty
(
dataAuthRule
.
getAdminRegionalCompaniesCode
()))
{
sq
=
selectSqlJXS
(
new
String
[]{
fileds
.
get
(
0
),
fileds
.
get
(
1
)},
fileCondition
,
list
);
}
else
if
(!
ValidationUtil
.
isEmpty
(
dataAuthRule
.
getUserId
()))
{
sq
=
selectSqlJXS
(
new
String
[]{
fileds
.
get
(
0
),
fileds
.
get
(
2
)},
fileCondition
,
list
);
list
.
remove
(
1
);
sq
=
selectSqlJXS
(
new
String
[]{
fileds
.
get
(
0
),
fileds
.
size
()<
3
?
fileds
.
get
(
0
):
fileds
.
get
(
2
)},
new
String
[]{
fileCondition
[
0
],
fileCondition
[
2
]}
,
list
);
}
else
{
sq
=
selectSqlJXS
(
new
String
[]{
fileds
.
get
(
0
),
fileds
.
get
(
1
)},
fileCondition
,
list
);
}
...
...
@@ -339,7 +340,7 @@ public class UserEmpowerInterceptor implements Interceptor {
if
(
data
.
size
()==
1
){
sql
=
sql
+
getData
(
filed
,
data
);
}
else
{
sql
=
sql
+
getData
(
filed
,
data
);
}
break
;
}
...
...
@@ -373,11 +374,11 @@ public class UserEmpowerInterceptor implements Interceptor {
String
sql
=
""
;
if
(
data
.
size
()==
1
){
sql
=
sql
+
filed
+
" =
"
+
data
.
get
(
0
)
;
sql
=
sql
+
filed
+
" =
'"
+
data
.
get
(
0
)+
"'"
;
}
else
{
for
(
int
i
=
0
;
i
<
data
.
size
();
i
++)
{
if
(
i
==
data
.
size
()-
1
){
sql
=
sql
+
filed
+
" =
"
+
data
.
get
(
i
)+
"
"
;
sql
=
sql
+
filed
+
" =
'"
+
data
.
get
(
i
)+
"'
"
;
}
else
{
sql
=
sql
+
filed
+
" = "
+
data
.
get
(
i
)+
" and "
;;
}
...
...
@@ -471,7 +472,7 @@ public class UserEmpowerInterceptor implements Interceptor {
for
(
int
i
=
0
;
i
<
filed
.
length
;
i
++)
{
String
sq
=
" "
;
sq
=
getCondition
(
filed
[
i
],
fileCondition
[
i
],
data
);
sq
=
getCondition
(
filed
[
i
],
fileCondition
[
i
],
Arrays
.
asList
(
data
.
get
(
i
))
);
sql
.
add
(
sq
);
}
}
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/HouseholdContractMapper.java
View file @
d436f381
...
...
@@ -17,6 +17,6 @@ import org.apache.ibatis.annotations.Param;
*/
public
interface
HouseholdContractMapper
extends
BaseMapper
<
HouseholdContract
>
{
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"dealer_code"
,
"regional_companies_code"
,
"developer_user_id"
}
,
fieldConditions
={
"
in"
,
"in"
,
"in
"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"dealer_code"
,
"regional_companies_code"
,
"developer_user_id"
}
,
fieldConditions
={
"
eq"
,
"in"
,
"eq
"
}
,
relationship
=
"and"
)
IPage
<
HouseholdContract
>
selectPage
(
@Param
(
"dto"
)
HouseholdContractPageDto
dto
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/JpStationMapper.java
View file @
d436f381
...
...
@@ -25,37 +25,37 @@ public interface JpStationMapper extends BaseMapper<JpStation> {
List
<
Map
<
String
,
Object
>>
countState
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
List
<
Map
<
String
,
Double
>>
getPowerqx
(
String
dateType
);
//@DealerRestrict(field ={"amos_company_code","regional_companies_code","developer_user_id"} ,fieldConditions ={"
in
","in","in"} ,relationship="and")
@UserEmpower
(
field
={
"hygf_jp_station.regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
//@DealerRestrict(field ={"amos_company_code","regional_companies_code","developer_user_id"} ,fieldConditions ={"
eq
","in","in"} ,relationship="and")
@UserEmpower
(
field
={
"hygf_jp_station.regional_companies_code"
},
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
List
<
JpStation
>
getJpStation
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
List
<
JpStation
>
getJpStationList
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
@UserEmpower
(
field
={
"ORG_CODE"
}
,
dealerField
={
"ORG_CODE"
},
fieldConditions
={
"
in
"
,
"in"
,
"in"
}
,
relationship
=
"and"
,
specific
=
false
)
@UserEmpower
(
field
={
"ORG_CODE"
}
,
dealerField
={
"ORG_CODE"
},
fieldConditions
={
"
eq
"
,
"in"
,
"in"
}
,
relationship
=
"and"
,
specific
=
false
)
List
<
DropDown
>
getRegion
();
@UserEmpower
(
field
={
"hygf_regional_companies.regional_companies_code"
}
,
dealerField
={
"hygf_unit_info.amos_company_code"
,
"hygf_regional_companies.regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"hygf_regional_companies.regional_companies_code"
}
,
dealerField
={
"hygf_unit_info.amos_company_code"
,
"hygf_regional_companies.regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
List
<
DropDown
>
getDealer
(
@Param
(
"regionalCompaniesCode"
)
String
regionalCompaniesCode
);
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
JpStationDto
getCountJpStationdata
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
List
<
Map
<
String
,
Object
>>
getcountState
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
//投产电站数
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
Map
<
String
,
Object
>
getcountStatetc
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
//建设建站数
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
Map
<
String
,
Object
>
getcountStatejs
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
//接入中电站数
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
Map
<
String
,
Object
>
getcountStatejr
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_company_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
Map
<
String
,
Object
>
getcount
(
@Param
(
"dto"
)
JpStationDto
reviewDto
);
@UserEmpower
(
field
={
"hygf_jp_station.regional_companies_code"
},
dealerField
={
"hygf_jp_station.amos_company_code"
,
"hygf_jp_station.regional_companies_code"
}
,
fieldConditions
={
"
in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"hygf_jp_station.regional_companies_code"
},
dealerField
={
"hygf_jp_station.amos_company_code"
,
"hygf_jp_station.regional_companies_code"
}
,
fieldConditions
={
"
eq
"
,
"in"
}
,
relationship
=
"and"
)
List
<
JpStationDto
>
queryForDealerReviewPagenew
(
@Param
(
"dto"
)
JpStationDto
reviewDto
,
Page
<
JpStationDto
>
pa
);
List
<
DropDown
>
getDealerNew
(
@Param
(
"regionalCompaniesSeq"
)
String
regionalCompaniesSeq
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/PeasantHouseholdMapper.java
View file @
d436f381
...
...
@@ -29,7 +29,7 @@ public interface PeasantHouseholdMapper extends BaseMapper<PeasantHousehold> {
@Param
(
"ids"
)
String
ids
);
@UserEmpower
(
field
={},
dealerField
={
"developer_code"
,
"regional_companies_code"
,
"developer_user_id"
}
,
fieldConditions
={
"
in"
,
"in"
,
"in
"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={},
dealerField
={
"developer_code"
,
"regional_companies_code"
,
"developer_user_id"
}
,
fieldConditions
={
"
eq"
,
"in"
,
"eq
"
}
,
relationship
=
"and"
)
Page
<
PeasantHouseholdDto
>
queryForPage
(
Page
<
PeasantHouseholdDto
>
page
,
String
developerCode
,
String
ownersName
,
Long
developerId
,
Integer
isCertified
);
}
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/PreparationMoneyMapper.java
View file @
d436f381
...
...
@@ -22,7 +22,7 @@ public interface PreparationMoneyMapper extends BaseMapper<PreparationMoney> {
List
<
PeasantHousehold
>
getPeasantHouseholdData
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
,
@Param
(
"ownersName"
)
String
ownersName
);
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_unit_org_code"
,
"regional_companies_code"
,
"developer_user_id"
}
,
fieldConditions
={
"in"
,
"in
"
,
"in"
}
,
relationship
=
"and"
)
@UserEmpower
(
field
={
"regional_companies_code"
}
,
dealerField
={
"amos_unit_org_code"
,
"regional_companies_code"
}
,
fieldConditions
={
"eq
"
,
"in"
}
,
relationship
=
"and"
)
IPage
<
PreparationMoney
>
selectPage
(
IPage
<
PreparationMoney
>
page
,
@Param
(
Constants
.
WRAPPER
)
Wrapper
<
PreparationMoney
>
queryWrapper
);
}
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