Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
Z
zlmy-cloud
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
zlmy
zlmy-cloud
Commits
845c3d07
Commit
845c3d07
authored
Aug 28, 2025
by
鲁鸿波
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
承包商人员台账查询优化
parent
14cb2666
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
19 additions
and
1 deletion
+19
-1
TContractorLedgerDao.java
...or/module/contractor/ledger/dao/TContractorLedgerDao.java
+3
-0
TContractorPersonServiceImpl.java
...tor/ledger/service/impl/TContractorPersonServiceImpl.java
+7
-1
TContractorLedger.xml
.../resources/mapper/contractor/ledger/TContractorLedger.xml
+9
-0
No files found.
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/contractor/ledger/dao/TContractorLedgerDao.java
View file @
845c3d07
...
...
@@ -21,4 +21,7 @@ public interface TContractorLedgerDao extends SuperDao<TContractorLedger>
List
<
String
>
findContractorLedgerNames
(
@Param
(
"param"
)
TContractorLedgerParam
param
);
String
orgIdDistinct
(
@Param
(
"orgId"
)
String
orgId
);
}
zlmy-modules/zlmy-boot/src/main/java/com/testor/module/contractor/ledger/service/impl/TContractorPersonServiceImpl.java
View file @
845c3d07
...
...
@@ -414,11 +414,17 @@ public class TContractorPersonServiceImpl extends SuperServiceImpl<TContractorPe
// //将同一机构下的机构ID添加到集合中
// ids.addAll(orgIds);
// }
List
<
String
>
ids
=
newSysOrgService
.
getIdsChildrenById
(
orgId
);
//List<String> ids = newSysOrgService.getIdsChildrenById(orgId);
List
<
String
>
ids
=
new
ArrayList
<>();
ids
.
addAll
(
Arrays
.
asList
(
contractorLedgerDao
.
orgIdDistinct
(
orgId
).
split
(
","
)));
log
.
info
(
"承包商人员台账列表--ids1------>ids值:{}"
,
ids
);
ids
.
addAll
(
newSysOrgService
.
getIdsChildrenById
(
orgId
));
log
.
info
(
"承包商人员台账列表--ids2------>ids值:{}"
,
ids
);
//查询同一机构创建的人员
queryWrapper
.
in
(
TContractorPerson
.
ORG_ID
,
ids
);
if
(
ObjectHelper
.
isNotEmpty
(
queryParam
.
getIds
()))
{
if
(
"0"
.
equals
(
queryParam
.
getTypeQuery
())){
queryWrapper
.
notIn
(
"id"
,
queryParam
.
getIds
());
...
...
zlmy-modules/zlmy-boot/src/main/resources/mapper/contractor/ledger/TContractorLedger.xml
View file @
845c3d07
...
...
@@ -73,5 +73,14 @@
and t.status = '0'
</select>
<select
id=
"orgIdDistinct"
resultType=
"java.lang.String"
>
SELECT string_agg(DISTINCT org_id, ',') AS concatenated_org_ids
FROM (
SELECT unnest(string_to_array(org_id, ',')) AS org_id
FROM t_contractor_ledger
WHERE org_id like concat('%',#{orgId},'%')
) AS expanded_ids
</select>
</mapper>
\ No newline at end of file
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