Browse Source

joinlist , grouplist 교체( 프론트 작업 전까지 내 참여그룹 목록과 그룹 목록이 반대로 보입니다)

Test
qkr7828(박재우) 2 years ago
parent
commit
998614b6a8
  1. 4
      src/main/java/com/palnet/biz/api/bas/group/service/BasGroupService.java
  2. 19
      src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java

4
src/main/java/com/palnet/biz/api/bas/group/service/BasGroupService.java

@ -71,7 +71,7 @@ public class BasGroupService {
} }
/** /**
* 나의 그룹 - 참여 그룹 목록 * 그룹 목록
* @param rq * @param rq
* @return * @return
*/ */
@ -83,7 +83,7 @@ public class BasGroupService {
} }
/** /**
* 그룹 목록 * 나의 그룹 - 참여 그룹 목록
* @param rq * @param rq
* @return * @return
*/ */

19
src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java

@ -104,7 +104,7 @@ public class PtyGroupQueryRepository{
} }
/** /**
* 나의 그룹 - 참여 그룹 목록 * 그룹 목록
* @param cstmrSno * @param cstmrSno
* @return * @return
*/ */
@ -112,11 +112,13 @@ public class PtyGroupQueryRepository{
QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas; QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas;
QPtyCstmrGroup dtl = QPtyCstmrGroup.ptyCstmrGroup; QPtyCstmrGroup dtl = QPtyCstmrGroup.ptyCstmrGroup;
String appAuth = jwtTokenUtil.getUserAuthByToken();
BooleanBuilder builder = new BooleanBuilder(); BooleanBuilder builder = new BooleanBuilder();
builder.and(bas.useYn.eq("Y")); builder.and(bas.useYn.eq("Y"));
builder.and(dtl.joinYn.eq("Y")); if(appAuth.equals("USER") || appAuth.equals("ROLE_USER")) {
builder.and(dtl.cstmrSno.eq(cstmrSno)); builder.and(dtl.joinYn.eq("Y"));
builder.and(dtl.cstmrSno.eq(cstmrSno));
}
List<BasGroupJoinModel> result = List<BasGroupJoinModel> result =
query.select(Projections.bean(BasGroupJoinModel.class , query.select(Projections.bean(BasGroupJoinModel.class ,
bas.groupId, bas.groupId,
@ -136,6 +138,7 @@ public class PtyGroupQueryRepository{
.where(builder) .where(builder)
.orderBy(dtl.joinDt.desc()) .orderBy(dtl.joinDt.desc())
.orderBy(bas.createDt.desc()) .orderBy(bas.createDt.desc())
.groupBy(bas.groupId)
.fetch(); .fetch();
return result; return result;
@ -143,20 +146,19 @@ public class PtyGroupQueryRepository{
} }
/** /**
* 그룹 목록 * 나의 그룹 - 참여 그룹 목록
* @param cstmrSno * @param cstmrSno
* @return * @return
*/ */
public List<BasGroupJoinModel> joinList(int cstmrSno){ public List<BasGroupJoinModel> joinList(int cstmrSno){
QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas; QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas;
QPtyCstmrGroup dtl = QPtyCstmrGroup.ptyCstmrGroup; QPtyCstmrGroup dtl = QPtyCstmrGroup.ptyCstmrGroup;
String appAuth = jwtTokenUtil.getUserAuthByToken();
BooleanBuilder builder = new BooleanBuilder(); BooleanBuilder builder = new BooleanBuilder();
builder.and(bas.useYn.eq("Y")); builder.and(bas.useYn.eq("Y"));
if(appAuth.equals("USER") || appAuth.equals("ROLE_USER")) {
builder.and(dtl.joinYn.eq("Y")); builder.and(dtl.joinYn.eq("Y"));
builder.and(dtl.cstmrSno.eq(cstmrSno)); builder.and(dtl.cstmrSno.eq(cstmrSno));
}
List<BasGroupJoinModel> result = List<BasGroupJoinModel> result =
query.select(Projections.bean(BasGroupJoinModel.class , query.select(Projections.bean(BasGroupJoinModel.class ,
bas.groupId, bas.groupId,
@ -176,7 +178,6 @@ public class PtyGroupQueryRepository{
.where(builder) .where(builder)
.orderBy(dtl.joinDt.desc()) .orderBy(dtl.joinDt.desc())
.orderBy(bas.createDt.desc()) .orderBy(bas.createDt.desc())
.groupBy(bas.groupId)
.fetch(); .fetch();
return result; return result;

Loading…
Cancel
Save