pembuatan validasi data duplikat harga netto terhadap kelas
This commit is contained in:
parent
38c131f3bb
commit
8ed5c0888b
@ -35,4 +35,10 @@ public interface HargaNettoProdukByKelasDao extends PagingAndSortingRepository<H
|
||||
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||
@Param("produkId") Integer idProduk);
|
||||
|
||||
@Query("select new Map(hnk.produkId as produkId,hnk.kelasId as kelasId) " + "from HargaNettoProdukByKelas hnk "
|
||||
+ "where hnk.produkId = :produkId " + "and hnk.kelasId = :kelasId " + "and hnk.id <> mappingId "
|
||||
+ "and hnk.statusEnabled is true")
|
||||
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||
@Param("produkId") Integer idProduk, @Param("mappingId") Integer idMapping);
|
||||
|
||||
}
|
||||
|
||||
@ -110,6 +110,6 @@ public interface ProdukService extends BaseVoService<Produk, ProdukVO, Integer>
|
||||
|
||||
List<Map<String, Object>> getAllPaketToProduk();
|
||||
|
||||
List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk);
|
||||
List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk, Integer idMapping);
|
||||
|
||||
}
|
||||
|
||||
@ -1203,10 +1203,14 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk) {
|
||||
public List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk, Integer idMapping) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
result = hargaNettoProdukByKelasDao.checkExisting(idKelas, idProduk);
|
||||
if (CommonUtil.isNotNullOrEmpty(idMapping)) {
|
||||
result = hargaNettoProdukByKelasDao.checkExisting(idKelas, idProduk, idMapping);
|
||||
} else {
|
||||
result = hargaNettoProdukByKelasDao.checkExisting(idKelas, idProduk);
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@ -383,9 +383,10 @@ public class PelayananController extends LocaleController<PelayananPasienVO> {
|
||||
@RequestMapping(value = "/check-existing-harga-produk-kelas", method = RequestMethod.GET)
|
||||
public ResponseEntity<List<Map<String, Object>>> checkExistingHargaProdukKelas(HttpServletRequest request,
|
||||
@RequestParam(value = "kelasId", required = true) Integer idKelas,
|
||||
@RequestParam(value = "produkId", required = true) Integer idProduk) {
|
||||
@RequestParam(value = "produkId", required = true) Integer idProduk,
|
||||
@RequestParam(value = "mappingId", required = false) Integer idMapping) {
|
||||
try {
|
||||
List<Map<String, Object>> result = produkService.findExistingMapHargaKelas(idKelas, idProduk);
|
||||
List<Map<String, Object>> result = produkService.findExistingMapHargaKelas(idKelas, idProduk, idMapping);
|
||||
|
||||
mapHeaderMessage.put(WebConstants.HttpHeaderInfo.LABEL_SUCCESS,
|
||||
getMessage(MessageResource.LABEL_SUCCESS, request));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user