qkr7828(박재우) 2 years ago
parent
commit
778902e00e
  1. 30
      src/main/java/com/palnet/biz/jpa/repository/pty/PtyGroupQueryRepository.java

30
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.BasGroupRqModel;
import com.palnet.biz.api.bas.group.model.BasGroupUserListModel; import com.palnet.biz.api.bas.group.model.BasGroupUserListModel;
import com.palnet.biz.api.bas.group.model.BasGroupUserModel; 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.QPtyCstmrBas;
import com.palnet.biz.jpa.entity.QPtyCstmrDtl; import com.palnet.biz.jpa.entity.QPtyCstmrDtl;
import com.palnet.biz.jpa.entity.QPtyCstmrGroup; import com.palnet.biz.jpa.entity.QPtyCstmrGroup;
@ -142,10 +143,37 @@ public class PtyGroupQueryRepository{
.groupBy(bas.groupId) .groupBy(bas.groupId)
.fetch(); .fetch();
return result; BooleanBuilder builder2 = new BooleanBuilder();
builder2.and(bas.useYn.eq("Y"));
builder2.and(group.cstmrGroupSno.isNotNull());
List<BasGroupUserModel> 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();
for(BasGroupJoinModel groupList: result) {
for(BasGroupUserModel myList: my) {
if(groupList.getGroupId().equals(myList.getGroupId())) {
groupList.setMyGroupAuthCd(myList.getGroupAuthCd());
}
}
} }
return result;
}
public List<BasGroupJoinModel> groupUserList(int cstmrSno){ public List<BasGroupJoinModel> groupUserList(int cstmrSno){
QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas; QPtyGroupBas bas = QPtyGroupBas.ptyGroupBas;
QPtyCstmrGroup group = QPtyCstmrGroup.ptyCstmrGroup; QPtyCstmrGroup group = QPtyCstmrGroup.ptyCstmrGroup;

Loading…
Cancel
Save