shjung 3 rokov pred
rodič
commit
f43db64b29

+ 6 - 0
src/main/java/com/its/op/repository/database/CmmnCdRepository.java

@@ -3,6 +3,7 @@ package com.its.op.repository.database;
 import com.its.op.model.entity.database.CmmnCd;
 import com.its.op.model.entity.database.CmmnCdKey;
 import org.springframework.data.jpa.repository.JpaRepository;
+import org.springframework.data.jpa.repository.Modifying;
 import org.springframework.data.jpa.repository.Query;
 import org.springframework.stereotype.Repository;
 
@@ -16,4 +17,9 @@ public interface CmmnCdRepository extends JpaRepository<CmmnCd, CmmnCdKey> {
 
     @Query("select p from CmmnCd p where p.CMMN_CLSF_CD = ?1 and  p.CMMN_CD = ?2")
     CmmnCd findAllByCmmnClsfCdCmmnCd(String CMMN_CLSF_CD, String CMMN_CD);
+
+    @Modifying // select 문이 아님을 나타낸다
+    @Query("delete from CmmnCd p where p.CMMN_CLSF_CD = :CMMN_CLSF_CD")
+    void deleteByClsfCd(String CMMN_CLSF_CD) throws Exception;
+
 }

+ 3 - 0
src/main/java/com/its/op/service/cctv/CctvCtlrService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class CctvCtlrService {
         return null;
     }
 
