Update pegawai service

Pembuatan get all dokter untuk apijkn
This commit is contained in:
salmanoe 2022-10-18 08:54:07 +07:00
parent 8182f613e5
commit 34bcb0150a
4 changed files with 24 additions and 1 deletions

View File

@ -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;
@ -83,6 +84,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);
}
}

View File

@ -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();
}

View File

@ -13,6 +13,8 @@ public interface PegawaiService extends BaseVoService<Pegawai, PegawaiVO, Intege
List<PegawaiVO> getAllDokter();
List<Map<String, Object>> getDokterBpjs();
List<PegawaiVO> getAllDokterByRuanganAndTanggal(String kodeRuangan, Date tanggal);
PegawaiVO add(PegawaiVO vo);

View File

@ -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)