perubahan terbaru
This commit is contained in:
@@ -63,9 +63,6 @@ func New() Services {
|
|||||||
log.Println("Successfully connected to the database SatuData")
|
log.Println("Successfully connected to the database SatuData")
|
||||||
}
|
}
|
||||||
|
|
||||||
mongoURI := fmt.Sprintf("mongodb://%s:%s@%s:%s/%s?authSource=admin",
|
|
||||||
user, pass, host, port, database)
|
|
||||||
|
|
||||||
dbInstance = &service{
|
dbInstance = &service{
|
||||||
simrsDB: SimrsDB,
|
simrsDB: SimrsDB,
|
||||||
satuDataDB: satuDataDB,
|
satuDataDB: satuDataDB,
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import (
|
|||||||
type Server struct {
|
type Server struct {
|
||||||
port int
|
port int
|
||||||
|
|
||||||
db database.Service
|
db database.Services
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewServer() *http.Server {
|
func NewServer() *http.Server {
|
||||||
|
|||||||
@@ -59,7 +59,7 @@ func (s *DatabaseService) GetDataMikroBiologiByNoMR(req *mikrobiologi.RequestPas
|
|||||||
|
|
||||||
func (s *DatabaseService) GetDataLabMikro(noLab string) ([]*mikrobiologi.OrderLabMikro, bool, error) {
|
func (s *DatabaseService) GetDataLabMikro(noLab string) ([]*mikrobiologi.OrderLabMikro, bool, error) {
|
||||||
var dataMikro []*mikrobiologi.OrderLabMikro
|
var dataMikro []*mikrobiologi.OrderLabMikro
|
||||||
querySelect := `select olm."idxordermikro", olm."jenis_pemeriksaan"
|
querySelect := `select olm."idxordermikro", olm."jenis_pemeriksaan", fl."nama_field" , fl."jenis_kelompok"
|
||||||
from t_orderlabmikro olm
|
from t_orderlabmikro olm
|
||||||
left join "m_form_lab" fl on olm."idxform" = fl."form_id"
|
left join "m_form_lab" fl on olm."idxform" = fl."form_id"
|
||||||
where olm."nolab" = ? and fl."sub_kelompok" = 'Jenis Pemeriksaan'`
|
where olm."nolab" = ? and fl."sub_kelompok" = 'Jenis Pemeriksaan'`
|
||||||
|
|||||||
@@ -121,10 +121,10 @@ func SendDataLISMikro(c *gin.Context) {
|
|||||||
Asuransi: caraBayar,
|
Asuransi: caraBayar,
|
||||||
Klinis: "",
|
Klinis: "",
|
||||||
KodeSpesimen: dataMikroMain.StatusSpesimen,
|
KodeSpesimen: dataMikroMain.StatusSpesimen,
|
||||||
NamaSpesimen: dataMikroMain.Spesimen,
|
NamaSpesimen: value.JenisKelompok,
|
||||||
Pengambilan: "",
|
Pengambilan: "",
|
||||||
}
|
}
|
||||||
|
log.Println("Sebelum masuk LIS", dataLisMikro)
|
||||||
resMikro, errMikro := SendLisMikro(dataLisMikro)
|
resMikro, errMikro := SendLisMikro(dataLisMikro)
|
||||||
if errMikro != nil {
|
if errMikro != nil {
|
||||||
log.Println(errMikro)
|
log.Println(errMikro)
|
||||||
@@ -139,6 +139,8 @@ func SendDataLISMikro(c *gin.Context) {
|
|||||||
reqUpdate := &mikrobiologi.ReqUpdateLisMikro{
|
reqUpdate := &mikrobiologi.ReqUpdateLisMikro{
|
||||||
IdxOrderMikro: value.IdxOrderMikro,
|
IdxOrderMikro: value.IdxOrderMikro,
|
||||||
NoLokal: resMikro.Message,
|
NoLokal: resMikro.Message,
|
||||||
|
Kode: value.JenisKelompok,
|
||||||
|
Spesimen: value.NamaField,
|
||||||
}
|
}
|
||||||
errUpdate := simrsDB.UpdateLabMikro(reqUpdate)
|
errUpdate := simrsDB.UpdateLabMikro(reqUpdate)
|
||||||
if errUpdate != nil {
|
if errUpdate != nil {
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ func SendLisMikro(request *mikrobiologi.RequestLISMikro) (*mikrobiologi.Response
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println(response)
|
log.Println("dari LIS", response)
|
||||||
|
|
||||||
res, err := io.ReadAll(response.Body)
|
res, err := io.ReadAll(response.Body)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
@@ -129,6 +129,8 @@ type OrderLabMikroMain struct {
|
|||||||
type OrderLabMikro struct {
|
type OrderLabMikro struct {
|
||||||
IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"`
|
IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"`
|
||||||
NamaPemeriksaan string `gorm:"column:nama_pemeriksaan" json:"nama_pemeriksaan"`
|
NamaPemeriksaan string `gorm:"column:nama_pemeriksaan" json:"nama_pemeriksaan"`
|
||||||
|
NamaField string `gorm:"column:nama_field" json:"nama_field"`
|
||||||
|
JenisKelompok string `gorm:"column:jenis_kelompok" json:"jenis_kelompok"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Response struct {
|
type Response struct {
|
||||||
@@ -149,6 +151,8 @@ type ResponseLISMikro struct {
|
|||||||
type ReqUpdateLisMikro struct {
|
type ReqUpdateLisMikro struct {
|
||||||
IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"`
|
IdxOrderMikro string `gorm:"column:idxordermikro" json:"idxordermikro"`
|
||||||
NoLokal string `gorm:"column:no_lokal" json:"no_lokal"`
|
NoLokal string `gorm:"column:no_lokal" json:"no_lokal"`
|
||||||
|
Kode string `gorm:"column:jenis_kelompok" json:"jenis_kelompok"`
|
||||||
|
Spesimen string `gorm:"column:nama_field" json:"nama_field"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type RequestBatalMikro struct {
|
type RequestBatalMikro struct {
|
||||||
|
|||||||
Reference in New Issue
Block a user