Browse Source

메인에서 기체정보에 그룹명 나올수 있게 작업( 모델 추가, 조인)

feature/auth
qkr7828(박재우) 2 years ago
parent
commit
034f0c5368
  1. 1
      src/main/java/com/palnet/biz/api/main/dash/model/MainDashListModel.java
  2. 7
      src/main/java/com/palnet/biz/jpa/repository/pty/PtyDronQueryRepository.java

1
src/main/java/com/palnet/biz/api/main/dash/model/MainDashListModel.java

@ -13,5 +13,6 @@ public class MainDashListModel {
private Date createDt;
private String groupNm ="";
}

7
src/main/java/com/palnet/biz/jpa/repository/pty/PtyDronQueryRepository.java

@ -14,6 +14,7 @@ import com.palnet.biz.api.main.dash.model.MainDashListModel;
import com.palnet.biz.jpa.entity.QComArcrftBas;
import com.palnet.biz.jpa.entity.QComIdntfBas;
import com.palnet.biz.jpa.entity.QPtyCstmrGroup;
import com.palnet.biz.jpa.entity.QPtyGroupBas;
import com.palnet.comn.utils.EncryptUtils;
import com.querydsl.core.BooleanBuilder;
import com.querydsl.core.types.Projections;
@ -240,19 +241,23 @@ public class PtyDronQueryRepository{
*/
public List<MainDashListModel> dronTop3(int cstmrSno){
QComArcrftBas bas = QComArcrftBas.comArcrftBas;
QPtyGroupBas gBas = QPtyGroupBas.ptyGroupBas;
QPtyCstmrGroup group = QPtyCstmrGroup.ptyCstmrGroup;
List<MainDashListModel> result =
query.select(Projections.bean(MainDashListModel.class ,
bas.arcrftModelNm,
bas.prdctNum,
bas.createDt
bas.createDt,
gBas.groupNm
)).from(group)
.leftJoin(bas)
.on(group.groupId.eq(bas.groupId))
.on(group.joinYn.eq("Y"))
.on(group.aprvlYn.eq("Y"))
.on(bas.useYn.eq("Y"))
.leftJoin(gBas)
.on(group.groupId.eq(gBas.groupId))
.where(bas.useYn.eq("Y"))
.where(group.cstmrSno.eq(cstmrSno))
.limit(3)

Loading…
Cancel
Save