|
@@ -156,11 +156,11 @@ func CreateSubTemplate(template []*models.DoctorAdviceTemplate) (err error) {
|
156
|
156
|
utx := writeDb.Begin()
|
157
|
157
|
if len(template) > 0 {
|
158
|
158
|
thisSQL := "INSERT INTO xt_doctor_advice_template (org_id, advice_name, advice_desc, single_dose, single_dose_unit,prescribing_number," +
|
159
|
|
- "prescribing_number_unit,delivery_way,execution_frequency,advice_doctor,status,created_time,updated_time,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type) VALUES "
|
|
159
|
+ "prescribing_number_unit,delivery_way,execution_frequency,advice_doctor,status,created_time,updated_time,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type,drug_id,way) VALUES "
|
160
|
160
|
insertParams := make([]string, 0)
|
161
|
161
|
insertData := make([]interface{}, 0)
|
162
|
162
|
for _, info := range template {
|
163
|
|
- insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")
|
|
163
|
+ insertParams = append(insertParams, "(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)")
|
164
|
164
|
insertData = append(insertData, info.OrgId)
|
165
|
165
|
insertData = append(insertData, info.AdviceName)
|
166
|
166
|
insertData = append(insertData, info.AdviceDesc)
|
|
@@ -181,6 +181,8 @@ func CreateSubTemplate(template []*models.DoctorAdviceTemplate) (err error) {
|
181
|
181
|
insertData = append(insertData, info.DayCount)
|
182
|
182
|
insertData = append(insertData, info.WeekDays)
|
183
|
183
|
insertData = append(insertData, info.FrequencyType)
|
|
184
|
+ insertData = append(insertData, info.DrugId)
|
|
185
|
+ insertData = append(insertData, info.Way)
|
184
|
186
|
}
|
185
|
187
|
thisSQL += strings.Join(insertParams, ", ")
|
186
|
188
|
err = utx.Exec(thisSQL, insertData...).Error
|
|
@@ -252,7 +254,7 @@ func ModifyTemplateName(id int64, template_name string) (err error) {
|
252
|
254
|
|
253
|
255
|
func FindOtherAllAdviceTemplate(org_id int64) (temps []*models.DoctorAdviceParentTemplate, err error) {
|
254
|
256
|
err = readDb.Model(&models.DoctorAdviceParentTemplate{}).Preload("DoctorAdviceTemplate", func(db *gorm.DB) *gorm.DB {
|
255
|
|
- return db.Select("id,advice_name,advice_desc,single_dose,single_dose_unit,prescribing_number,prescribing_number_unit,delivery_way,execution_frequency,status,created_time,updated_time,parent_id,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type, IF(parent_id>0, parent_id, id) as advice_order").Where("status = 1").Order("advice_order desc, id")
|
|
257
|
+ return db.Select("id,advice_name,advice_desc,single_dose,single_dose_unit,prescribing_number,prescribing_number_unit,delivery_way,execution_frequency,status,created_time,updated_time,parent_id,template_id,drug_spec,drug_spec_unit,advice_type,day_count,week_days,frequency_type,drug_id,way, IF(parent_id>0, parent_id, id) as advice_order").Where("status = 1").Order("advice_order desc, id")
|
256
|
258
|
}).Where("org_id = ? AND status=1 ", org_id).Find(&temps).Error
|
257
|
259
|
return
|
258
|
260
|
//.Scan(&advices).Error
|