|
|
|
@ -24,6 +24,7 @@ import com.palnet.biz.api.bas.flight.model.BasFlightPlanAreaModel;
|
|
|
|
|
import com.palnet.biz.api.bas.flight.model.BasFlightPlanListRq; |
|
|
|
|
import com.palnet.biz.api.bas.flight.model.BasFlightPlanModel; |
|
|
|
|
import com.palnet.biz.api.bas.flight.model.BasFlightPlanPilotModel; |
|
|
|
|
import com.palnet.biz.api.bas.group.model.BasGroupJoinModel; |
|
|
|
|
import com.palnet.biz.jpa.entity.FltPlanArcrft; |
|
|
|
|
import com.palnet.biz.jpa.entity.FltPlanArea; |
|
|
|
|
import com.palnet.biz.jpa.entity.FltPlanAreaCoord; |
|
|
|
@ -36,6 +37,7 @@ import com.palnet.biz.jpa.repository.flt.FltPlanAreaRepository;
|
|
|
|
|
import com.palnet.biz.jpa.repository.flt.FltPlanBasRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.flt.FltPlanPilotRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.flt.FltPlanQueryRepository; |
|
|
|
|
import com.palnet.biz.jpa.repository.pty.PtyGroupQueryRepository; |
|
|
|
|
import com.palnet.comn.utils.AreaUtils; |
|
|
|
|
import com.palnet.comn.utils.EncryptUtils; |
|
|
|
|
import com.palnet.comn.utils.FlightUtils; |
|
|
|
@ -55,6 +57,7 @@ public class BasFlightService {
|
|
|
|
|
private final FltPlanAreaCoordRepository fltPlanAreaCoordRepository; |
|
|
|
|
private final FltPlanPilotRepository fltPlanPilotRepository; |
|
|
|
|
private final FltPlanQueryRepository fltPlanQueryRepository; |
|
|
|
|
private final PtyGroupQueryRepository ptyPlanQueryRepository; |
|
|
|
|
private final ComArcrftBasRepository comArcrftBasRepository; |
|
|
|
|
private final JwtTokenUtil jwtTokenUtil; |
|
|
|
|
private final AreaUtils areaUtils; |
|
|
|
@ -63,8 +66,20 @@ public class BasFlightService {
|
|
|
|
|
|
|
|
|
|
// 비행계획서 조회
|
|
|
|
|
public List<BasFlightPlanModel> listPlan(BasFlightPlanListRq rq) { |
|
|
|
|
List<JwtGroupModel> groupAuthList = jwtTokenUtil.getGroupAuthByToken(); |
|
|
|
|
return fltPlanQueryRepository.listPlan(rq); |
|
|
|
|
List<BasGroupJoinModel> groupList = ptyPlanQueryRepository.joinList(rq.getCstmrSno()); |
|
|
|
|
String userAccount = null; |
|
|
|
|
String masterAccount = null; |
|
|
|
|
for(BasGroupJoinModel list : groupList) { |
|
|
|
|
if(list.getGroupId().equals(rq.getGroupId())) { |
|
|
|
|
userAccount = list.getGroupAuthCd(); |
|
|
|
|
if(userAccount.equals("CREATER")||userAccount.equals("ADMIN")) { |
|
|
|
|
masterAccount = userAccount; |
|
|
|
|
}else { |
|
|
|
|
masterAccount = "USER"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return fltPlanQueryRepository.listPlan(rq, masterAccount); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 비행계획서 상세 조회
|
|
|
|
|