add patient
This commit is contained in:
@@ -279,7 +279,7 @@ func Update(input e.UpdateDto) (*d.Data, error) {
|
||||
return err
|
||||
}
|
||||
|
||||
dataPatient, err := ReadDetailData(e.ReadDetailDto{Id: uint16(data.Id)}, &event)
|
||||
dataPatient, err := ReadDetailData(e.ReadDetailDto{Id: uint16(data.Id)}, &event, tx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@@ -123,7 +123,7 @@ func Update(input e.Patient) (*d.Data, error) {
|
||||
tx := db.NewTx()
|
||||
err = tx.Simgos.Transaction(func(tx *gorm.DB) error {
|
||||
// Step 3: Update Simgos
|
||||
if err = UpdateSimgosData(input, syncLink.Simgos_Id, patientData.Nomr, &event, tx); err != nil {
|
||||
if err = UpdateSimgosData(input, patientData, &event, tx); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
@@ -60,12 +60,13 @@ func ReadDetailSimgosData(simgosId uint16, event *pl.Event) (*esimgos.MPasien, e
|
||||
return &data, nil
|
||||
}
|
||||
|
||||
func UpdateSimgosData(input e.Patient, patientId uint, patientNomr string, event *pl.Event, dbx ...*gorm.DB) error {
|
||||
func UpdateSimgosData(input e.Patient, patientData *esimgos.MPasien, event *pl.Event, dbx ...*gorm.DB) error {
|
||||
pl.SetLogInfo(event, input, "started", "DBUpdate")
|
||||
|
||||
data := setDataSimgos(&input)
|
||||
data.Id = patientId
|
||||
data.Nomr = patientNomr
|
||||
data.Id = patientData.Id
|
||||
data.Nomr = patientData.Nomr
|
||||
data.CreatedAt = patientData.CreatedAt
|
||||
|
||||
var tx *gorm.DB
|
||||
if len(dbx) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user