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 "
|
@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")
|
+ "where hnk.produkId = :produkId " + "and hnk.kelasId = :kelasId " + "and hnk.statusEnabled is true")
|
||||||
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer kelasId,
|
public List<Map<String, Object>> checkExisting(@Param("kelasId") Integer idKelas,
|
||||||
@Param("produkId") Integer produkId);
|
@Param("produkId") Integer idProduk);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -110,4 +110,6 @@ public interface ProdukService extends BaseVoService<Produk, ProdukVO, Integer>
|
|||||||
|
|
||||||
List<Map<String, Object>> getAllPaketToProduk();
|
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.constants.Master;
|
||||||
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
import com.jasamedika.medifirst2000.converter.BaseConverterImpl;
|
||||||
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
|
import com.jasamedika.medifirst2000.dao.AntrianPasienDiPeriksaDao;
|
||||||
|
import com.jasamedika.medifirst2000.dao.HargaNettoProdukByKelasDao;
|
||||||
import com.jasamedika.medifirst2000.dao.LogAccDao;
|
import com.jasamedika.medifirst2000.dao.LogAccDao;
|
||||||
import com.jasamedika.medifirst2000.dao.MapDiagnosisToProdukDao;
|
import com.jasamedika.medifirst2000.dao.MapDiagnosisToProdukDao;
|
||||||
import com.jasamedika.medifirst2000.dao.MapPaketToProdukDao;
|
import com.jasamedika.medifirst2000.dao.MapPaketToProdukDao;
|
||||||
@ -187,6 +188,9 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
|||||||
@Autowired
|
@Autowired
|
||||||
private BaseConverterImpl<ProdukDetailLaboratoriumHasilVO, ProdukDetailLaboratoriumHasil> produkDetailHasilConverter;
|
private BaseConverterImpl<ProdukDetailLaboratoriumHasilVO, ProdukDetailLaboratoriumHasil> produkDetailHasilConverter;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseConverterImpl<PelayananPasienPetugasVO, PelayananPasienPetugas> pelayananPetugasConverter;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private PelayananPiutangRekananService pelayananPiutangRekananService;
|
private PelayananPiutangRekananService pelayananPiutangRekananService;
|
||||||
|
|
||||||
@ -199,6 +203,18 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
|||||||
@Autowired
|
@Autowired
|
||||||
private SettingDataFixedDao settingDataFixedDao;
|
private SettingDataFixedDao settingDataFixedDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PelayananPasienPetugasDao pelayananPasienPetugasDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private com.jasamedika.medifirst2000.service.LoginUserService LoginUserService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private PasienDaftarDao pasienDaftarDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HargaNettoProdukByKelasDao hargaNettoProdukByKelasDao;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ProdukVO add(ProdukVO vo) throws JpaSystemException, ServiceVOException {
|
public ProdukVO add(ProdukVO vo) throws JpaSystemException, ServiceVOException {
|
||||||
return null;
|
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
|
@Override
|
||||||
@Transactional(readOnly = false)
|
@Transactional(readOnly = false)
|
||||||
public Map<String, Object> addBarangMedis(ProdukVO vo) {
|
public Map<String, Object> addBarangMedis(ProdukVO vo) {
|
||||||
@ -943,12 +944,6 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
|||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private com.jasamedika.medifirst2000.service.LoginUserService LoginUserService;
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private PasienDaftarDao pasienDaftarDao;
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Object> saveTotalBiaya(String noRec, Double total) {
|
public Map<String, Object> saveTotalBiaya(String noRec, Double total) {
|
||||||
AntrianPasienDiPeriksa pasienDaftar = antrianPasienDiPeriksaDao.findByNoRec(noRec);
|
AntrianPasienDiPeriksa pasienDaftar = antrianPasienDiPeriksaDao.findByNoRec(noRec);
|
||||||
@ -1207,4 +1202,13 @@ public class ProdukServiceImpl extends BaseAngaranServiceImpl implements ProdukS
|
|||||||
return result;
|
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());
|
addHeaderMessage(Constants.MessageInfo.ERROR_MESSAGE, jse.getMessage());
|
||||||
return RestUtil.getJsonHttptatus(HttpStatus.CONFLICT, mapHeaderMessage);
|
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