Update pegawai service
Pembuatan get all dokter untuk apijkn
This commit is contained in:
parent
8182f613e5
commit
34bcb0150a
@ -41,6 +41,7 @@ import com.jasamedika.medifirst2000.enums.TipePasienEnum;
|
||||
import com.jasamedika.medifirst2000.service.JadwalDokterService;
|
||||
import com.jasamedika.medifirst2000.service.ModelService;
|
||||
import com.jasamedika.medifirst2000.service.PasienService;
|
||||
import com.jasamedika.medifirst2000.service.PegawaiService;
|
||||
import com.jasamedika.medifirst2000.service.RuanganService;
|
||||
import com.jasamedika.medifirst2000.util.CommonUtil;
|
||||
import com.jasamedika.medifirst2000.util.DateUtil;
|
||||
@ -82,6 +83,9 @@ public class BridgingDaftarOnlineController {
|
||||
|
||||
@Autowired
|
||||
private RuanganService<RuanganVO> ruanganService;
|
||||
|
||||
@Autowired
|
||||
private PegawaiService pegawaiService;
|
||||
|
||||
@Autowired
|
||||
private AntrianPasienRegistrasiDao antrianPasienRegistrasiDao;
|
||||
@ -642,4 +646,10 @@ public class BridgingDaftarOnlineController {
|
||||
List<Map<String, Object>> entity = ruanganService.findRajalBPJS();
|
||||
return new ResponseEntity<>(entity, HttpStatus.OK);
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/bpjs/dpjp/list", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<Object> getListDpjp() {
|
||||
List<Map<String, Object>> entity = pegawaiService.getDokterBpjs();
|
||||
return new ResponseEntity<>(entity, HttpStatus.OK);
|
||||
}
|
||||
}
|
||||
|
||||
@ -905,7 +905,7 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
|
||||
@Query("select peg.id from Pegawai peg where peg.statusEnabled is true and peg.jenisPegawaiId=1 and peg.ruanganId=:idRuangan")
|
||||
public int[] getDokterByRuanganId(@Param("idRuangan") int idRuangan);
|
||||
|
||||
|
||||
@Query("select distinct pgw.id " + "from MapPegawaiJabatanToUnitKerja mpj " + "inner join mpj.pegawai pgw "
|
||||
+ "where mpj.statusEnabled is true " + "and pgw.statusEnabled is true " + "and pgw.jenisPegawaiId = 1 "
|
||||
+ "and mpj.subUnitKerjaPegawaiId = :subunitKerjaId")
|
||||
@ -1081,4 +1081,9 @@ public interface PegawaiDao extends PagingAndSortingRepository<Pegawai, Integer>
|
||||
+ "and pg.kedudukanId not in (3,4,5,6,24,25,26,28,29) " + "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findByBirthDate(@Param("tglLahir") String tglLahir);
|
||||
|
||||
@Query("select new Map(pg.id as id, pg.namaLengkap as namaLengkap) " + "from Pegawai pg "
|
||||
+ "where pg.statusEnabled is true " + "and pg.jenisPegawaiId = 1 " + "and pg.namaLengkap like '%dr%' "
|
||||
+ "order by pg.namaLengkap")
|
||||
public List<Map<String, Object>> findAllDokter();
|
||||
|
||||
}
|
||||
|
||||
@ -12,6 +12,8 @@ import com.jasamedika.medifirst2000.vo.RekamDataPegawaiVO;
|
||||
public interface PegawaiService extends BaseVoService<Pegawai, PegawaiVO, Integer> {
|
||||
|
||||
List<PegawaiVO> getAllDokter();
|
||||
|
||||
List<Map<String, Object>> getDokterBpjs();
|
||||
|
||||
List<PegawaiVO> getAllDokterByRuanganAndTanggal(String kodeRuangan, Date tanggal);
|
||||
|
||||
|
||||
@ -238,6 +238,12 @@ public class PegawaiServiceImpl extends BaseVoServiceImpl implements PegawaiServ
|
||||
return vos;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getDokterBpjs() {
|
||||
List<Map<String, Object>> result = pegawaiDao.findAllDokter();
|
||||
return result;
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
@Transactional(readOnly = true, propagation = Propagation.SUPPORTS)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user