refactor base smartproc

This commit is contained in:
dirgantarasiahaan
2023-05-23 11:26:15 +07:00
parent 329d515577
commit beff4babe0
85 changed files with 1642 additions and 839 deletions

View File

@@ -0,0 +1,32 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.model.entity.JenisAnggaran;
import com.iconplus.smartproc.model.projection.JenisAnggaranView;
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 JenisAnggaranRepository extends JpaRepository<JenisAnggaran, Long> {
@Query(value = "SELECT ja.id as id, " +
"ja.jenisAnggaran as jenisAnggaran, " +
"ja.keterangan as keterangan, " +
"ja.isActive as isActive, " +
"ja.deleted as deleted " +
"FROM JenisAnggaran ja " +
"WHERE ja.deleted = false " +
"AND (:search is null " +
"or (UPPER(ja.jenisAnggaran) like :search OR UPPER(ja.keterangan) like :search)) " +
"ORDER BY ja.id")
Page<JenisAnggaranView> getAllJenisAnggaran(String search, Pageable pageable);
Optional<JenisAnggaran> findByIdAndDeletedFalse(Long id);
Optional<JenisAnggaran> findByJenisAnggaranAndDeletedFalse(String jenisAnggaran);
}

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Jenisanggaran;
import com.iconplus.smartproc.model.entity.JenisKontrak;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface JenisanggaranRepository extends JpaRepository<Jenisanggaran, Long> {
public interface JenisKontrakRepository extends JpaRepository<JenisKontrak, Long> {
}

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Jenispengadaan;
import com.iconplus.smartproc.model.entity.JenisPengadaan;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface JenispengadaanRepository extends JpaRepository<Jenispengadaan, Long> {
public interface JenisPengadaanRepository extends JpaRepository<JenisPengadaan, Long> {
}

View File

@@ -1,6 +1,6 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Lokasi;
import com.iconplus.smartproc.model.entity.Lokasi;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Metodepenyampaian;
import com.iconplus.smartproc.model.entity.MetodePengadaan;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface MetodepenyampaianRepository extends JpaRepository<Metodepenyampaian, Long> {
public interface MetodePengadaanRepository extends JpaRepository<MetodePengadaan, Long> {
}

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Metodepengadaan;
import com.iconplus.smartproc.model.entity.MetodePenyampaian;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface MetodepengadaanRepository extends JpaRepository<Metodepengadaan, Long> {
public interface MetodePenyampaianRepository extends JpaRepository<MetodePenyampaian, Long> {
}

View File

@@ -1,6 +1,6 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Roles;
import com.iconplus.smartproc.model.entity.Roles;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

View File

@@ -0,0 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.model.entity.StrategiPengadaan;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface StrategiPengadaanRepository extends JpaRepository<StrategiPengadaan, Long> {
}

View File

@@ -1,10 +0,0 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Strategipengadaan;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface StrategipengadaanRepository extends JpaRepository<Strategipengadaan, Long> {
}

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Jeniskontrak;
import com.iconplus.smartproc.model.entity.SumberDana;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface JeniskontrakRepository extends JpaRepository<Jeniskontrak, Long> {
public interface SumberDanaRepository extends JpaRepository<SumberDana, Long> {
}

View File

@@ -0,0 +1,10 @@
package com.iconplus.smartproc.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.model.entity.SupplyPositioningMatrix;
@Repository
public interface SupplyPositioningMatrixRepository extends JpaRepository<SupplyPositioningMatrix, Long> {
}

View File

@@ -1,10 +0,0 @@
package com.iconplus.smartproc.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.entity.Supplypositioningmatrix;
@Repository
public interface SupplypositioningmatrixRepository extends JpaRepository<Supplypositioningmatrix, Long> {
}

View File

@@ -1,10 +1,10 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Sumberdana;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.model.entity.UnitInisiator;
@Repository
public interface SumberdanaRepository extends JpaRepository<Sumberdana, Long> {
public interface UnitInisiatorRepository extends JpaRepository<UnitInisiator, Long> {
}

View File

@@ -1,10 +0,0 @@
package com.iconplus.smartproc.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.entity.Unitinisiator;
@Repository
public interface UnitinisiatorRepository extends JpaRepository<Unitinisiator, Long> {
}

View File

@@ -1,6 +1,6 @@
package com.iconplus.smartproc.repository;
import com.iconplus.smartproc.entity.Users;
import com.iconplus.smartproc.model.entity.Users;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;