Update service pelayanan pasien
Perbaikan relasi mapping produk paket dan list paket saat daftar tagihan
This commit is contained in:
parent
3746d5e024
commit
0bf9e81153
@ -18,7 +18,7 @@ public interface MapProdukPaketToProdukDao extends JpaRepository<MapProdukPaketT
|
||||
* id produk yang dijadikan nama paket
|
||||
* @return daftar mapping antara produk paket dan paketnya sebagai produk
|
||||
*/
|
||||
@Query("select mpaket from MapProdukPaketToProduk mpaket " + "inner join mpaket.produkPaket mproduk "
|
||||
+ "where mproduk.paketId = :paketId")
|
||||
@Query("select mproduk from MapProdukPaketToProduk mproduk " + "inner join mproduk.mapProdukPaket mpaket "
|
||||
+ "where mpaket.paketId = :paketId")
|
||||
List<MapProdukPaketToProduk> findAllByPaketId(@Param("paketId") Integer paketId);
|
||||
}
|
||||
|
||||
@ -23,10 +23,10 @@ public interface VoucherPaketDao extends JpaRepository<VoucherPaket, String> {
|
||||
*/
|
||||
VoucherPaket findByKode(String kode);
|
||||
|
||||
@Query("select new Map(vp.noRec as idVoucher,vp.paketId as idPaket," + "mpaket.produkId as idProduk,"
|
||||
+ "mproduk.produkPaketId as idProdukPaket," + "mproduk.jenisMapping as jenisMapping) "
|
||||
+ "from MapProdukPaketToProduk mpaket " + "inner join mpaket.produkPaket mproduk, VoucherPaket vp "
|
||||
+ "where vp.paketId = mproduk.paketId " + "and vp.isSelesai is true and vp.isBatal is false "
|
||||
@Query("select new Map(vp.noRec as idVoucher,vp.paketId as idPaket," + "mproduk.produkId as idProduk,"
|
||||
+ "mpaket.produkPaketId as idProdukPaket," + "mpaket.jenisMapping as jenisMapping) "
|
||||
+ "from MapProdukPaketToProduk mproduk " + "inner join mproduk.mapProdukPaket mpaket, VoucherPaket vp "
|
||||
+ "where vp.paketId = mpaket.paketId " + "and vp.isSelesai is true and vp.isBatal is false "
|
||||
+ "and vp.noRec in (:listNorec)")
|
||||
List<Map<String, Object>> findPelayananPaket(@Param("listNorec") List<String> listIdVoucherPaket);
|
||||
}
|
||||
|
||||
@ -48,7 +48,7 @@ public class MapProdukPaketToProdukServiceImpl implements MapProdukPaketToProduk
|
||||
{
|
||||
MapProdukPaket mapProdukPaket = new MapProdukPaket();
|
||||
mapProdukPaket.setNoRec(vo.getProdukPaket().getNoRec());
|
||||
model.setProdukPaket(mapProdukPaket);
|
||||
model.setMapProdukPaket(mapProdukPaket);
|
||||
}
|
||||
{
|
||||
Produk produk = new Produk();
|
||||
@ -68,7 +68,7 @@ public class MapProdukPaketToProdukServiceImpl implements MapProdukPaketToProduk
|
||||
{
|
||||
MapProdukPaket mapProdukPaket = new MapProdukPaket();
|
||||
mapProdukPaket.setNoRec(vo.getProdukPaket().getNoRec());
|
||||
model.setProdukPaket(mapProdukPaket);
|
||||
model.setMapProdukPaket(mapProdukPaket);
|
||||
}
|
||||
{
|
||||
Produk produk = new Produk();
|
||||
@ -96,7 +96,7 @@ public class MapProdukPaketToProdukServiceImpl implements MapProdukPaketToProduk
|
||||
return null;
|
||||
MapProdukPaketToProdukVO result = mapPaketProdukConverter.transferModelToVO(model,
|
||||
new MapProdukPaketToProdukVO());
|
||||
MapProdukPaket mapProdukPaket = model.getProdukPaket();
|
||||
MapProdukPaket mapProdukPaket = model.getMapProdukPaket();
|
||||
MapProdukPaketVO mapProdukPaketVO = mapProdukPaketConverter.transferModelToVO(mapProdukPaket,
|
||||
new MapProdukPaketVO());
|
||||
{
|
||||
|
||||
@ -2584,7 +2584,7 @@ public class PelayananPasienServiceImpl extends BaseVoServiceImpl implements Pel
|
||||
List<Integer> idProdukPaketDto = dtoList.stream().map(TagihanPendaftaranDto::getIdProduk)
|
||||
.filter(dto -> !dto.equals(voucher.getPaketId())).collect(Collectors.toList());
|
||||
mappingProdukPaket.stream().filter(d -> idProdukPaketDto.contains(d.getProdukId())).forEach(d -> {
|
||||
Produk produkPaket = d.getProdukPaket().getProdukPaket();
|
||||
Produk produkPaket = d.getMapProdukPaket().getProdukPaket();
|
||||
List<Map<String, Object>> tarifProdukPaket = hargaNettoProdukByKelasDao
|
||||
.checkExisting(voucher.getKelasId(), produkPaket.getId());
|
||||
if (CommonUtil.isNullOrEmpty(tarifProdukPaket) && tarifProdukPaket.isEmpty())
|
||||
|
||||
@ -26,10 +26,10 @@ public class MapProdukPaketToProduk extends BaseTransaction {
|
||||
@JoinColumn(name = "mappaketfk")
|
||||
@NotNull(message = "Mapping produk paket tidak boleh kosong")
|
||||
@Caption(value = "Mapping produk paket")
|
||||
private MapProdukPaket produkPaket;
|
||||
private MapProdukPaket mapProdukPaket;
|
||||
|
||||
@Column(name = "mappaketfk", columnDefinition = "CHAR(32)", insertable = false, updatable = false, nullable = false)
|
||||
private String produkPaketId;
|
||||
private String mapProdukPaketId;
|
||||
|
||||
@ManyToOne(fetch = LAZY)
|
||||
@JoinColumn(name = "produkfk")
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user