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