This commit is contained in:
dirgantarasiahaan
2023-06-04 00:06:01 +07:00
parent dbbde49f59
commit abc89d32d0
10 changed files with 125 additions and 26 deletions

View File

@@ -27,23 +27,26 @@ public interface DrpApprovalRepository extends JpaRepository<DrpApproval, Long>
List<DrpApproval> findByDrpIdAndIsDeleteFalse(Long drpId);
@Query(value = "SELECT da.drpId as drpId, " +
"da.isApprove as isApprove, " +
"da.catatan as catatan, " +
"da.approverUserId as approverUserId, " +
"u.nama as nama, " +
"j.jabatan as jabatan, " +
"da.level as level " +
"j.jabatan as jabatan " +
"FROM DrpApproval da " +
"JOIN Users u ON u.id = da.approverUserId " +
"JOIN Jabatan j ON j.id = u.jabatanId " +
"WHERE da.isDelete = false " +
"AND da.isApprove is not null " +
"AND da.drpId = :drpId " +
"ORDER BY da.lastUpdate")
"AND da.isApprove = true " +
"ORDER BY da.level desc")
List<DrpApprovalView> getDrpApproval(Long drpId);
Optional<DrpApproval> findByDrpIdAndLevelAndIsDeleteFalse(Long drpId, String level);
@Query(value = "UPDATE drp_approval " +
"SET is_delete = 1 " +
"WHERE drp_id = :drpId " +
"AND is_delete = 0", nativeQuery = true)
void deleteApprovalByDrpId(Long drpId);
}