feature tambah data kelainan detail
This commit is contained in:
@@ -314,3 +314,46 @@ func (su *ServicesMasterKelainan) GetListMasterKelainanDetail(id string, searchd
|
||||
|
||||
return KelainanDetailList, totalPage, nil
|
||||
}
|
||||
|
||||
func (su *ServicesMasterKelainan) GetKelainanDetailByID(id string) (models.KelainanDetail, error) {
|
||||
logger, _ := zap.NewProduction()
|
||||
|
||||
var data models.KelainanDetail
|
||||
err := dbx.Handlex.Get(&data, `SELECT * FROM mcu_kelainan
|
||||
WHERE Mcu_KelainanID = ?`, id)
|
||||
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Error("Error get data by id",
|
||||
zap.String("ID", id),
|
||||
)
|
||||
return data, fmt.Errorf("QUERY_FAILED")
|
||||
}
|
||||
return data, nil
|
||||
}
|
||||
|
||||
func (su *ServicesMasterKelainan) AddKelainanDetail(name string, nameclassification string, selectedid string) (models.KelainanDetail, error) {
|
||||
logger, _ := zap.NewProduction()
|
||||
var data models.KelainanDetail
|
||||
|
||||
qry := `INSERT INTO mcu_kelainan(
|
||||
Mcu_KelainanName,
|
||||
Mcu_KelainanClasification,
|
||||
Mcu_KelainanMcu_KelainanGroupID,
|
||||
Mcu_KelainanCreated,
|
||||
Mcu_KelainanLastUpdated) VALUES(?,?,?,NOW(),NOW())`
|
||||
rst := dbx.Handlex.MustExec(qry, name, nameclassification, selectedid)
|
||||
_, err := rst.LastInsertId()
|
||||
|
||||
if err != nil {
|
||||
defer logger.Sync()
|
||||
logger.Error("Error Insert Kelainan Detail",
|
||||
zap.String("name", name),
|
||||
zap.String("nameclasification", nameclassification),
|
||||
zap.Any("selectedid", selectedid),
|
||||
)
|
||||
return data, fmt.Errorf("QUERY_FAILED")
|
||||
}
|
||||
|
||||
return data, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user