shjung %!s(int64=2) %!d(string=hai) anos
pai
achega
46f6e4b9c9

+ 2 - 1
src/main/java/com/its/op/controller/its/vds/TbVdsCtlrController.java

@@ -1,5 +1,6 @@
 package com.its.op.controller.its.vds;
 
+import com.its.op.dto.its.common.NewIdLongDto;
 import com.its.op.dto.its.common.NewIdStringDto;
 import com.its.op.dto.its.vds.TbVdsCtlrDto;
 import com.its.op.service.its.vds.TbVdsCtlrService;
@@ -47,7 +48,7 @@ public class TbVdsCtlrController {
 
     @ApiOperation(value = "신규 VDS 제어기 ID 조회(TB_VDS_CTLR)", response = NewIdStringDto.class)
     @GetMapping(value = "/new-id", produces = {"application/json; charset=utf8"})
-    public NewIdStringDto getNewNmbr() {
+    public NewIdLongDto getNewNmbr() {
         return this.service.getNewNmbr();
     }
 

+ 2 - 2
src/main/java/com/its/op/dao/repository/its/vds/TbVdsCtlrRepository.java

@@ -25,6 +25,6 @@ public interface TbVdsCtlrRepository extends JpaRepository<TbVdsCtlr, Long>, Jpa
     @Query("select count(p.vdsCtlrNmbr) as total from TbVdsCtlr p where p.delYn = 'N'")
     Integer findAllListCount();
 
-    @Query(value = "SELECT LPAD(NVL(MAX(SUBSTR(VDS_CTLR_NMBR, -8)), '00000000') + 1, 8, '0') AS NEWID  FROM TB_VDS_CTLR", nativeQuery = true)
-    String getNewNmbr();
+    @Query(value = "SELECT NVL(MAX(VDS_CTLR_NMBR), 1000) + 1 AS NEWID  FROM TB_VDS_CTLR", nativeQuery = true)
+    Long getNewNmbr();
 }

+ 3 - 3
src/main/java/com/its/op/service/its/vds/TbVdsCtlrService.java

@@ -318,9 +318,9 @@ public class TbVdsCtlrService {
      * @return
      */
     @Transactional(readOnly = true)
-    public NewIdStringDto getNewNmbr() {
-        String newId = this.repo.getNewNmbr();
-        return NewIdStringDto.builder().newId(newId).build();
+    public NewIdLongDto getNewNmbr() {
+        Long newId = this.repo.getNewNmbr();
+        return NewIdLongDto.builder().newId(newId).build();
     }
 
 }