Browse Source

.

pull/14/head
박재우 10 months ago
parent
commit
5d6e3ff678
  1. 33
      pav-server/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java

33
pav-server/src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java

@ -11,6 +11,7 @@ import org.springframework.data.domain.PageImpl;
import org.springframework.data.domain.Pageable;
import org.springframework.stereotype.Repository;
import com.palnet.biz.api.acnt.jwt.model.JwtGroupModel;
import com.palnet.biz.api.acnt.jwt.utils.JwtTokenUtil;
import com.palnet.biz.api.bas.group.model.BasGroupAprvModel;
import com.palnet.biz.api.bas.group.model.BasGroupAprvRqModel;
@ -241,6 +242,38 @@ public class PtyGroupQueryRepository{
}
/**
* 나의 그룹 - 내가 생성했거나 , 가입한 그룹 그룹의 생성일자가 가장 빠른 그룹
* @param cstmrSno
* @return
*/
public BasGroupModel myFirstGroup(List<JwtGroupModel> groupList){
QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas;
BooleanBuilder builder = new BooleanBuilder();
builder.and(bas.useYn.eq("Y"));
for(JwtGroupModel group : groupList) {
builder.or(bas.groupId.in(group.getGroupId()));
}
BasGroupModel result =
query.select(Projections.bean(BasGroupModel.class ,
bas.groupId,
bas.groupNm,
bas.groupTypeCd,
bas.trmnlId,
bas.updateDt,
bas.createDt
)).from(bas)
.where(builder)
.orderBy(bas.createDt.asc())
.fetchFirst();
return result;
}
/**
* 참여할 그룹 목록
* @param cstmrSno

Loading…
Cancel
Save