Browse Source

npe 수정

pull/18/head
qkr7828 9 months ago
parent
commit
17b19b34f3
  1. 4
      pav-server/src/main/java/com/palnet/biz/api/bas/dron/controller/BasDronController.java
  2. 14
      pav-server/src/main/java/com/palnet/biz/api/bas/dron/service/BasDronService.java
  3. 7
      pav-server/src/main/java/com/palnet/biz/jpa/repository/pty/PtyDronQueryRepository.java

4
pav-server/src/main/java/com/palnet/biz/api/bas/dron/controller/BasDronController.java

@ -85,7 +85,7 @@ public class BasDronController {
@GetMapping(value = "/idntf/list/{id}") @GetMapping(value = "/idntf/list/{id}")
@Operation(summary = "드론정보 조회", description = "드론[기체]일련번호로 식별장치를 조회합니다.") @Operation(summary = "드론정보 조회", description = "드론[기체]일련번호로 식별장치를 조회합니다.")
public ResponseEntity<? extends BasicResponse> mylist(@Parameter(name="id", description = "기체일련번호", in = ParameterIn.PATH, example = "1") @PathVariable Integer id) { public ResponseEntity<? extends BasicResponse> mylist(@Parameter(name="id", description = "기체일련번호", in = ParameterIn.PATH, example = "1") @PathVariable Integer id) {
List<BasIdntfModel> result = null; BasIdntfModel result = null;
// 기체일련번호확인[id] 입력값 검증처리 // 기체일련번호확인[id] 입력값 검증처리
if(StringUtils.isEmpty(id)) { if(StringUtils.isEmpty(id)) {
@ -111,7 +111,7 @@ public class BasDronController {
.body(new ErrorResponse("Server Error", "-1")); .body(new ErrorResponse("Server Error", "-1"));
} }
return ResponseEntity.ok().body(new SuccessResponse<List>(result)); return ResponseEntity.ok().body(new SuccessResponse<>(result));
} }

14
pav-server/src/main/java/com/palnet/biz/api/bas/dron/service/BasDronService.java

@ -84,19 +84,17 @@ public class BasDronService {
* @param arcrftSno * @param arcrftSno
* @return * @return
*/ */
public List<BasIdntfModel> listIdntf(int arcrftSno){ public BasIdntfModel listIdntf(int arcrftSno){
List<BasIdntfModel> resultList = query.idntfList(arcrftSno); BasIdntfModel result = query.idntfList(arcrftSno);
if(resultList.size() > 0 && resultList != null) { if(result != null) {
for(BasIdntfModel model : resultList){ if(result.getHpno() != null && !result.getHpno().isEmpty()){
if(model.getHpno() != null && !model.getHpno().isEmpty()){ result.setHpno(EncryptUtils.decrypt(result.getHpno()));
model.setHpno(EncryptUtils.decrypt(model.getHpno()));
}
} }
} }
return resultList; return result;
} }
/** /**

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

@ -216,7 +216,7 @@ public class PtyDronQueryRepository{
* @param arcrftSno * @param arcrftSno
* @return * @return
*/ */
public List<BasIdntfModel> idntfList(int arcrftSno){ public BasIdntfModel idntfList(int arcrftSno){
QComIdntfBas idnt = QComIdntfBas.comIdntfBas; QComIdntfBas idnt = QComIdntfBas.comIdntfBas;
QComArcrftBas arcrft = QComArcrftBas.comArcrftBas; QComArcrftBas arcrft = QComArcrftBas.comArcrftBas;
@ -245,9 +245,7 @@ public class PtyDronQueryRepository{
* ORDER BY CIB.CREATE_DT ASC * ORDER BY CIB.CREATE_DT ASC
*/ */
List<BasIdntfModel> result = new ArrayList<>(); BasIdntfModel result =
BasIdntfModel res =
query.select(Projections.bean(BasIdntfModel.class , query.select(Projections.bean(BasIdntfModel.class ,
idnt.arcrftSno, idnt.arcrftSno,
@ -266,7 +264,6 @@ public class PtyDronQueryRepository{
.orderBy(idnt.createDt.asc()) .orderBy(idnt.createDt.asc())
.fetchFirst(); .fetchFirst();
result.add(res);
return result; return result;
} }

Loading…
Cancel
Save