perubahan terbaru

This commit is contained in:
2025-08-05 09:53:39 +07:00
parent 9c3c676bd5
commit cf0765b92f
6 changed files with 11 additions and 8 deletions
-3
View File
@@ -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,
+1 -1
View File
@@ -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 {
+1 -1
View File
@@ -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'`
+4 -2
View File
@@ -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 {
+1 -1
View File
@@ -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 {