Browse Source

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

csx 3 years ago
parent
commit
f5f76af6a4
2 changed files with 12 additions and 2 deletions
  1. 7 2
      controllers/sg/his_api_controller.go
  2. 5 0
      service/his_service.go

+ 7 - 2
controllers/sg/his_api_controller.go View File

@@ -1954,8 +1954,8 @@ func (c *HisApiController) GetUploadInfo() {
1954 1954
 	}
1955 1955
 	recordDateTime := theTime.Unix()
1956 1956
 	adminUser := c.GetAdminUserInfo()
1957
-
1958
-	tempOrder, _ := service.GetHisOrderByID(order_id)
1957
+	var tempOrder models.HisOrder
1958
+	tempOrder, _ = service.GetHisOrderByID(order_id)
1959 1959
 
1960 1960
 	var prescriptions []*models.HisPrescription
1961 1961
 
@@ -2012,6 +2012,11 @@ func (c *HisApiController) GetUploadInfo() {
2012 2012
 	}
2013 2013
 
2014 2014
 	sickConfig, _ := service.FindSickById(sick_type)
2015
+
2016
+	if tempOrder.ID == 0 {
2017
+		tempOrder, _ = service.GetTodayHisOrder(adminUser.CurrentOrgId, id, recordDateTime)
2018
+	}
2019
+
2015 2020
 	if tempOrder.ID == 0 {
2016 2021
 		var result string
2017 2022
 		if miConfig.InsuplcAdmdvs == "440781" { //

+ 5 - 0
service/his_service.go View File

@@ -1313,3 +1313,8 @@ func GetNewHisPatientInfoFour(org_id int64, id int64) (info models.HisPatient, e
1313 1313
 	err = readDb.Model(&models.HisPatient{}).Where("user_org_id = ? AND status = 1 AND id = ?", org_id, id).First(&info).Error
1314 1314
 	return
1315 1315
 }
1316
+
1317
+func GetTodayHisOrder(org_id int64, patient_id int64, record_time int64) (order models.HisOrder, err error) {
1318
+	err = readDb.Model(&models.HisOrder{}).Where("user_org_id = ? AND status = 1 AND patient_id = ? AND settle_accounts_date = ? AND order_status = 1", org_id, patient_id, record_time).First(&order).Error
1319
+	return
1320
+}