Update MapPegawaiJabatanToUnitKerjaService
Pembuatan service daftar pegawai berdasarkan parameter unit kerja
This commit is contained in:
parent
ada0437d3b
commit
26a1cbc6c5
@ -550,4 +550,10 @@ public interface MapPegawaiJabatanToUnitKerjaDao extends CrudRepository<MapPegaw
|
|||||||
+ "from MapPegawaiJabatanToUnitKerja mj " + "where mj.jabatanId in (:listIdJabatan)")
|
+ "from MapPegawaiJabatanToUnitKerja mj " + "where mj.jabatanId in (:listIdJabatan)")
|
||||||
List<Map<String, Object>> findAllPegawaiByJabatan(@Param("listIdJabatan") List<Integer> listIdJabatan);
|
List<Map<String, Object>> findAllPegawaiByJabatan(@Param("listIdJabatan") List<Integer> listIdJabatan);
|
||||||
|
|
||||||
|
@Query("select new Map(pg.id as id,pg.namaLengkap as namaLengkap) " + "from MapPegawaiJabatanToUnitKerja mj "
|
||||||
|
+ "inner join mj.pegawai pg " + "where mj.statusEnabled is true " + "and pg.statusEnabled is true "
|
||||||
|
+ "and pg.namaLengkap <> '-' " + "and lower(pg.namaLengkap) not like '%admin%' "
|
||||||
|
+ "and mj.unitKerjaPegawaiId = :unitKerjaPegawaiId " + "order by pg.namaLengkap")
|
||||||
|
List<Map<String, Object>> findPegawaiByUnitKerja(@Param("unitKerjaPegawaiId") Integer unitKerjaPegawaiId);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -62,4 +62,5 @@ public interface MapPegawaiJabatanToUnitKerjaService {
|
|||||||
|
|
||||||
List<Map<String, Object>> findPegawaiByUnitKerja(Integer idUnitKerja, Integer idSubunitKerja);
|
List<Map<String, Object>> findPegawaiByUnitKerja(Integer idUnitKerja, Integer idSubunitKerja);
|
||||||
|
|
||||||
|
List<Map<String, Object>> getlistPegawaiByUnitKerja(Integer unitKerjaPegawaiId);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1780,4 +1780,11 @@ public class MapPegawaiJabatanToUnitKerjaServiceImpl implements MapPegawaiJabata
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<Map<String, Object>> getlistPegawaiByUnitKerja(Integer unitKerjaPegawaiId) {
|
||||||
|
List<Map<String, Object>> listPegawai = mapPegawaiJabatanToUnitKerjaDao
|
||||||
|
.findPegawaiByUnitKerja(unitKerjaPegawaiId);
|
||||||
|
return listPegawai;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -350,4 +350,23 @@ public class MapPegawaiJabatanToUnitKerjaController extends LocaleController<Map
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RequestMapping(value = "/pegawai/{unitKerjaId}", method = RequestMethod.GET)
|
||||||
|
public ResponseEntity<List<Map<String, Object>>> getPegawaiByUnitKerja(@PathVariable Integer unitKerjaId,
|
||||||
|
HttpServletRequest request) {
|
||||||
|
try {
|
||||||
|
List<Map<String, Object>> result = mapPegawaiJabatanToUnitKerjaService
|
||||||
|
.getlistPegawaiByUnitKerja(unitKerjaId);
|
||||||
|
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||||
|
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||||
|
return RestUtil.getJsonResponse(result, HttpStatus.OK, mapHeaderMessage);
|
||||||
|
} catch (ServiceVOException e) {
|
||||||
|
LOGGER.error("Got exception {} when get jabatan pegawai", e.getMessage());
|
||||||
|
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, e.getMessage());
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.INTERNAL_SERVER_ERROR, mapHeaderMessage);
|
||||||
|
} catch (JpaSystemException jse) {
|
||||||
|
LOGGER.error("Got exception {} when get jabatan pegawai", jse.getMessage());
|
||||||
|
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||||
|
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user