add bulk upload pengadaan

This commit is contained in:
dirgantarasiahaan
2023-06-07 09:27:03 +07:00
parent 2415c7cc7c
commit a2d9f5e8b5
17 changed files with 479 additions and 3 deletions

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -98,5 +99,11 @@ public interface DrpPengadaanRepository extends JpaRepository<DrpPengadaan, Long
Optional<DrpPengadaan> findByIdAndIsDeleteFalse(Long id);
@Query(value = "SELECT dp " +
"FROM DrpPengadaan dp " +
"WHERE dp.namaPengadaan in (:namaPengadaan) " +
"AND dp.isDelete = false")
List<DrpPengadaan> getDrpPengadaanByListNamaPengadaan(List<String> namaPengadaan);
}

View File

@@ -47,8 +47,6 @@ public interface DrpRepository extends JpaRepository<Drp, Long> {
"WHERE d.isDelete = false")
Page<DrpApprovalView> getListApprovalDrp(Pageable pageable);
@Query(value = "SELECT d.id as id, " +
"d.tahun as tahun, " +
"d.isPrint as isPrint, " +
@@ -57,4 +55,10 @@ public interface DrpRepository extends JpaRepository<Drp, Long> {
"WHERE d.isDelete = false")
Page<DrpView> getListPrintDrp(Pageable pageable);
@Query(value = "SELECT d " +
"FROM Drp d " +
"WHERE d.isDelete = false " +
"AND d.tahun in (:tahun)")
List<Drp> getListDrpByList(List<Integer> tahun);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -29,4 +30,10 @@ public interface JenisKontrakRepository extends JpaRepository<JenisKontrak, Long
Optional<JenisKontrak> findByJenisKontrakAndIsDeleteFalse(String jenisKontrak);
@Query("SELECT jk " +
"FROM JenisKontrak jk " +
"WHERE jk.isDelete = false " +
"AND jk.jenisKontrak in (:listJenisKontrak)")
List<JenisKontrak> getListJenisKontrakByList(List<String> listJenisKontrak);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -25,5 +26,11 @@ public interface JenisPengadaanRepository extends JpaRepository<JenisPengadaan,
"AND (:search='' OR UPPER(jp.jenisPengadaan) like :search) " +
"ORDER BY jp.id")
Page<JenisPengadaanView> getListJenisPengadaan(String search, Pageable pageable);
@Query(value = "SELECT jp " +
"FROM JenisPengadaan jp " +
"WHERE jp.jenisPengadaan in (:jenisPengadaan) " +
"AND jp.isDelete = false ")
List<JenisPengadaan> getListPengadaan(List<String> jenisPengadaan);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -28,5 +29,11 @@ public interface LokasiRepository extends JpaRepository<Lokasi, Long> {
Optional<Lokasi> findByIdAndIsDeleteFalse(Long id);
Optional<Lokasi> findByLokasiAndIsDeleteFalse(String lokasi);
@Query(value = "SELECT l " +
"FROM Lokasi l " +
"WHERE l.lokasi in (:lokasi) " +
"AND l.isDelete = false")
List<Lokasi> getListLokasi(List<String> lokasi);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -28,5 +29,11 @@ public interface MetodePengadaanRepository extends JpaRepository<MetodePengadaan
Optional<MetodePengadaan> findByIdAndIsDeleteFalse(Long id);
Optional<MetodePengadaan> findByMetodePengadaanAndIsDeleteFalse(String metodePengadaan);
@Query(value = "SELECT mp " +
"FROM MetodePengadaan mp " +
"WHERE mp.isDelete = false " +
"AND mp.metodePengadaan in (:metodePengadaan)")
List<MetodePengadaan> getListMetodePengadaanByList(List<String> metodePengadaan);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -28,5 +29,11 @@ public interface MetodePenyampaianRepository extends JpaRepository<MetodePenyamp
Optional<MetodePenyampaian> findByIdAndIsDeleteFalse(Long id);
Optional<MetodePenyampaian> findByMetodePenyampaianAndIsDeleteFalse(String metodePenyampaian);
@Query(value = "SELECT mp " +
"FROM MetodePenyampaian mp " +
"WHERE mp.isDelete = false " +
"AND mp.metodePenyampaian in (:metodePenyampaians)")
List<MetodePenyampaian> getListMetodePenyampaianByList(List<String> metodePenyampaians);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -28,5 +29,11 @@ public interface StrategiPengadaanRepository extends JpaRepository<StrategiPenga
Optional<StrategiPengadaan> findByIdAndIsDeleteFalse(Long id);
Optional<StrategiPengadaan> findByStrategiPengadaanAndIsDeleteFalse(String strategiPengadaan);
@Query(value = "SELECT sp " +
"FROM StrategiPengadaan sp " +
"WHERE sp.isDelete = false " +
"AND sp.strategiPengadaan in (:listStrategiPengadaan)")
List<StrategiPengadaan> getListStrategiPengadaanByList(List<String> listStrategiPengadaan);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import java.util.List;
import java.util.Optional;
@Repository
@@ -26,5 +27,11 @@ public interface SumberDanaRepository extends JpaRepository<SumberDana, Long> {
"ORDER BY sd.id")
Page<SumberDanaView> getListSumberDana(String search, Pageable pageable);
@Query(value = "SELECT sd " +
"FROM SumberDana sd " +
"WHERE sd.isDelete = false " +
"AND sd.sumberDana in (:sumberDanas)")
List<SumberDana> getListSumberDanaByList(List<String> sumberDanas);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.model.entity.SupplyPositioningMatrix;
import java.util.List;
import java.util.Optional;
@Repository
@@ -28,5 +29,10 @@ public interface SupplyPositioningMatrixRepository extends JpaRepository<SupplyP
Optional<SupplyPositioningMatrix> findByIdAndIsDeleteFalse(Long id);
Optional<SupplyPositioningMatrix> findBySupplyPositioningMatrixAndIsDeleteFalse(String supplyPositioningMatrix);
@Query(value = "SELECT spm " +
"FROM SupplyPositioningMatrix spm " +
"WHERE spm.supplyPositioningMatrix in (:supplyPositioningMatrix)")
List<SupplyPositioningMatrix> getListSupplyPositioningMatrix(List<String> supplyPositioningMatrix);
}

View File

@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
import com.iconplus.smartproc.model.entity.UnitInisiator;
import java.util.List;
import java.util.Optional;
@Repository
@@ -26,5 +27,11 @@ public interface UnitInisiatorRepository extends JpaRepository<UnitInisiator, Lo
"ORDER BY ui.id")
Page<UnitInisiatorView> getListUnitInisiator(String search, Pageable pageable);
@Query(value = "SELECT ui " +
"FROM UnitInisiator ui " +
"WHERE ui.isDelete = false " +
"AND ui.unitInisiator in (:unitInisiators)")
List<UnitInisiator> getListUnitInisiatorByList(List<String> unitInisiators);
}