tambahan kode icd

This commit is contained in:
2025-08-06 13:02:36 +07:00
parent 44a91b54e0
commit f80a9d0f0c

View File

@@ -740,6 +740,20 @@ func InsertSuratKontrol(c *gin.Context) {
})
return
}
NamaDiagnosaString := strings.TrimSpace(res.Response.NamaDiagnosa)
parts := strings.SplitN(NamaDiagnosaString, " - ", 2)
var kodeICD, diagnosa string
if len(parts) == 2 {
kodeICD = parts[0]
diagnosa = parts[1]
} else {
kodeICD = res.Response.NamaDiagnosa
diagnosa = ""
}
log.Println("kodeICD : ", kodeICD)
log.Println("diagnosa : ", diagnosa)
logTimeEnd := time.Now().Format("2006-01-02 15:04:05")
reqInsert := &sk.DataSuratKontrol{
ID: uuid,
@@ -754,6 +768,8 @@ func InsertSuratKontrol(c *gin.Context) {
UserCreatedSurKon: req.User,
TipeSurKon: req.TipeSurKon,
TipeRawat: req.TipeRawat,
KodeIcd: kodeICD,
Diagnosa: diagnosa,
}
err = suratkontrol.InsertDataSuratKontrol(reqInsert)
@@ -1058,6 +1074,18 @@ func UpdateSuratKontrol(c *gin.Context) {
})
return
}
NamaDiagnosaString := strings.TrimSpace(res.Response.NamaDiagnosa)
parts := strings.SplitN(NamaDiagnosaString, " - ", 2)
var kodeICD, diagnosa string
if len(parts) == 2 {
kodeICD = parts[0]
diagnosa = parts[1]
} else {
kodeICD = res.Response.NamaDiagnosa
diagnosa = ""
}
log.Println("kodeICD : ", kodeICD)
log.Println("diagnosa : ", diagnosa)
reqInsert := &sk.DataSuratKontrol{
ID: uuid,
@@ -1071,6 +1099,8 @@ func UpdateSuratKontrol(c *gin.Context) {
StatusSurKon: 1, // Insert status always set to 1
TipeSurKon: "1",
UserUpdatedSurKon: req.User,
KodeIcd: kodeICD,
Diagnosa: diagnosa,
}
if reqInsert.DPJPSurKon == "" {