Преглед изворни кода

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx пре 4 година
родитељ
комит
903f49d647
2 измењених фајлова са 10 додато и 2 уклоњено
  1. 2 1
      controllers/sg/his_api_controller.go
  2. 8 1
      service/his_service.go

+ 2 - 1
controllers/sg/his_api_controller.go Прегледај датотеку

@@ -3855,7 +3855,8 @@ func (c *HisApiController) GetSettleAccounts() {
3855 3855
 	order, _ := service.GetHisOrderByID(order_id)
3856 3856
 	his, _ := service.GetHisPatientByNumber(order.MdtrtId)
3857 3857
 	orderInfos, _ := service.GetHisOrderInfoByNumber(order.Number)
3858
-
3858
+	orderInfos_two, _ := service.GetHisOrderInfoByNumberTwo(order.Number)
3859
+	orderInfos = append(orderInfos, orderInfos_two...)
3859 3860
 	diagnosisConfig, _ := service.FindDiagnoseById(his.Diagnosis)
3860 3861
 
3861 3862
 	var bedCostTotal float64 = 0         //床位总费

+ 8 - 1
service/his_service.go Прегледај датотеку

@@ -894,10 +894,17 @@ func GetHisOrderInfoByNumber(order_number string) (order []*models.HisOrderInfo,
894 894
 	db := readDb.Model(&models.HisOrderInfo{}).Preload("HisDoctorAdviceInfo", func(db *gorm.DB) *gorm.DB {
895 895
 		return db.Preload("BaseDrugLib", "status = 1").Where("status = 1")
896 896
 	})
897
+
898
+	err = db.Where("order_number = ? AND status = 1 AND advice_id > 0", order_number).Find(&order).Error
899
+	return
900
+}
901
+
902
+func GetHisOrderInfoByNumberTwo(order_number string) (order []*models.HisOrderInfo, err error) {
903
+	db := readDb.Model(&models.HisOrderInfo{})
897 904
 	db = db.Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
898 905
 		return db.Preload("HisProject", "status = 1").Where("status = 1")
899 906
 	})
900
-	err = db.Where("order_number = ? AND status = 1", order_number).Find(&order).Error
907
+	err = db.Where("order_number = ? AND status = 1 AND project_id > 0", order_number).Find(&order).Error
901 908
 	return
902 909
 }
903 910