|
@@ -6345,7 +6345,7 @@ func GetDrugDetailSummary(startime int64, endtime int64, keyword string, limit i
|
6345
|
6345
|
|
6346
|
6346
|
if len(keyword) > 0 {
|
6347
|
6347
|
likeKey := "%" + keyword + "%"
|
6348
|
|
- db = db.Select("x.patient_id,x.user_org_id,x.id,x.advice_date,x.advice_date").Joins("left join sgj_xt.xt_base_drug as d on d.id = x.drug_id").Where("d.drug_name like ?", likeKey)
|
|
6348
|
+ db = db.Select("x.patient_id,x.user_org_id,x.id,x.advice_date,x.advice_date,x.prescribing_number_unit,x.drug_id").Joins("left join sgj_xt.xt_base_drug as d on d.id = x.drug_id").Where("d.drug_name like ?", likeKey)
|
6349
|
6349
|
}
|
6350
|
6350
|
|
6351
|
6351
|
offset := (page - 1) * limit
|
|
@@ -6372,11 +6372,10 @@ func GetDrugDetailSummaryOne(startime int64, endtime int64, keyword string, limi
|
6372
|
6372
|
|
6373
|
6373
|
if len(keyword) > 0 {
|
6374
|
6374
|
likeKey := "%" + keyword + "%"
|
6375
|
|
- db = db.Select("x.patient_id,x.user_org_id,x.id,x.advice_date,x.advice_date").Joins("left join sgj_xt.xt_base_drug as d on d.id = x.drug_id").Where("d.drug_name like ?", likeKey)
|
|
6375
|
+ db = db.Select("x.patient_id,x.user_org_id,x.id,x.advice_date,x.advice_date,x.prescribing_number_unit,x.drug_id").Joins("left join sgj_xt.xt_base_drug as d on d.id = x.drug_id").Where("d.drug_name like ?", likeKey)
|
6376
|
6376
|
}
|
6377
|
6377
|
|
6378
|
|
- offset := (page - 1) * limit
|
6379
|
|
- err = db.Count(&total).Offset(offset).Limit(limit).Order("x.created_time desc").Scan(&adviceinfo).Error
|
|
6378
|
+ err = db.Order("x.created_time desc").Scan(&adviceinfo).Error
|
6380
|
6379
|
return adviceinfo, total, err
|
6381
|
6380
|
}
|
6382
|
6381
|
|
|
@@ -6404,7 +6403,7 @@ func GetGoodDetailSummary(startime int64, endtime int64, keyword string, limit i
|
6404
|
6403
|
|
6405
|
6404
|
if len(keyword) > 0 {
|
6406
|
6405
|
likeKey := "%" + keyword + "%"
|
6407
|
|
- db = db.Select("x.id,x.project_id,x.user_org_id,x.patient_id,x.record_date").Joins("left join xt_good_information as d on d.id = x.project_id").Where("d.good_name like ?", likeKey)
|
|
6406
|
+ db = db.Select("x.id,x.project_id,x.user_org_id,x.patient_id,x.record_date").Joins("left join xt_good_information as d on d.id = x.project_id").Where("d.good_name like ?", likeKey).Group("d.id")
|
6408
|
6407
|
}
|
6409
|
6408
|
|
6410
|
6409
|
offset := (page - 1) * limit
|
|
@@ -6430,11 +6429,10 @@ func GetGoodDetailSummaryOne(startime int64, endtime int64, keyword string, limi
|
6430
|
6429
|
|
6431
|
6430
|
if len(keyword) > 0 {
|
6432
|
6431
|
likeKey := "%" + keyword + "%"
|
6433
|
|
- db = db.Select("x.id,x.project_id,x.user_org_id,x.patient_id,x.record_date").Joins("left join xt_good_information as d on d.id = x.project_id").Where("d.good_name like ? ", likeKey)
|
|
6432
|
+ db = db.Select("x.id,x.project_id,x.user_org_id,x.patient_id,x.record_date").Joins("left join xt_good_information as d on d.id = x.project_id").Where("d.good_name like ? ", likeKey).Group("d.id")
|
6434
|
6433
|
}
|
6435
|
6434
|
|
6436
|
|
- offset := (page - 1) * limit
|
6437
|
|
- err = db.Count(&total).Offset(offset).Limit(limit).Order("x.ctime desc").Group("x.id").Scan(&project).Error
|
|
6435
|
+ err = db.Order("x.ctime desc").Group("x.id").Scan(&project).Error
|
6438
|
6436
|
return project, total, err
|
6439
|
6437
|
}
|
6440
|
6438
|
|