pembuatan service check data duplikat saat mapping harga produk terhadap kelas
This commit is contained in:
parent
da4612662e
commit
d135caf45a
@ -32,7 +32,7 @@ public interface HargaNettoProdukByKelasDao extends PagingAndSortingRepository<H
|
||||
|
||||
@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.statusEnabled is true")
|
||||
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer kelasId,
|
||||
@Param("produkId") Integer produkId);
|
||||
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||
@Param("produkId") Integer idProduk);
|
||||
|
||||
}
|
||||
|
||||
@ -105,9 +105,11 @@ public interface ProdukService extends BaseVoService<Produk, ProdukVO, Integer>
|
||||
List<Map<String, Object>> findTarifLayanan(Integer idRuangan, Integer idKelas, Integer idProduk);
|
||||
|
||||
Map<String, Object> validateNamaProduk(Integer idProduk, String namaProduk);
|
||||
|
||||
|
||||
Map<String, Object> getMappingPaketToProduk(Integer idMapping);
|
||||
|
||||
|
||||
List<Map<String, Object>> getAllPaketToProduk();
|
||||
|
||||
List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk);
|
||||
|
||||
}
|
||||
|
||||
@ -21,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import com.jasamedika.medifirst2000.constants.Master;
|
||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
|
||||
import com.jasamedika.medifirst2000.dao.HargaNettoProdukByKelasDao;
|
||||
import com.jasamedika.medifirst2000.dao.LogAccDao;
|
||||
import com.jasamedika.medifirst2000.dao.MapDiagnosisToProdukDao;
|
||||
import com.jasamedika.medifirst2000.dao.MapPaketToProdukDao;
|
||||
@ -187,18 +188,33 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
||||
@Autowired
|
||||
private BaseConverterImpl<ProdukDetailLaboratoriumHasilVO, ProdukDetailLaboratoriumHasil> produkDetailHasilConverter;
|
||||
|
||||
@Autowired
|
||||
private BaseConverterImpl<PelayananPasienPetugasVO, PelayananPasienPetugas> pelayananPetugasConverter;
|
||||
|
||||
@Autowired
|
||||
private PelayananPiutangRekananService pelayananPiutangRekananService;
|
||||
|
||||
@Autowired
|
||||
private MapRuanganToProdukDao mapRuanganToProdukDao;
|
||||
|
||||
|
||||
@Autowired
|
||||
private MapPaketToProdukDao mapPaketToProdukDao;
|
||||
|
||||
@Autowired
|
||||
private SettingDataFixedDao settingDataFixedDao;
|
||||
|
||||
@Autowired
|
||||
private PelayananPasienPetugasDao pelayananPasienPetugasDao;
|
||||
|
||||
@Autowired
|
||||
private com.jasamedika.medifirst2000.service.LoginUserService LoginUserService;
|
||||
|
||||
@Autowired
|
||||
private PasienDaftarDao pasienDaftarDao;
|
||||
|
||||
@Autowired
|
||||
private HargaNettoProdukByKelasDao hargaNettoProdukByKelasDao;
|
||||
|
||||
@Override
|
||||
public ProdukVO add(ProdukVO vo) throws JpaSystemException, ServiceVOException {
|
||||
return null;
|
||||
@ -461,21 +477,6 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
||||
|
||||
}
|
||||
|
||||
// private boolean checkKarcis(Integer produkId,String noRec) {
|
||||
// boolean isKarcis=false;
|
||||
// List<PelayananPasien> list=pelayananPasienDao.findKarcis(noRec,produkId);
|
||||
// if(list.isEmpty())
|
||||
// isKarcis=true;
|
||||
// else
|
||||
// isKarcis=false;
|
||||
// return isKarcis;
|
||||
// }
|
||||
|
||||
@Autowired
|
||||
private PelayananPasienPetugasDao pelayananPasienPetugasDao;
|
||||
@Autowired
|
||||
private BaseConverterImpl<PelayananPasienPetugasVO, PelayananPasienPetugas> pelayananPetugasConverter;
|
||||
|
||||
@Override
|
||||
@Transactional(readOnly = false)
|
||||
public Map<String, Object> addBarangMedis(ProdukVO vo) {
|
||||
@ -943,12 +944,6 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
||||
return data;
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private com.jasamedika.medifirst2000.service.LoginUserService LoginUserService;
|
||||
|
||||
@Autowired
|
||||
private PasienDaftarDao pasienDaftarDao;
|
||||
|
||||
@Override
|
||||
public Map<String, Object> saveTotalBiaya(String noRec, Double total) {
|
||||
AntrianPasienDiPeriksa pasienDaftar = antrianPasienDiPeriksaDao.findByNoRec(noRec);
|
||||
@ -1192,18 +1187,27 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
||||
@Override
|
||||
public Map<String, Object> getMappingPaketToProduk(Integer idMapping) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
|
||||
|
||||
result = produkDao.getMappingPaketToProduk(idMapping);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getAllPaketToProduk() {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
|
||||
result = mapPaketToProdukDao.getAllData();
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> findExistingMapHargaKelas(Integer idKelas, Integer idProduk) {
|
||||
List<Map<String, Object>> result = new ArrayList<>();
|
||||
|
||||
result = hargaNettoProdukByKelasDao.checkExisting(idKelas, idProduk);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@ -378,6 +378,27 @@ public class PelayananController extends LocaleController<PelayananPasienVO> {
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
}
|
||||
|
||||
@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) {
|
||||
try {
|
||||
List<Map<String, Object>> result = produkService.findExistingMapHargaKelas(idKelas, idProduk);
|
||||
|
||||
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 check existing harga produk kelas", 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 check existing harga produk kelas", jse.getMessage());
|
||||
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user