solve create trekammedik
This commit is contained in:
No files matched your search
@@ -8,13 +8,13 @@ type TRekammedik struct {
|
|||||||
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
Idxdaftar uint `json:"idxdaftar" gorm:"column:idxdaftar"`
|
||||||
Kdpoly uint `json:"kdpoly" gorm:"column:kdpoly"`
|
Kdpoly uint `json:"kdpoly" gorm:"column:kdpoly"`
|
||||||
Pengirim string `json:"pengirim" gorm:"column:pengirim"`
|
Pengirim string `json:"pengirim" gorm:"column:pengirim"`
|
||||||
Penerima string `json:"penerima" gorm:"column:penerima"`
|
Penerima *string `json:"penerima" gorm:"column:penerima"`
|
||||||
Statusrm uint `json:"statusrm" gorm:"column:statusrm"`
|
Statusrm *uint `json:"statusrm" gorm:"column:statusrm"`
|
||||||
PenerimaPoly string `json:"penerima_poly" gorm:"column:penerima_poly"`
|
PenerimaPoly *string `json:"penerima_poly" gorm:"column:penerima_poly"`
|
||||||
JamKirimRm *time.Time `json:"jam_kirim_rm" gorm:"column:jam_kirim_rm"`
|
JamKirimRm *time.Time `json:"jam_kirim_rm" gorm:"column:jam_kirim_rm"`
|
||||||
JamTerimaRm *time.Time `json:"jam_terima_rm" gorm:"column:jam_terima_rm"`
|
JamTerimaRm *time.Time `json:"jam_terima_rm" gorm:"column:jam_terima_rm"`
|
||||||
PjBerkasRm string `json:"pj_berkas_rm" gorm:"column:pj_berkas_rm"`
|
PjBerkasRm *string `json:"pj_berkas_rm" gorm:"column:pj_berkas_rm"`
|
||||||
StatusFisikBerkas string `json:"status_fisik_berkas" gorm:"column:status_fisik_berkas"`
|
StatusFisikBerkas *string `json:"status_fisik_berkas" gorm:"column:status_fisik_berkas"`
|
||||||
}
|
}
|
||||||
|
|
||||||
func (TRekammedik) TableName() string {
|
func (TRekammedik) TableName() string {
|
||||||
|
|||||||
@@ -124,7 +124,8 @@ func Create(input e.CreateDto) (*d.Data, error) {
|
|||||||
|
|
||||||
dataEncounter, err := ReadDetailData(e.ReadDetailDto{
|
dataEncounter, err := ReadDetailData(e.ReadDetailDto{
|
||||||
Id: data.Id,
|
Id: data.Id,
|
||||||
Includes: "Adm_Employee.User,Patient.Person.Relatives," +
|
Includes: "Adm_Employee.User,Adm_Employee.Person," +
|
||||||
|
"Patient.Person.Relatives," +
|
||||||
"Patient.Person.VclaimMember,VclaimReference," +
|
"Patient.Person.VclaimMember,VclaimReference," +
|
||||||
"Patient.Person.Contacts,Patient.Person.Addresses"},
|
"Patient.Person.Contacts,Patient.Person.Addresses"},
|
||||||
&event, tx)
|
&event, tx)
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ func Create(input e.Encounter) (*d.Data, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// STEP 2: Insert TRekammedik
|
// STEP 2: Insert TRekammedik
|
||||||
err = CreateTRekammedik(tPendaftaran, &event, tx.Simgos)
|
err = CreateTRekammedik(input, tPendaftaran, &event, tx.Simgos)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -386,12 +386,17 @@ func mapAddress(addresses *[]epa.PersonAddress, data *etp.TPendaftaran) {
|
|||||||
data.PenanggungjawabAlamat = a.Address
|
data.PenanggungjawabAlamat = a.Address
|
||||||
}
|
}
|
||||||
|
|
||||||
func setDataTRekammedik(input *etp.TPendaftaran) (data etrm.TRekammedik) {
|
func setDataTRekammedik(input e.Encounter, tdaftar *etp.TPendaftaran) (data etrm.TRekammedik) {
|
||||||
data.TglKirim = input.Tglreg
|
data.TglKirim = tdaftar.Tglreg
|
||||||
data.Idxdaftar = input.Idxdaftar
|
data.Idxdaftar = tdaftar.Idxdaftar
|
||||||
data.Kdpoly = input.Kdpoly
|
data.Kdpoly = tdaftar.Kdpoly
|
||||||
data.Pengirim = input.Nip
|
data.JamKirimRm = tdaftar.Tglreg
|
||||||
data.JamKirimRm = input.Tglreg
|
|
||||||
|
if emp := input.Adm_Employee; emp != nil {
|
||||||
|
if p := emp.Person; p != nil {
|
||||||
|
data.Pengirim = p.Name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -198,9 +198,9 @@ func CreateLogData(input esynclog.SimxLogDto, event *pl.Event, dbx ...*gorm.DB)
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func CreateTRekammedik(input *etp.TPendaftaran, event *pl.Event, dbx ...*gorm.DB) error {
|
func CreateTRekammedik(input e.Encounter, tpendaftaran *etp.TPendaftaran, event *pl.Event, dbx ...*gorm.DB) error {
|
||||||
pl.SetLogInfo(event, nil, "started", "DBCreate")
|
pl.SetLogInfo(event, nil, "started", "DBCreate")
|
||||||
data := setDataTRekammedik(input)
|
data := setDataTRekammedik(input, tpendaftaran)
|
||||||
|
|
||||||
var tx *gorm.DB
|
var tx *gorm.DB
|
||||||
if len(dbx) > 0 {
|
if len(dbx) > 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user