From ea715ec9c529bfa468e25cd0f16d9749d6422a31 Mon Sep 17 00:00:00 2001 From: vanilia Date: Wed, 22 Oct 2025 10:49:28 +0700 Subject: [PATCH] update bulk insert --- internal/use-case/main-use-case/encounter/case.go | 11 ++++++----- .../use-case/main-use-case/internal-reference/lib.go | 3 +-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/use-case/main-use-case/encounter/case.go b/internal/use-case/main-use-case/encounter/case.go index 2f7ae8c4..5f31e371 100644 --- a/internal/use-case/main-use-case/encounter/case.go +++ b/internal/use-case/main-use-case/encounter/case.go @@ -397,9 +397,10 @@ func CheckOut(input e.DischargeDto) (*d.Data, error) { } return pl.SetLogError(&event, input) } - //if err := checkSoapiByDocExists(data.Id, &event, tx); err != nil { - // return err - //} + + if err := checkSoapiByDocExists(data.Id, &event, tx); err != nil { + return err + } if err := updateDischargeData(input, data, &event, tx); err != nil { return err @@ -450,7 +451,7 @@ func CheckOut(input e.DischargeDto) (*d.Data, error) { return fmt.Errorf("failed to fetch units: %w", err) } if len(units) != len(ids) { - return fmt.Errorf("some unit_id not found") + return fmt.Errorf("unit_id not found") } } @@ -466,7 +467,7 @@ func CheckOut(input e.DischargeDto) (*d.Data, error) { return fmt.Errorf("failed to fetch doctors: %w", err) } if len(doctors) != len(ids) { - return fmt.Errorf("some doctor_id not found") + return fmt.Errorf("doctor_id not found") } } diff --git a/internal/use-case/main-use-case/internal-reference/lib.go b/internal/use-case/main-use-case/internal-reference/lib.go index 18215078..bf852dc6 100644 --- a/internal/use-case/main-use-case/internal-reference/lib.go +++ b/internal/use-case/main-use-case/internal-reference/lib.go @@ -146,8 +146,7 @@ func DeleteData(data *eir.InternalReference, event *pl.Event, dbx ...*gorm.DB) e func CreateBulkData(input []eir.CreateDto, encounterId uint, event *pl.Event, dbx ...*gorm.DB) error { pl.SetLogInfo(event, nil, "started", "DBCreate") - data := []eir.InternalReference{} - setBulkData(input, encounterId) + data := setBulkData(input, encounterId) var tx *gorm.DB if len(dbx) > 0 {