solve entity and finish soapi
This commit is contained in:
@@ -11,29 +11,29 @@ type TDiagnosaDanTerapi struct {
|
|||||||
GolonganDarah string `json:"golongan_darah" gorm:"column:golongan_darah"`
|
GolonganDarah string `json:"golongan_darah" gorm:"column:golongan_darah"`
|
||||||
TinggiBadan float64 `json:"tinggi_badan" gorm:"column:tinggi_badan"`
|
TinggiBadan float64 `json:"tinggi_badan" gorm:"column:tinggi_badan"`
|
||||||
BeratBadan float64 `json:"berat_badan" gorm:"column:berat_badan"`
|
BeratBadan float64 `json:"berat_badan" gorm:"column:berat_badan"`
|
||||||
Diagnosa string `json:"diagnosa" gorm:"column:diagnosa"`
|
Diagnosa *string `json:"diagnosa" gorm:"column:diagnosa"`
|
||||||
Komplikasi string `json:"komplikasi" gorm:"column:komplikasi"`
|
Komplikasi *string `json:"komplikasi" gorm:"column:komplikasi"`
|
||||||
Terapi string `json:"terapi" gorm:"column:terapi"`
|
Terapi *string `json:"terapi" gorm:"column:terapi"`
|
||||||
Anamnesa string `json:"anamnesa" gorm:"column:anamnesa"`
|
Anamnesa *string `json:"anamnesa" gorm:"column:anamnesa"`
|
||||||
Kdpoly uint `json:"kdpoly" gorm:"column:kdpoly"`
|
Kdpoly uint `json:"kdpoly" gorm:"column:kdpoly"`
|
||||||
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
||||||
Kdtujuanrujuk uint `json:"kdtujuanrujuk" gorm:"column:kdtujuanrujuk"`
|
Kdtujuanrujuk *uint `json:"kdtujuanrujuk" gorm:"column:kdtujuanrujuk"`
|
||||||
Nip string `json:"nip" gorm:"column:nip"`
|
Nip string `json:"nip" gorm:"column:nip"`
|
||||||
IcdCode string `json:"icd_code" gorm:"column:icd_code"`
|
IcdCode *string `json:"icd_code" gorm:"column:icd_code"`
|
||||||
KunjunganBl uint `json:"kunjungan_bl" gorm:"column:kunjungan_bl"`
|
KunjunganBl uint `json:"kunjungan_bl" gorm:"column:kunjungan_bl"`
|
||||||
KasusBl uint `json:"kasus_bl" gorm:"column:kasus_bl"`
|
KasusBl uint `json:"kasus_bl" gorm:"column:kasus_bl"`
|
||||||
Icdcm string `json:"icdcm" gorm:"column:icdcm"`
|
Icdcm *string `json:"icdcm" gorm:"column:icdcm"`
|
||||||
Icd9 string `json:"icd_9" gorm:"column:icd_9"`
|
Icd9 *string `json:"icd_9" gorm:"column:icd_9"`
|
||||||
Klb uint `json:"klb" gorm:"column:klb"`
|
Klb *uint `json:"klb" gorm:"column:klb"`
|
||||||
Bedah uint `json:"bedah" gorm:"column:bedah"`
|
Bedah *uint `json:"bedah" gorm:"column:bedah"`
|
||||||
Jenis uint `json:"jenis" gorm:"column:jenis"`
|
Jenis *uint `json:"jenis" gorm:"column:jenis"`
|
||||||
Perawat string `json:"perawat" gorm:"column:perawat"`
|
Perawat *string `json:"perawat" gorm:"column:perawat"`
|
||||||
Status string `json:"status" gorm:"column:status"`
|
Status *string `json:"status" gorm:"column:status"`
|
||||||
PemeriksaanFisik string `json:"pemeriksaan_fisik" gorm:"column:pemeriksaan_fisik"`
|
PemeriksaanFisik *string `json:"pemeriksaan_fisik" gorm:"column:pemeriksaan_fisik"`
|
||||||
RiwayatPasien string `json:"riwayat_pasien" gorm:"column:riwayat_pasien"`
|
RiwayatPasien *string `json:"riwayat_pasien" gorm:"column:riwayat_pasien"`
|
||||||
TindakanMedis string `json:"tindakan_medis" gorm:"column:tindakan_medis"`
|
TindakanMedis *string `json:"tindakan_medis" gorm:"column:tindakan_medis"`
|
||||||
Rajal uint `json:"rajal" gorm:"column:rajal"`
|
Rajal uint `json:"rajal" gorm:"column:rajal"`
|
||||||
UserBatal string `json:"user_batal" gorm:"column:user_batal"`
|
UserBatal *string `json:"user_batal" gorm:"column:user_batal"`
|
||||||
TglBatal *time.Time `json:"tgl_batal" gorm:"column:tgl_batal"`
|
TglBatal *time.Time `json:"tgl_batal" gorm:"column:tgl_batal"`
|
||||||
SudahVaksin string `json:"sudah_vaksin" gorm:"column:sudah_vaksin"`
|
SudahVaksin string `json:"sudah_vaksin" gorm:"column:sudah_vaksin"`
|
||||||
CreatedAt time.Time `json:"created_at" gorm:"column:created_at"`
|
CreatedAt time.Time `json:"created_at" gorm:"column:created_at"`
|
||||||
@@ -41,7 +41,7 @@ type TDiagnosaDanTerapi struct {
|
|||||||
Pernapasan string `json:"pernapasan" gorm:"column:pernapasan"`
|
Pernapasan string `json:"pernapasan" gorm:"column:pernapasan"`
|
||||||
Suhu string `json:"suhu" gorm:"column:suhu"`
|
Suhu string `json:"suhu" gorm:"column:suhu"`
|
||||||
Sp02 string `json:"sp02" gorm:"column:sp02"`
|
Sp02 string `json:"sp02" gorm:"column:sp02"`
|
||||||
TujuanPerawatan string `json:"tujuan_perawatan" gorm:"column:tujuan_perawatan"`
|
TujuanPerawatan *string `json:"tujuan_perawatan" gorm:"column:tujuan_perawatan"`
|
||||||
TargetCapaian string `json:"target_capaian" gorm:"column:target_capaian"`
|
TargetCapaian string `json:"target_capaian" gorm:"column:target_capaian"`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -7,15 +7,15 @@ type TIcdCm struct {
|
|||||||
Nomr string `json:"nomr" gorm:"column:nomr"`
|
Nomr string `json:"nomr" gorm:"column:nomr"`
|
||||||
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
||||||
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
||||||
Icd string `json:"icd" gorm:"column:icd"`
|
Icd *string `json:"icd" gorm:"column:icd"`
|
||||||
IcdVerified string `json:"icd_verified" gorm:"column:icd_verified"`
|
IcdVerified *string `json:"icd_verified" gorm:"column:icd_verified"`
|
||||||
StatusRajal uint16 `json:"status_rajal" gorm:"column:status_rajal"`
|
StatusRajal uint16 `json:"status_rajal" gorm:"column:status_rajal"`
|
||||||
Tanggal time.Time `json:"tanggal" gorm:"column:tanggal"`
|
Tanggal time.Time `json:"tanggal" gorm:"column:tanggal"`
|
||||||
StatusVerif uint16 `json:"status_verif" gorm:"column:status_verif"`
|
StatusVerif *uint16 `json:"status_verif" gorm:"column:status_verif"`
|
||||||
IcdVerifiedOrder uint16 `json:"icd_verified_order" gorm:"column:icd_verified_order"`
|
IcdVerifiedOrder *uint16 `json:"icd_verified_order" gorm:"column:icd_verified_order"`
|
||||||
IcdVerifBy string `json:"icd_verif_by" gorm:"column:icd_verif_by"`
|
IcdVerifBy *string `json:"icd_verif_by" gorm:"column:icd_verif_by"`
|
||||||
IcdVerifDate *time.Time `json:"icd_verif_date" gorm:"column:icd_verif_date"`
|
IcdVerifDate *time.Time `json:"icd_verif_date" gorm:"column:icd_verif_date"`
|
||||||
IcdActive uint16 `json:"icd_active" gorm:"column:icd_active"`
|
IcdActive *uint16 `json:"icd_active" gorm:"column:icd_active"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (TIcdCm) TableName() string {
|
func (TIcdCm) TableName() string {
|
||||||
|
|||||||
@@ -8,15 +8,15 @@ type TIcd struct {
|
|||||||
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
||||||
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
Kddokter uint `json:"kddokter" gorm:"column:kddokter"`
|
||||||
Icd string `json:"icd" gorm:"column:icd"`
|
Icd string `json:"icd" gorm:"column:icd"`
|
||||||
IcdVerified string `json:"icd_verified" gorm:"column:icd_verified"`
|
IcdVerified *string `json:"icd_verified" gorm:"column:icd_verified"`
|
||||||
StatusRajal uint16 `json:"status_rajal" gorm:"column:status_rajal"`
|
StatusRajal uint16 `json:"status_rajal" gorm:"column:status_rajal"`
|
||||||
Tanggal time.Time `json:"tanggal" gorm:"column:tanggal"`
|
Tanggal time.Time `json:"tanggal" gorm:"column:tanggal"`
|
||||||
StatusVerif uint16 `json:"status_verif" gorm:"column:status_verif"`
|
StatusVerif *uint16 `json:"status_verif" gorm:"column:status_verif"`
|
||||||
IcdVerifiedOrder uint16 `json:"icd_verified_order" gorm:"column:icd_verified_order"`
|
IcdVerifiedOrder *uint16 `json:"icd_verified_order" gorm:"column:icd_verified_order"`
|
||||||
IcdVerifBy string `json:"icd_verif_by" gorm:"column:icd_verif_by"`
|
IcdVerifBy *string `json:"icd_verif_by" gorm:"column:icd_verif_by"`
|
||||||
IcdVerifDate *time.Time `json:"icd_verif_date" gorm:"column:icd_verif_date"`
|
IcdVerifDate *time.Time `json:"icd_verif_date" gorm:"column:icd_verif_date"`
|
||||||
IcdActive uint16 `json:"icd_active" gorm:"column:icd_active"`
|
IcdActive *uint16 `json:"icd_active" gorm:"column:icd_active"`
|
||||||
StSebabMati uint16 `json:"st_sebab_mati" gorm:"column:st_sebab_mati"`
|
StSebabMati *uint16 `json:"st_sebab_mati" gorm:"column:st_sebab_mati"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (TIcd) TableName() string {
|
func (TIcd) TableName() string {
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ func Create(input e.CreateDto) (*d.Data, error) {
|
|||||||
// get detail for sync
|
// get detail for sync
|
||||||
soapiData, err := ReadDetailData(e.ReadDetailDto{
|
soapiData, err := ReadDetailData(e.ReadDetailDto{
|
||||||
Id: data.Id,
|
Id: data.Id,
|
||||||
Includes: "Encounter,Employee"}, &event, tx)
|
Includes: "Encounter,Employee.User"}, &event, tx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -66,16 +66,16 @@ func setEarlyMedicTDT(input es.Soapi, data *etdt.TDiagnosaDanTerapi) {
|
|||||||
|
|
||||||
data.TinggiBadan = float64(value.Height)
|
data.TinggiBadan = float64(value.Height)
|
||||||
data.BeratBadan = float64(value.Weight)
|
data.BeratBadan = float64(value.Weight)
|
||||||
data.Diagnosa = value.EarlyMedicDiagnose
|
data.Diagnosa = &value.EarlyMedicDiagnose
|
||||||
data.Terapi = value.Therapy
|
data.Terapi = &value.Therapy
|
||||||
data.Anamnesa = value.PrimaryComplain
|
data.Anamnesa = &value.PrimaryComplain
|
||||||
|
|
||||||
// TODO : status, tindakan_mdeis (?)
|
// TODO : status, tindakan_mdeis (?)
|
||||||
data.KunjunganBl = uint(value.EncounterStatus)
|
data.KunjunganBl = uint(value.EncounterStatus)
|
||||||
data.KasusBl = uint(value.CaseStatus)
|
data.KasusBl = uint(value.CaseStatus)
|
||||||
|
|
||||||
data.PemeriksaanFisik = value.PhysicalExamination
|
data.PemeriksaanFisik = &value.PhysicalExamination
|
||||||
data.RiwayatPasien = value.CurrentDiseaseHistory
|
data.RiwayatPasien = &value.CurrentDiseaseHistory
|
||||||
|
|
||||||
if value.Vaccinated {
|
if value.Vaccinated {
|
||||||
data.SudahVaksin = "YA"
|
data.SudahVaksin = "YA"
|
||||||
@@ -93,7 +93,8 @@ func setEarlyMedicTDT(input es.Soapi, data *etdt.TDiagnosaDanTerapi) {
|
|||||||
for _, v := range o {
|
for _, v := range o {
|
||||||
expectedOutput = append(expectedOutput, v.Name)
|
expectedOutput = append(expectedOutput, v.Name)
|
||||||
}
|
}
|
||||||
jsonData, _ := json.MarshalIndent(value.ExpectedOutcome, "", " ")
|
|
||||||
|
jsonData, _ := json.Marshal(expectedOutput)
|
||||||
data.TargetCapaian = string(jsonData)
|
data.TargetCapaian = string(jsonData)
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
@@ -155,7 +156,7 @@ func setDataIcdCm(input es.Soapi, enc *etp.TPendaftaran) (data []eicdcm.TIcdCm)
|
|||||||
Nomr: enc.Nomr,
|
Nomr: enc.Nomr,
|
||||||
Idxdaftar: enc.Idxdaftar,
|
Idxdaftar: enc.Idxdaftar,
|
||||||
Kddokter: enc.Kddokter,
|
Kddokter: enc.Kddokter,
|
||||||
Icd: v.Code,
|
Icd: &v.Code,
|
||||||
StatusRajal: ambulatory,
|
StatusRajal: ambulatory,
|
||||||
Tanggal: visitDate,
|
Tanggal: visitDate,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user