solve entity and finish soapi

This commit is contained in:
vanilia
2025-12-04 07:45:16 +07:00
parent 3ea677ffd5
commit 5406a9b292
5 changed files with 39 additions and 38 deletions
@@ -51,7 +51,7 @@ func Create(input e.CreateDto) (*d.Data, error) {
// get detail for sync
soapiData, err := ReadDetailData(e.ReadDetailDto{
Id: data.Id,
Includes: "Encounter,Employee"}, &event, tx)
Includes: "Encounter,Employee.User"}, &event, tx)
if err != nil {
return err
}
@@ -66,16 +66,16 @@ func setEarlyMedicTDT(input es.Soapi, data *etdt.TDiagnosaDanTerapi) {
data.TinggiBadan = float64(value.Height)
data.BeratBadan = float64(value.Weight)
data.Diagnosa = value.EarlyMedicDiagnose
data.Terapi = value.Therapy
data.Anamnesa = value.PrimaryComplain
data.Diagnosa = &value.EarlyMedicDiagnose
data.Terapi = &value.Therapy
data.Anamnesa = &value.PrimaryComplain
// TODO : status, tindakan_mdeis (?)
data.KunjunganBl = uint(value.EncounterStatus)
data.KasusBl = uint(value.CaseStatus)
data.PemeriksaanFisik = value.PhysicalExamination
data.RiwayatPasien = value.CurrentDiseaseHistory
data.PemeriksaanFisik = &value.PhysicalExamination
data.RiwayatPasien = &value.CurrentDiseaseHistory
if value.Vaccinated {
data.SudahVaksin = "YA"
@@ -93,7 +93,8 @@ func setEarlyMedicTDT(input es.Soapi, data *etdt.TDiagnosaDanTerapi) {
for _, v := range o {
expectedOutput = append(expectedOutput, v.Name)
}
jsonData, _ := json.MarshalIndent(value.ExpectedOutcome, "", " ")
jsonData, _ := json.Marshal(expectedOutput)
data.TargetCapaian = string(jsonData)
}
return
@@ -155,7 +156,7 @@ func setDataIcdCm(input es.Soapi, enc *etp.TPendaftaran) (data []eicdcm.TIcdCm)
Nomr: enc.Nomr,
Idxdaftar: enc.Idxdaftar,
Kddokter: enc.Kddokter,
Icd: v.Code,
Icd: &v.Code,
StatusRajal: ambulatory,
Tanggal: visitDate,
})