+    @Transactional
     public CctvCtlr mergeInfo(CctvCtlrDto.CctvCtlrUpdateReq req) {
         try {
             Optional<CctvCtlr> data = this.repo.findById(req.getCCTV_MNGM_NMBR());
@@ -54,6 +56,7 @@ public class CctvCtlrService {
         return null;
     }
 
+    @Transactional
     public CctvCtlr deleteById(Long id) {
         try {
             Optional<CctvCtlr> data = this.repo.findById(id);

+ 3 - 0
src/main/java/com/its/op/service/database/CmmnCdService.java

@@ -8,6 +8,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -50,6 +51,7 @@ public class CmmnCdService {
         return null;
     }
 
+    @Transactional
     public CmmnCd mergeInfo(CmmnCdDto.CmmnCdUpdateReq req) {
         try {
             CmmnCdKey key = new CmmnCdKey(req.getCMMN_CLSF_CD(), req.getCMMN_CD());
@@ -66,6 +68,7 @@ public class CmmnCdService {
         return null;
     }
 
+    @Transactional
     public CmmnCd deleteById(String id, String sub) {
         try {
             CmmnCdKey key = new CmmnCdKey(id, sub);

+ 7 - 0
src/main/java/com/its/op/service/database/CmmnClsfCdService.java

@@ -2,11 +2,13 @@ package com.its.op.service.database;
 
 import com.its.op.model.dto.database.CmmnClsfCdDto;
 import com.its.op.model.entity.database.CmmnClsfCd;
+import com.its.op.repository.database.CmmnCdRepository;
 import com.its.op.repository.database.CmmnClsfCdRepository;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -17,6 +19,7 @@ import java.util.Optional;
 public class CmmnClsfCdService {
 
     private final CmmnClsfCdRepository repo;
+    private final CmmnCdRepository cmmnCdRepo;
 
     public List<CmmnClsfCd> findAll() {
         try {
@@ -41,6 +44,7 @@ public class CmmnClsfCdService {
         return null;
     }
 
+    @Transactional
     public CmmnClsfCd mergeInfo(CmmnClsfCdDto.CmmnClsfCdUpdateReq req) {
         try {
             Optional<CmmnClsfCd> data = this.repo.findById(req.getCMMN_CLSF_CD());
@@ -56,8 +60,11 @@ public class CmmnClsfCdService {
         return null;
     }
 
+    @Transactional
     public CmmnClsfCd deleteById(String id) {
         try {
+            this.cmmnCdRepo.deleteByClsfCd(id);
+
             Optional<CmmnClsfCd> data = this.repo.findById(id);
             if (data.isPresent()) {
                 CmmnClsfCd obj = data.get();

+ 2 - 0
src/main/java/com/its/op/service/database/CmtrGradClsfService.java

@@ -8,6 +8,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -43,6 +44,7 @@ public class CmtrGradClsfService {
         return null;
     }
 
+    @Transactional
     public List<CmtrGradClsf> updateInfo(List<CmtrGradClsfDto.CmtrGradClsfUpdateReq> reqList) {
         List<CmtrGradClsf> result = new ArrayList<>();
         try {

+ 3 - 0
src/main/java/com/its/op/service/database/CnctIntnService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class CnctIntnService {
         return null;
     }
 
+    @Transactional
     public CnctIntn mergeInfo(CnctIntnDto.CnctIntnUpdateReq req) {
         try {
             Optional<CnctIntn> data = this.repo.findById(req.getCNCT_INTN_MNGM_NMBR());
@@ -54,6 +56,7 @@ public class CnctIntnService {
         return null;
     }
 
+    @Transactional
     public CnctIntn deleteById(Long id) {
         try {
             Optional<CnctIntn> data = this.repo.findById(id);

+ 2 - 0
src/main/java/com/its/op/service/database/GropMenuAthrService.java

@@ -12,6 +12,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -91,6 +92,7 @@ public class GropMenuAthrService {
         return result;
     }
 
+    @Transactional
     public List<GropMenuAthr> mergeInfo(List<GropMenuAthrDto.GropMenuAthrUpdateReq> reqList) {
         List<GropMenuAthr> result = new ArrayList<>();
 

+ 1 - 0
src/main/java/com/its/op/service/database/IfscService.java

@@ -47,6 +47,7 @@ public class IfscService {
     }
 
     // 도로명 변경
+    @Transactional
     public Ifsc updateNameById(Long id, IfscDto.IfscNameUpdateReq req) {
         try {
             Optional<Ifsc> data = this.repo.findById(id);

+ 3 - 0
src/main/java/com/its/op/service/database/LeglHldyInfrService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class LeglHldyInfrService {
         return null;
     }
 
+    @Transactional
     public List<LeglHldyInfr> mergeInfo(List<LeglHldyInfrDto.LeglHldyUpdateReq> req) {
         List<LeglHldyInfr> result = new ArrayList<>();
         try {
@@ -58,6 +60,7 @@ public class LeglHldyInfrService {
         return result;
     }
 
+    @Transactional
     public LeglHldyInfr deleteById(String id) {
         try {
             Optional<LeglHldyInfr> data = this.repo.findById(id);

+ 2 - 0
src/main/java/com/its/op/service/database/LinkService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -41,6 +42,7 @@ public class LinkService {
     }
 
     // 도로명 변경
+    @Transactional
     public Link updateNameById(Long id, LinkDto.LinkNameUpdateReq req) {
         try {
             Optional<Link> data = this.repo.findById(id);

+ 2 - 0
src/main/java/com/its/op/service/database/NodeService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -41,6 +42,7 @@ public class NodeService {
     }
 
     // 노드명 변경
+    @Transactional
     public Node updateNameById(Long id, NodeDto.NodeNameUpdateReq req) {
         try {
             Optional<Node> data = this.repo.findById(id);

+ 1 - 0
src/main/java/com/its/op/service/database/RoadService.java

@@ -47,6 +47,7 @@ public class RoadService {
     }
 
     // 도로명 변경
+    @Transactional
     public Road updateNameById(Long id, RoadDto.RoadNameUpdateReq req) {
         try {
             Optional<Road> data = this.repo.findById(id);

+ 3 - 0
src/main/java/com/its/op/service/database/UnitSystService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class UnitSystService {
         return null;
     }
 
+    @Transactional
     public UnitSyst mergeInfo(UnitSystDto.UnitSystUpdateReq req) {
         try {
             Optional<UnitSyst> data = this.repo.findById(req.getSYST_ID());
@@ -54,6 +56,7 @@ public class UnitSystService {
         return null;
     }
 
+    @Transactional
     public UnitSyst deleteById(String id) {
         try {
             Optional<UnitSyst> data = this.repo.findById(id);

+ 4 - 0
src/main/java/com/its/op/service/database/UserInfrService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class UserInfrService {
         return null;
     }
 
+    @Transactional
     public UserInfr mergeInfo(UserInfrDto.UserInfoUpdateReq req) {
         try {
             Optional<UserInfr> data = this.repo.findById(req.getUSER_ID());
@@ -54,6 +56,7 @@ public class UserInfrService {
         return null;
     }
 
+    @Transactional
     public UserInfr deleteById(String id) {
         try {
             Optional<UserInfr> data = this.repo.findById(id);
@@ -70,6 +73,7 @@ public class UserInfrService {
     }
     
     // 비밀번호 변경, USER_ID, PWD 항목만 확인
+    @Transactional
     public UserInfr updatePswdById(String id, UserInfrDto.UserPswdUpdateReq req) {
         try {
             Optional<UserInfr> data = this.repo.findById(id);

+ 3 - 0
src/main/java/com/its/op/service/parking/ParkingLotService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class ParkingLotService {
         return null;
     }
 
+    @Transactional
     public ParkingLot mergeInfo(ParkingLotDto.ParkingLotUpdateReq req) {
         try {
             Optional<ParkingLot> data = this.repo.findById(req.getPARKINGID());
@@ -54,6 +56,7 @@ public class ParkingLotService {
         return null;
     }
 
+    @Transactional
     public ParkingLot deleteById(String id) {
         try {
             Optional<ParkingLot> data = this.repo.findById(id);

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

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class VdsCtlrService {
         return null;
     }
 
+    @Transactional
     public VdsCtlr mergeInfo(VdsCtlrDto.VdsCtlrUpdateReq req) {
         try {
             Optional<VdsCtlr> data = this.repo.findById(req.getCTLR_MNGM_NMBR());
@@ -54,6 +56,7 @@ public class VdsCtlrService {
         return null;
     }
 
+    @Transactional
     public VdsCtlr deleteById(String id) {
         try {
             Optional<VdsCtlr> data = this.repo.findById(id);

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

@@ -10,6 +10,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -53,6 +54,7 @@ public class VdsDtctService {
         return null;
     }
 
+    @Transactional
     public VdsDtct mergeInfo(VdsDtctDto.VdsDtctUpdateReq req) {
         try {
             Optional<VdsDtct> data = this.repo.findById(req.getDET_NMBR());
@@ -76,6 +78,7 @@ public class VdsDtctService {
         return null;
     }
 
+    @Transactional
     public VdsDtct deleteById(String id) {
         try {
             Optional<VdsDtct> data = this.repo.findById(id);

+ 3 - 0
src/main/java/com/its/op/service/vms/VmsCtlrService.java

@@ -7,6 +7,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
 
+import javax.transaction.Transactional;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Optional;
@@ -40,6 +41,7 @@ public class VmsCtlrService {
         return null;
     }
 
+    @Transactional
     public VmsCtlr mergeInfo(VmsCtlrDto.VmsCtlrUpdateReq req) {
         try {
             Optional<VmsCtlr> data = this.repo.findById(req.getVMS_CTLR_NMBR());
@@ -55,6 +57,7 @@ public class VmsCtlrService {
         return null;
     }
 
+    @Transactional
     public VmsCtlr deleteById(Long id) {
         try {
             Optional<VmsCtlr> data = this.repo.findById(id);