瀏覽代碼

提交代码

陈少旭 1 年之前
父節點
當前提交
f56956dcd8
共有 1 個文件被更改,包括 12 次插入12 次删除
  1. 12 12
      service/his_charge_service.go

+ 12 - 12
service/his_charge_service.go 查看文件

@@ -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