|
@@ -209,8 +209,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
209
|
209
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
210
|
210
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
211
|
211
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id ").
|
212
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
213
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
212
|
+ Joins(" left join xt_his_project project on p.project_id = project.id").
|
|
213
|
+ Joins(" left join xt_good_information good on p.project_id = good.id").
|
214
|
214
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id").
|
215
|
215
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
216
|
216
|
|
|
@@ -235,8 +235,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
235
|
235
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
236
|
236
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
237
|
237
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id and p.type = 2").
|
238
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
239
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
238
|
+ Joins("left join xt_his_project project on p.project_id = project.id").
|
|
239
|
+ Joins("left join xt_good_information good on p.project_id = good.id").
|
240
|
240
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id").
|
241
|
241
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
242
|
242
|
|
|
@@ -245,8 +245,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
245
|
245
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
246
|
246
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
247
|
247
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id and p.type = 3").
|
248
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
249
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
248
|
+ Joins("left join xt_his_project project on p.project_id = project.id").
|
|
249
|
+ Joins("left join xt_good_information good on p.project_id = good.id").
|
250
|
250
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id").
|
251
|
251
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
252
|
252
|
|
|
@@ -261,8 +261,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
261
|
261
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
262
|
262
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
263
|
263
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id ").
|
264
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
265
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
264
|
+ Joins("left join xt_his_project project on p.project_id = project.id").
|
|
265
|
+ Joins("left join xt_good_information good on p.project_id = good.id").
|
266
|
266
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id and pp.name like ?", keyword).
|
267
|
267
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
268
|
268
|
|
|
@@ -272,8 +272,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
272
|
272
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
273
|
273
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
274
|
274
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id and p.type = 2").
|
275
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
276
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
275
|
+ Joins("left join xt_his_project project on p.project_id = project.id").
|
|
276
|
+ Joins("left join xt_good_information good on p.project_id = good.id").
|
277
|
277
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id and pp.name like ?", keyword).
|
278
|
278
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
279
|
279
|
|
|
@@ -282,8 +282,8 @@ func GetNewAllPatientProjectAndGoodChargeDetails(org_id int64, start_time_str st
|
282
|
282
|
err = readDb.Table("his_order_info as oi").Select("0 as advice_id, oi.project_id as project_id, oi.patient_id as p_id,oi.cnt as cnt,oi.pric as pric,pp.name as p_name,p.type as p_type, (case p.type when 2 then project.project_name when 3 then good.good_name END) as item_name,(case p.type when 2 then '' when 3 then good.specification_name END) as specification_name, p.project_id as item_id").
|
283
|
283
|
Joins("JOIN his_order o ON oi.order_number = o.number and o.setl_time BETWEEN ? AND ? and o.order_status = 2 and o.status = 1", start_time_str, end_time_str).
|
284
|
284
|
Joins(" JOIN his_prescription_project p ON oi.project_id = p.id and p.type = 3").
|
285
|
|
- Joins(" join xt_his_project project on p.project_id = project.id").
|
286
|
|
- Joins(" join xt_good_information good on p.project_id = good.id").
|
|
285
|
+ Joins("left join xt_his_project project on p.project_id = project.id").
|
|
286
|
+ Joins("left join xt_good_information good on p.project_id = good.id").
|
287
|
287
|
Joins(" JOIN xt_patients pp on oi.patient_id = pp.id and pp.name like ?", keyword).
|
288
|
288
|
Where("oi.project_id > 0 and oi.user_org_id = ? and oi.`upload_date` >= ? and oi.`upload_date` <= ? and oi.status = 1 ", org_id, start_time, end_time).Scan(&patients).Error
|
289
|
289
|
|