approval
This commit is contained in:
@@ -2,9 +2,25 @@ package com.iconplus.smartproc.repository;
|
||||
|
||||
import com.iconplus.smartproc.model.entity.DrpApproval;
|
||||
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
|
||||
public interface DrpApprovalRepository extends JpaRepository<DrpApproval, Long> {
|
||||
|
||||
Optional<DrpApproval> findByDrpIdAndApproverUserIdAndIsDeleteFalse(Long drpId, Long userId);
|
||||
|
||||
|
||||
@Query(value = "SELECT da " +
|
||||
"FROM DrpApproval da " +
|
||||
"WHERE da.isDelete = false " +
|
||||
"AND da.drpId = :drpId " +
|
||||
"AND UPPER(da.level) = 'KOMITE' " +
|
||||
"AND da.isApprove = null")
|
||||
List<DrpApproval> getListKomiteApproval(Long drpId);
|
||||
|
||||
|
||||
}
|
||||
|
@@ -0,0 +1,16 @@
|
||||
package com.iconplus.smartproc.repository;
|
||||
|
||||
import com.iconplus.smartproc.model.entity.DrpRekomendasi;
|
||||
import org.springframework.data.domain.Page;
|
||||
import org.springframework.data.jpa.repository.JpaRepository;
|
||||
import org.springframework.data.jpa.repository.Query;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
@Repository
|
||||
public interface DrpRekomendasiRepository extends JpaRepository<DrpRekomendasi, Long> {
|
||||
|
||||
// @Query(value = "SELECT " +
|
||||
// "FROM " +
|
||||
// "WHERE")
|
||||
// Page<>
|
||||
}
|
@@ -33,18 +33,15 @@ public interface DrpRepository extends JpaRepository<Drp, Long> {
|
||||
Page<DrpView> findByIsDeleteFalse(Timestamp approveDate,
|
||||
Pageable pageable);
|
||||
|
||||
Page<DrpView> findByIsDeleteFalse(Pageable pageable);
|
||||
|
||||
@Query(value = "SELECT d.id as id, " +
|
||||
"d.tahun as tahun, " +
|
||||
"d.approveStatus as approveStatus, " +
|
||||
"da.approverVpDate as approverVpDate, " +
|
||||
"da.approverKomite1Date as approverKomite1Date, " +
|
||||
"da.approverKomite2Date as approverKomite2Date, " +
|
||||
"da.approverKomite3Date as approverKomite3Date, " +
|
||||
"da.approverKomite4Date as approverKomite4Date, " +
|
||||
"da.approverDirekturDate as approverDirekturDate " +
|
||||
"d.vpApproveDate as vpApproveDate, " +
|
||||
"d.komiteApproveDate as komiteApproveDate, " +
|
||||
"d.direkturApproveDate as direkturApproveDate " +
|
||||
"FROM Drp d " +
|
||||
"JOIN DrpApproval da ON da.drpId = d.id " +
|
||||
"WHERE d.isDelete = false")
|
||||
Page<DrpApprovalView> getListApprovalDrp(Pageable pageable);
|
||||
}
|
||||
|
Reference in New Issue
Block a user