Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-zx-biz
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
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
Jobs
Commits
Open sidebar
项目统一框架
一体化_户用光伏项目代码
amos-boot-zx-biz
Commits
a20f6820
Commit
a20f6820
authored
Jul 19, 2024
by
yangyang
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/developer' into developer
parents
1a307e43
092818f7
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
95 additions
and
52 deletions
+95
-52
RegionalCompaniesMapper.java
.../boot/module/hygf/api/mapper/RegionalCompaniesMapper.java
+0
-1
RegionalCompaniesMapper.xml
...c/main/resources/mapper/mysql/RegionalCompaniesMapper.xml
+94
-50
UserEmpowerMapper.xml
...api/src/main/resources/mapper/mysql/UserEmpowerMapper.xml
+1
-1
No files found.
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/java/com/yeejoin/amos/boot/module/hygf/api/mapper/RegionalCompaniesMapper.java
View file @
a20f6820
...
@@ -15,7 +15,6 @@ import java.util.List;
...
@@ -15,7 +15,6 @@ import java.util.List;
*/
*/
public
interface
RegionalCompaniesMapper
extends
BaseMapper
<
RegionalCompanies
>
{
public
interface
RegionalCompaniesMapper
extends
BaseMapper
<
RegionalCompanies
>
{
List
<
RegionalCompanies
>
selectListData
(
@Param
(
"regionalCompaniesName"
)
String
regionalCompaniesName
,
@Param
(
"unitId"
)
Long
unitId
,
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
List
<
RegionalCompanies
>
selectListData
(
@Param
(
"regionalCompaniesName"
)
String
regionalCompaniesName
,
@Param
(
"unitId"
)
Long
unitId
,
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
RegionalCompanies
selectByid
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
RegionalCompanies
selectByid
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
RegionalCompanies
selectRegionName
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
RegionalCompanies
selectRegionName
(
@Param
(
"sequenceNbr"
)
Long
sequenceNbr
);
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/RegionalCompaniesMapper.xml
View file @
a20f6820
...
@@ -3,37 +3,65 @@
...
@@ -3,37 +3,65 @@
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.RegionalCompaniesMapper"
>
<mapper
namespace=
"com.yeejoin.amos.boot.module.hygf.api.mapper.RegionalCompaniesMapper"
>
<select
id=
"selectListData"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.entity.RegionalCompanies"
>
<select
id=
"selectListData"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.entity.RegionalCompanies"
>
<!-- select * from (-->
<!-- select-->
<!-- hygf_regional_companies.*,-->
<!-- (SELECT GROUP_CONCAT(REGION_NAME) from-->
<!-- (SELECT T2.REGION_NAME-->
<!-- FROM (-->
<!-- SELECT-->
<!-- @r AS _id,-->
<!-- (SELECT @r := parent_id FROM systemctl_region WHERE sequence_nbr = _id) AS parent_id,-->
<!-- @l := @l + 1 AS lvl-->
<!-- FROM-->
<!-- (SELECT @r := privilege_company.REGION_SEQ, @l := 0) vars,-->
<!-- systemctl_region h-->
<!-- WHERE @r != 0) T1-->
<!-- JOIN systemctl_region T2-->
<!-- ON T1._id = T2.sequence_nbr-->
<!-- ORDER BY T1.lvl DESC) s) regionalAddress-->
<!-- from hygf_regional_companies LEFT JOIN privilege_company on-->
<!-- hygf_regional_companies.regional_companies_seq=privilege_company.SEQUENCE_NBR-->
<!-- where hygf_regional_companies.is_delete=0-->
<!-- <if test="regionalCompaniesName!=null and regionalCompaniesName!=''">-->
<!-- and hygf_regional_companies.regional_companies_name like concat(concat('%',#{regionalCompaniesName}),'%')-->
<!-- </if>-->
<!-- <if test="unitId!=null and unitId!=''">-->
<!-- and hygf_regional_companies.unit_id=#{unitId}-->
<!-- </if>-->
<!-- <if test="sequenceNbr!=null and sequenceNbr!=''">-->
<!-- and hygf_regional_companies.unit_info_id=#{sequenceNbr}-->
<!-- </if>-->
<!-- ) a-->
select * from (
select * from (
select
select
hygf_regional_companies.*,
hygf_regional_companies.*,(
(SELECT GROUP_CONCAT(REGION_NAME) from
WITH RECURSIVE tree_path AS (
(SELECT T2.REGION_NAME
SELECT SEQUENCE_NBR, parent_id, REGION_NAME,`level`
FROM (
FROM systemctl_region
SELECT
WHERE SEQUENCE_NBR = privilege_company.REGION_SEQ
@r AS _id,
UNION ALL
(SELECT @r := parent_id FROM systemctl_region WHERE sequence_nbr = _id) AS parent_id,
SELECT tn.SEQUENCE_NBR, tn.parent_id, tn.REGION_NAME,tn.`level`
@l := @l + 1 AS lvl
FROM systemctl_region tn
FROM
JOIN tree_path tp ON tn.SEQUENCE_NBR = tp.parent_id
(SELECT @r := privilege_company.REGION_SEQ, @l := 0) vars,
)
systemctl_region h
SELECT GROUP_CONCAT(REGION_NAME ORDER BY `level` asc) FROM tree_path
WHERE @r != 0) T1
) regionalAddress
JOIN systemctl_region T2
ON T1._id = T2.sequence_nbr
ORDER BY T1.lvl DESC) s) regionalAddress
from hygf_regional_companies LEFT JOIN privilege_company on
from hygf_regional_companies LEFT JOIN privilege_company on
hygf_regional_companies.regional_companies_seq=privilege_company.SEQUENCE_NBR
hygf_regional_companies.regional_companies_seq=privilege_company.SEQUENCE_NBR
where hygf_regional_companies.is_delete=0
where hygf_regional_companies.is_delete=0
<if
test=
"regionalCompaniesName!=null and regionalCompaniesName!=''"
>
<if
test=
"regionalCompaniesName!=null and regionalCompaniesName!=''"
>
and hygf_regional_companies.regional_companies_name like concat(concat('%',#{regionalCompaniesName}),'%')
and hygf_regional_companies.regional_companies_name like concat(concat('%',#{regionalCompaniesName}),'%')
</if>
</if>
<if
test=
"unitId!=null and unitId!=''"
>
<if
test=
"unitId!=null and unitId!=''"
>
and hygf_regional_companies.unit_id=#{unitId}
and hygf_regional_companies.unit_id=#{unitId}
</if>
</if>
<if
test=
"sequenceNbr!=null and sequenceNbr!=''"
>
<if
test=
"sequenceNbr!=null and sequenceNbr!=''"
>
and hygf_regional_companies.unit_info_id=#{sequenceNbr}
and hygf_regional_companies.unit_info_id=#{sequenceNbr}
</if>
</if>
) a
) a
</select>
</select>
...
@@ -42,20 +70,18 @@
...
@@ -42,20 +70,18 @@
select
select
(SELECT GROUP_CONCAT(REGION_NAME) from
(
(SELECT T2.REGION_NAME
WITH RECURSIVE tree_path AS (
FROM (
SELECT SEQUENCE_NBR, parent_id, REGION_NAME,`level`
SELECT
FROM systemctl_region
@r AS _id,
WHERE SEQUENCE_NBR = privilege_company.REGION_SEQ
(SELECT @r := parent_id FROM systemctl_region WHERE sequence_nbr = _id) AS parent_id,
UNION ALL
@l := @l + 1 AS lvl
SELECT tn.SEQUENCE_NBR, tn.parent_id, tn.REGION_NAME,tn.`level`
FROM
FROM systemctl_region tn
(SELECT @r := privilege_company.REGION_SEQ, @l := 0) vars,
JOIN tree_path tp ON tn.SEQUENCE_NBR = tp.parent_id
systemctl_region h
)
WHERE @r != 0) T1
SELECT GROUP_CONCAT(REGION_NAME ORDER BY `level` asc) FROM tree_path
JOIN systemctl_region T2
) regionalAddress
ON T1._id = T2.sequence_nbr
ORDER BY T1.lvl DESC) s) regionalAddress
from hygf_regional_companies LEFT JOIN privilege_company on
from hygf_regional_companies LEFT JOIN privilege_company on
hygf_regional_companies.regional_companies_seq=privilege_company.SEQUENCE_NBR
hygf_regional_companies.regional_companies_seq=privilege_company.SEQUENCE_NBR
where hygf_regional_companies.is_delete=0 and hygf_regional_companies.sequence_nbr=#{sequenceNbr}
where hygf_regional_companies.is_delete=0 and hygf_regional_companies.sequence_nbr=#{sequenceNbr}
...
@@ -65,24 +91,42 @@
...
@@ -65,24 +91,42 @@
</select>
</select>
<select
id=
"selectRegionName"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.entity.RegionalCompanies"
>
<select
id=
"selectRegionName"
resultType=
"com.yeejoin.amos.boot.module.hygf.api.entity.RegionalCompanies"
>
select
<!-- select-->
privilege_company.COMPANY_CODE companyCode,
<!-- privilege_company.COMPANY_CODE companyCode,-->
privilege_company.COMPANY_NAME regionalCompaniesName,
<!-- privilege_company.COMPANY_NAME regionalCompaniesName,-->
privilege_company.ORG_CODE regionalCompaniesCode,
<!-- privilege_company.ORG_CODE regionalCompaniesCode,-->
(SELECT GROUP_CONCAT(REGION_NAME) from
<!-- (SELECT GROUP_CONCAT(REGION_NAME) from-->
(SELECT T2.REGION_NAME
<!-- (SELECT T2.REGION_NAME-->
FROM (
<!-- FROM (-->
SELECT
<!-- SELECT-->
@r AS _id,
<!-- @r AS _id,-->
(SELECT @r := parent_id FROM systemctl_region WHERE sequence_nbr = _id) AS parent_id,
<!-- (SELECT @r := parent_id FROM systemctl_region WHERE sequence_nbr = _id) AS parent_id,-->
@l := @l + 1 AS lvl
<!-- @l := @l + 1 AS lvl-->
FROM
<!-- FROM-->
(SELECT @r := privilege_company.REGION_SEQ, @l := 0) vars,
<!-- (SELECT @r := privilege_company.REGION_SEQ, @l := 0) vars,-->
systemctl_region h
<!-- systemctl_region h-->
WHERE @r != 0) T1
<!-- WHERE @r != 0) T1-->
JOIN systemctl_region T2
<!-- JOIN systemctl_region T2-->
ON T1._id = T2.sequence_nbr
<!-- ON T1._id = T2.sequence_nbr-->
ORDER BY T1.lvl DESC) s) regionalAddress
<!-- ORDER BY T1.lvl DESC) s) regionalAddress-->
<!-- from privilege_company where privilege_company.SEQUENCE_NBR=#{sequenceNbr}-->
select
privilege_company.COMPANY_CODE companyCode,
privilege_company.COMPANY_NAME regionalCompaniesName,
privilege_company.ORG_CODE regionalCompaniesCode,
(
WITH RECURSIVE tree_path AS (
SELECT SEQUENCE_NBR, parent_id, REGION_NAME,`level`
FROM systemctl_region
WHERE SEQUENCE_NBR = privilege_company.REGION_SEQ
UNION ALL
SELECT tn.SEQUENCE_NBR, tn.parent_id, tn.REGION_NAME,tn.`level`
FROM systemctl_region tn
JOIN tree_path tp ON tn.SEQUENCE_NBR = tp.parent_id
)
SELECT GROUP_CONCAT(REGION_NAME ORDER BY `level` asc) FROM tree_path
) regionalAddress
from privilege_company where privilege_company.SEQUENCE_NBR=#{sequenceNbr}
from privilege_company where privilege_company.SEQUENCE_NBR=#{sequenceNbr}
</select>
</select>
...
...
amos-boot-system-jxiop/amos-boot-module-hygf-api/src/main/resources/mapper/mysql/UserEmpowerMapper.xml
View file @
a20f6820
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<select
id=
"georgcodelist"
resultType=
"Map"
>
<select
id=
"georgcodelist"
resultType=
"Map"
>
select ORG_CODE orgCode from privilege_company where COMPANY_TYPE='region' and
LEVEL
='outer_company'
select ORG_CODE orgCode from privilege_company where COMPANY_TYPE='region' and
`LEVEL`
='outer_company'
<if
test=
"orgs != null and orgs.size() >0"
>
<if
test=
"orgs != null and orgs.size() >0"
>
and ORG_CODE not in
and ORG_CODE not in
...
...
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