浏览代码

Merge branch '20230223_xt_api_new_branch' of http://git.shengws.com/csx/XT_New into 20230223_xt_api_new_branch

28169 2 周前
父节点
当前提交
bb85bdda1a
共有 2 个文件被更改,包括 8 次插入5 次删除
  1. 3 2
      controllers/his_export_data_controller.go
  2. 5 3
      service/export_data_service.go

+ 3 - 2
controllers/his_export_data_controller.go 查看文件

153
 		}
153
 		}
154
 		endTime = theTime.Unix()
154
 		endTime = theTime.Unix()
155
 	}
155
 	}
156
-	fmt.Println("111111")
157
 	result, _ := service.GetHisOrderBy10697SummaryThree(start_time, end_time, startTime, endTime, c.GetAdminUserInfo().CurrentOrgId)
156
 	result, _ := service.GetHisOrderBy10697SummaryThree(start_time, end_time, startTime, endTime, c.GetAdminUserInfo().CurrentOrgId)
157
+	org_info, _ := service.FindMedicalInsuranceInfo(c.GetAdminUserInfo().CurrentOrgId)
158
 	c.ServeSuccessJSON(map[string]interface{}{
158
 	c.ServeSuccessJSON(map[string]interface{}{
159
-		"result": result,
159
+		"result":   result,
160
+		"org_info": org_info,
160
 	})
161
 	})
161
 }
162
 }
162
 
163
 

+ 5 - 3
service/export_data_service.go 查看文件

296
 
296
 
297
 type MedicalChargesThree struct {
297
 type MedicalChargesThree struct {
298
 	PatientID                string  `gorm:"column:ID"`   // 姓名
298
 	PatientID                string  `gorm:"column:ID"`   // 姓名
299
+	CanBaoDi                 string  `gorm:"column:参保地"`  // 姓名
299
 	PsnName                  string  `gorm:"column:姓名"`   // 姓名
300
 	PsnName                  string  `gorm:"column:姓名"`   // 姓名
300
 	TypeName                 string  `gorm:"column:类型"`   // 姓名
301
 	TypeName                 string  `gorm:"column:类型"`   // 姓名
301
 	Total                    float64 `gorm:"column:合计次数"` // 姓名
302
 	Total                    float64 `gorm:"column:合计次数"` // 姓名
451
 	// 执行主查询
452
 	// 执行主查询
452
 	err := readDb.Table("his_order").
453
 	err := readDb.Table("his_order").
453
 		Select(`p.id as ID, p.name AS 姓名,
454
 		Select(`p.id as ID, p.name AS 姓名,
455
+			pp.insuplc_admdvs as 参保地,
454
 			CASE his_order.insutype
456
 			CASE his_order.insutype
455
 				WHEN '390' THEN '城乡'
457
 				WHEN '390' THEN '城乡'
456
 				WHEN '310' THEN '职工'
458
 				WHEN '310' THEN '职工'
476
 			"" AS 挂账,
478
 			"" AS 挂账,
477
 			"" AS 冲账,
479
 			"" AS 冲账,
478
 			0 AS 实收`).
480
 			0 AS 实收`).
479
-		Joins("JOIN (?) i ON his_order.number = i.order_number", subQuery).                       // 使用子查询
480
-		Joins("JOIN xt_patients p on p.id = his_order.patient_id and p.user_org_id = ?", org_id). // 使用子查询
481
-
481
+		Joins("JOIN (?) i ON his_order.number = i.order_number", subQuery).                           // 使用子查询
482
+		Joins("JOIN xt_patients p on p.id = his_order.patient_id and p.user_org_id = ?", org_id).     // 使用子查询
483
+		Joins("JOIN his_patient pp on pp.number = his_order.mdtrt_id and p.user_org_id = ?", org_id). // 使用子查询
482
 		Where("his_order.user_org_id = ? AND his_order.order_status = ? AND his_order.setl_time >= ? AND his_order.setl_time <= ?  AND his_order.STATUS = ?",
484
 		Where("his_order.user_org_id = ? AND his_order.order_status = ? AND his_order.setl_time >= ? AND his_order.setl_time <= ?  AND his_order.STATUS = ?",
483
 			org_id, 2, startTime+" 00:00:00", endTime+" 23:59:59", 1).
485
 			org_id, 2, startTime+" 00:00:00", endTime+" 23:59:59", 1).
484
 		Group("his_order.patient_id").
486
 		Group("his_order.patient_id").