陈少旭 1 anno fa
parent
commit
718d710c74
2 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 2 2
      controllers/his_api_controller.go
  2. 3 3
      service/common_service.go

+ 2 - 2
controllers/his_api_controller.go Vedi File

@@ -8420,7 +8420,7 @@ func (c *HisApiController) GetCompareData() {
8420 8420
 func (c *HisApiController) GetFaPiaoData() {
8421 8421
 	order_id, _ := c.GetInt64("order_id")
8422 8422
 	patient_id, _ := c.GetInt64("patient_id")
8423
-	number := c.GetString("number")
8423
+	//number := c.GetString("number")
8424 8424
 
8425 8425
 	adminUser := c.GetAdminUserInfo()
8426 8426
 	order, _ := service.GetHisOrderByID(order_id)
@@ -8430,7 +8430,7 @@ func (c *HisApiController) GetFaPiaoData() {
8430 8430
 
8431 8431
 	department, _ := service.GetDepartMentDetail(patientPrescription.Departments)
8432 8432
 
8433
-	his, _ := service.GetHisPatientInfoThree(adminUser.CurrentOrgId, number)
8433
+	his, _ := service.GetHisPatientInfoThree(adminUser.CurrentOrgId, order.MdtrtId)
8434 8434
 
8435 8435
 	his_hospital_record, _ := service.GetInHospitalRecordByNumber(order.MdtrtId)
8436 8436
 

+ 3 - 3
service/common_service.go Vedi File

@@ -2506,7 +2506,7 @@ func GetPatientsControl(orgid int64, lapstor int64, startime int64, endtime int6
2506 2506
 		db = db.Where("x.inspect_date <=?", endtime)
2507 2507
 	}
2508 2508
 	offset := (page - 1) * limit
2509
-	err = db.Select("x.id,x.patient_id,s.name,s.dialysis_no,x.inspect_date").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_quality_control_standard as r on x.item_id = r.inspection_minor ").Where("r.user_org_id = ? and r.status = 1 and r.is_status = 1", orgid).Group("x.inspect_date").Count(&total).Offset(offset).Limit(limit).Scan(&inspection).Error
2509
+	err = db.Select("x.id,x.patient_id,s.name,s.dialysis_no,x.inspect_date").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_quality_control_standard as r on x.item_id = r.inspection_minor ").Where("r.user_org_id = ? and r.status = 1 and r.is_status = 1", orgid).Group("x.patient_id").Count(&total).Offset(offset).Limit(limit).Scan(&inspection).Error
2510 2510
 
2511 2511
 	return inspection, total, err
2512 2512
 }
@@ -2547,7 +2547,7 @@ func GetLastPatientsControl(orgid int64, lapstor int64, startime int64, endtime
2547 2547
 
2548 2548
 	db := readDb.Table("xt_inspection as x").Where("x.status =1")
2549 2549
 	table := readDb.Table("xt_patients as s")
2550
-	fmt.Println(table)
2550
+	//fmt.Println(table)
2551 2551
 	d := readDb.Table(" xt_inspection_reference as r")
2552 2552
 	fmt.Println(d)
2553 2553
 	d2 := readDb.Table("xt_quality_control_standard as d")
@@ -2571,7 +2571,7 @@ func GetLastPatientsControl(orgid int64, lapstor int64, startime int64, endtime
2571 2571
 	if endtime > 0 {
2572 2572
 		db = db.Where("x.inspect_date <=?", endtime)
2573 2573
 	}
2574
-	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.min_range<>''and d.user_org_id = ? and d.is_status =1", orgid).Order("x.inspect_date desc").Scan(&inspection).Error
2574
+	err = db.Group("x.id").Select("x.id,x.patient_id,x.item_id,x.item_name,x.inspect_value,x.inspect_date,s.name,s.dialysis_no,r.range_max,r.range_min,d.sort,d.min_range,d.large_range,d.range_value,d.range_type").Joins("left join xt_patients as s on s.id = x.patient_id").Joins("left join xt_inspection_reference as r on r.item_id = x.item_id AND r.org_id > 0 OR ( x.item_id = r.id AND r.org_id = 0)").Joins("left join xt_quality_control_standard as d on d.inspection_minor = x.item_id").Where("d.min_range<>''and d.user_org_id = ? and d.is_status =1 and NOT EXISTS(SELECT 1 FROM xt_inspection AS x2 WHERE x2.patient_id = x.patient_id AND x2.org_id = ? AND x2.item_id = x.item_id AND x2.inspect_date > x.inspect_date)", orgid, orgid).Order("x.inspect_date desc").Scan(&inspection).Error
2575 2575
 
2576 2576
 	return inspection, err
2577 2577
 }