From 778902e00e650b4fb39461adf9017ef32c45d6bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?qkr7828=28=EB=B0=95=EC=9E=AC=EC=9A=B0=29?= <박재우@DESKTOP-EF7ECBO> Date: Tue, 11 Oct 2022 18:06:50 +0900 Subject: [PATCH] . --- .../pty/PtyGroupQueryRepository.java | 34 +++++++++++++++++-- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java b/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java index ddc3fbe..ad984af 100644 --- a/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java +++ b/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java @@ -20,6 +20,7 @@ import com.palnet.biz.api.bas.group.model.BasGroupModel; import com.palnet.biz.api.bas.group.model.BasGroupRqModel; import com.palnet.biz.api.bas.group.model.BasGroupUserListModel; import com.palnet.biz.api.bas.group.model.BasGroupUserModel; +import com.palnet.biz.jpa.entity.FltPlanArea; import com.palnet.biz.jpa.entity.QPtyCstmrBas; import com.palnet.biz.jpa.entity.QPtyCstmrDtl; import com.palnet.biz.jpa.entity.QPtyCstmrGroup; @@ -140,11 +141,38 @@ public class PtyGroupQueryRepository{ .orderBy(bas.createDt.desc()) .orderBy(bas.groupNm.asc()) .groupBy(bas.groupId) - .fetch(); + .fetch(); + + BooleanBuilder builder2 = new BooleanBuilder(); + builder2.and(bas.useYn.eq("Y")); + builder2.and(group.cstmrGroupSno.isNotNull()); + + List my = query.select(Projections.bean(BasGroupUserModel.class , + bas.groupId, + bas.groupNm, + group.cstmrGroupSno, + group.cstmrSno, + group.groupAuthCd + )).from(bas) + .where(builder2) + .leftJoin(group) + .on(bas.groupId.eq(group.groupId)) + .on(group.cstmrSno.eq(cstmrSno)) + .groupBy(bas.groupId) + .fetch(); - return result; - + + for(BasGroupJoinModel groupList: result) { + for(BasGroupUserModel myList: my) { + if(groupList.getGroupId().equals(myList.getGroupId())) { + groupList.setMyGroupAuthCd(myList.getGroupAuthCd()); + } + } } + + + return result; + } public List groupUserList(int cstmrSno){ QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas;