|
@@ -1,8 +1,12 @@
|
|
package com.its.api.its.service.vds;
|
|
package com.its.api.its.service.vds;
|
|
|
|
|
|
|
|
+import com.its.api.its.global.CodeManager;
|
|
|
|
+import com.its.api.its.model.dto.code.VdsDtctTypeDto;
|
|
import com.its.api.its.model.dto.vds.TbVdsDtctDto;
|
|
import com.its.api.its.model.dto.vds.TbVdsDtctDto;
|
|
|
|
+import com.its.api.its.model.entity.code.TbCmmnCd;
|
|
import com.its.api.its.model.entity.vds.TbVdsDtct;
|
|
import com.its.api.its.model.entity.vds.TbVdsDtct;
|
|
import com.its.api.its.model.entity.vds.TbVdsDtctLinkRltn;
|
|
import com.its.api.its.model.entity.vds.TbVdsDtctLinkRltn;
|
|
|
|
+import com.its.api.its.repository.code.TbCmmnCdRepository;
|
|
import com.its.api.its.repository.vds.TbVdsDtctLinkRltnRepository;
|
|
import com.its.api.its.repository.vds.TbVdsDtctLinkRltnRepository;
|
|
import com.its.api.its.repository.vds.TbVdsDtctRepository;
|
|
import com.its.api.its.repository.vds.TbVdsDtctRepository;
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
@@ -22,6 +26,7 @@ public class TbVdsDtctService {
|
|
|
|
|
|
private final TbVdsDtctRepository repo;
|
|
private final TbVdsDtctRepository repo;
|
|
private final TbVdsDtctLinkRltnRepository linkRltnRepo;
|
|
private final TbVdsDtctLinkRltnRepository linkRltnRepo;
|
|
|
|
+ private final TbCmmnCdRepository codeRepo;
|
|
|
|
|
|
// 데이터 1건 조회, 없으면 exception
|
|
// 데이터 1건 조회, 없으면 exception
|
|
private TbVdsDtct requireOne(String id) {
|
|
private TbVdsDtct requireOne(String id) {
|
|
@@ -128,4 +133,19 @@ public class TbVdsDtctService {
|
|
return result;
|
|
return result;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 검지기 유형(방향) 코드 정보 조회
|
|
|
|
+ * @return
|
|
|
|
+ */
|
|
|
|
+ @Transactional(readOnly = true)
|
|
|
|
+ public List<VdsDtctTypeDto> findAllDtctType() {
|
|
|
|
+ List<VdsDtctTypeDto> result = new ArrayList<>();
|
|
|
|
+ List<TbCmmnCd> data = this.codeRepo.findAllByCmmnClsfCd(CodeManager.DTCT_TYPE_CD);
|
|
|
|
+ data.forEach(obj -> {
|
|
|
|
+ if (("Y").equals(obj.getUseYn())) {
|
|
|
|
+ result.add(VdsDtctTypeDto.makeDto(obj));
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ return result;
|
|
|
|
+ }
|
|
}
|
|
}
|