refactor penamaan table
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
package com.iconplus.smartproc.repository;
|
||||
|
||||
import com.iconplus.smartproc.model.entity.RksDaftarIsi;
|
||||
import com.iconplus.smartproc.model.entity.RksIsi;
|
||||
import com.iconplus.smartproc.model.projection.RksDaftarIsiView;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Modifying;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
@@ -15,19 +15,19 @@ import java.util.Optional;
|
||||
@Repository
|
||||
public interface RksDaftarIsiRepository extends JpaRepository<RksDaftarIsi, Long> {
|
||||
|
||||
@Query(value = "SELECT rki.id as id, " +
|
||||
"rki.kodeTemplate as kodeTemplate, " +
|
||||
"rki.namaTemplate as namaTemplate, " +
|
||||
"rki.metodePengadaanId as metodePengadaanId, " +
|
||||
"mp.metodePengadaan as metodePengadaan " +
|
||||
"FROM RksDaftarIsi rki " +
|
||||
"JOIN MetodePengadaan mp ON mp.id = rki.metodePengadaanId " +
|
||||
"WHERE rki.isDelete = false " +
|
||||
"ORDER BY rki.kodeTemplate")
|
||||
Page<RksDaftarIsiView> getListRksDaftarIsi(Pageable pageable);
|
||||
|
||||
Optional<RksDaftarIsi> findByKodeTemplateAndIsDeleteFalse(String kodeTemplate);
|
||||
Page<RksDaftarIsi> findByRksDaftarIdAndIsDeleteFalse(Long rksDaftarIsiId, Pageable pageable);
|
||||
|
||||
Optional<RksDaftarIsi> findByIdAndIsDeleteFalse(Long id);
|
||||
|
||||
@Query(value = "SELECT rdi " +
|
||||
"FROM RksDaftarIsi rdi " +
|
||||
"WHERE rdi.isDelete = false " +
|
||||
"AND rdi.parentId = 0")
|
||||
List<RksDaftarIsi> findByParentRksDaftarIsi(Long rksDaftarIsiId);
|
||||
|
||||
@Modifying
|
||||
@Query(value = "UPDATE rks_daftar_isi " +
|
||||
"SET is_delete = 1 " +
|
||||
"WHERE rks_daftar_id = :rksDaftarId", nativeQuery = true)
|
||||
void deleteRksIsi(@Param("rksDaftarId") Long rksDaftarId);
|
||||
}
|
||||
|
@@ -0,0 +1,31 @@
|
||||
package com.iconplus.smartproc.repository;
|
||||
|
||||
import com.iconplus.smartproc.model.entity.RksDaftar;
|
||||
import com.iconplus.smartproc.model.projection.RksDaftarIsiView;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface RksDaftarRepository extends JpaRepository<RksDaftar, Long> {
|
||||
|
||||
@Query(value = "SELECT rd.id as id, " +
|
||||
"rd.kodeTemplate as kodeTemplate, " +
|
||||
"rd.namaTemplate as namaTemplate, " +
|
||||
"rd.metodePengadaanId as metodePengadaanId, " +
|
||||
"mp.metodePengadaan as metodePengadaan " +
|
||||
"FROM RksDaftar rd " +
|
||||
"JOIN MetodePengadaan mp ON mp.id = rd.metodePengadaanId " +
|
||||
"WHERE rd.isDelete = false " +
|
||||
"ORDER BY rd.kodeTemplate")
|
||||
Page<RksDaftarIsiView> getListRksDaftarIsi(Pageable pageable);
|
||||
|
||||
Optional<RksDaftar> findByKodeTemplateAndIsDeleteFalse(String kodeTemplate);
|
||||
|
||||
Optional<RksDaftar> findByIdAndIsDeleteFalse(Long id);
|
||||
|
||||
}
|
@@ -1,41 +0,0 @@
|
||||
package com.iconplus.smartproc.repository;
|
||||
|
||||
import com.iconplus.smartproc.model.entity.RksIsi;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.domain.Pageable;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Modifying;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.data.repository.query.Param;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
@Repository
|
||||
public interface RksIsiRepository extends JpaRepository<RksIsi, Long> {
|
||||
|
||||
Page<RksIsi> findByRksDaftarIsiIdAndIsDeleteFalse(Long rksDaftarIsiId, Pageable pageable);
|
||||
|
||||
Optional<RksIsi> findByRksDaftarIsiIdAndNamaAndIsDeleteFalse(Long rksDaftarIsiId, String nama);
|
||||
|
||||
Optional<RksIsi> findByRksDaftarIsiIdAndBabAndIsDeleteFalse(Long rksDaftarIsiId, String bab);
|
||||
|
||||
Optional<RksIsi> findByRksDaftarIsiIdAndSubBabAndIsDeleteFalse(Long rksDaftarIsiId, String subBab);
|
||||
|
||||
Optional<RksIsi> findByRksDaftarIsiIdAndKelompokAndIsDeleteFalse(Long rksDaftarIsiId, String kelompok);
|
||||
|
||||
Optional<RksIsi> findByIdAndIsDeleteFalse(Long id);
|
||||
|
||||
@Query(value = "SELECT ri " +
|
||||
"FROM RksIsi ri " +
|
||||
"WHERE ri.isDelete = false " +
|
||||
"AND ri.parentId = 0")
|
||||
List<RksIsi> findByParentRksDaftarIsi(Long rksDaftarIsiId);
|
||||
|
||||
@Modifying
|
||||
@Query(value = "UPDATE rks_isi " +
|
||||
"SET is_delete = 1 " +
|
||||
"WHERE rks_daftar_isi_id = :rksDaftarIsiId", nativeQuery = true)
|
||||
void deleteRksIsi(@Param("rksDaftarIsiId") Long rksDaftarIsiId);
|
||||
}
|
@@ -23,11 +23,11 @@ public interface RksTemplateRepository extends JpaRepository<RksTemplate, Long>
|
||||
"rt.metodePengadaanId as metodePengadaanId, " +
|
||||
"m.metodePengadaan as metodePengadaan, " +
|
||||
"rt.versi as versi, " +
|
||||
"rt.rksDaftarIsiId as rksDaftarIsiId, " +
|
||||
"rdi.namaTemplate as daftarIsi, " +
|
||||
"rt.rksDaftarId as rksDaftarId, " +
|
||||
"rd.namaTemplate as daftarIsi, " +
|
||||
"rt.isActive as isActive " +
|
||||
"FROM RksTemplate as rt " +
|
||||
"JOIN RksDaftarIsi rdi ON rdi.id = rt.rksDaftarIsiId " +
|
||||
"JOIN RksDaftar rd ON rd.id = rt.rksDaftarId " +
|
||||
"JOIN MetodePengadaan m ON m.id = rt.metodePengadaanId " +
|
||||
"WHERE rt.isDelete = 0")
|
||||
Page<RksTemplateView> getListRksTemplate(Pageable pageable);
|
||||
|
Reference in New Issue
Block a user