Browse Source

提交代码

陈少旭 1 year ago
parent
commit
72b436a1f8
3 changed files with 24 additions and 0 deletions
  1. 11 0
      controllers/his_api_controller.go
  2. 1 0
      models/his_models.go
  3. 12 0
      service/his_service.go

+ 11 - 0
controllers/his_api_controller.go View File

@@ -5613,6 +5613,12 @@ func (c *HisApiController) setAdviceWithJSONTwo(advice *models.HisDoctorAdviceIn
5613 5613
 		advice.IsSelfDrug = is_self_drug
5614 5614
 	}
5615 5615
 
5616
+	if json["drug_way_count"] != nil && reflect.TypeOf(json["drug_way_count"]).String() == "string" {
5617
+		//drug_way_count, _ := strconv.ParseInt(json["drug_way_count"].(string), 10, 64)
5618
+		drug_way_count, _ := json["drug_way_count"].(string)
5619
+		advice.DrugWayCount = drug_way_count
5620
+	}
5621
+
5616 5622
 	if json["min_unit"] != nil && reflect.TypeOf(json["min_unit"]).String() == "string" {
5617 5623
 		drugSpecUnit, _ := json["min_unit"].(string)
5618 5624
 		advice.DrugSpecUnit = drugSpecUnit
@@ -5806,6 +5812,11 @@ func (c *HisApiController) setAdviceWithJSON(advice *models.HisDoctorAdviceInfo,
5806 5812
 		is_self_drug, _ := strconv.ParseInt(json["is_self_drug"].(string), 10, 64)
5807 5813
 		advice.IsSelfDrug = is_self_drug
5808 5814
 	}
5815
+	if json["drug_way_count"] != nil && reflect.TypeOf(json["drug_way_count"]).String() == "string" {
5816
+		//drug_way_count, _ := strconv.ParseInt(json["drug_way_count"].(string), 10, 64)
5817
+		drug_way_count, _ := json["drug_way_count"].(string)
5818
+		advice.DrugWayCount = drug_way_count
5819
+	}
5809 5820
 
5810 5821
 	if json["hosp_appr_flag"] != nil && reflect.TypeOf(json["hosp_appr_flag"]).String() == "string" {
5811 5822
 		hosp_appr_flag, _ := strconv.ParseInt(json["hosp_appr_flag"].(string), 10, 64)

+ 1 - 0
models/his_models.go View File

@@ -270,6 +270,7 @@ type HisDoctorAdviceInfo struct {
270 270
 	IsSettle              int64                  `gorm:"column:is_settle" json:"is_settle" form:"is_settle"`
271 271
 	IsMobile              int64                  `gorm:"column:is_mobile" json:"is_mobile" form:"is_mobile"`
272 272
 	IsSelfDrug            int64                  `gorm:"column:is_self_drug" json:"is_self_drug" form:"is_self_drug"`
273
+	DrugWayCount          string                 `gorm:"column:drug_way_count" json:"drug_way_count" form:"drug_way_count"`
273 274
 }
274 275
 
275 276
 func (HisDoctorAdviceInfo) TableName() string {

+ 12 - 0
service/his_service.go View File

@@ -1273,6 +1273,12 @@ func UpdataOrderStatus(id int64, number string, user_org_id int64) (err error) {
1273 1273
 	return
1274 1274
 }
1275 1275
 
1276
+func UpdataOrderStatusten(id int64, number string, user_org_id int64) (err error) {
1277
+	err = writeDb.Model(&models.HisOrder{}).Where("status = 1 AND id = ? AND user_org_id = ?", id, user_org_id).Updates(map[string]interface{}{"order_status": 3, "mtime": time.Now().Unix(), "status": 0}).Error
1278
+	//err = writeDb.Model(&models.HisPrescriptionInfo{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"prescription_status": 1, "mtime": time.Now().Unix()}).Error
1279
+	return
1280
+}
1281
+
1276 1282
 func UpdataHospitalOrderStatus(id int64, number string, user_org_id int64, log string, result string) (err error) {
1277 1283
 	err = writeDb.Model(&models.HisOrder{}).Where("status = 1 AND id = ? AND user_org_id = ?", id, user_org_id).Updates(map[string]interface{}{"order_status": 1, "mtime": time.Now().Unix(), "refund_request_log": log, "refund_log": result, "status": 1}).Error
1278 1284
 	err = writeDb.Model(&models.HisPrescription{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"order_status": 4, "mtime": time.Now().Unix()}).Error
@@ -1280,6 +1286,12 @@ func UpdataHospitalOrderStatus(id int64, number string, user_org_id int64, log s
1280 1286
 	return
1281 1287
 }
1282 1288
 
1289
+func UpdataOrderStatusTen(id int64, number string, user_org_id int64) (err error) {
1290
+	err = writeDb.Model(&models.HisPrescription{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"order_status": 1, "mtime": time.Now().Unix()}).Error
1291
+	err = writeDb.Model(&models.HisPrescriptionInfo{}).Where("status = 1 AND batch_number = ? AND user_org_id = ?", number, user_org_id).Updates(map[string]interface{}{"prescription_status": 1, "mtime": time.Now().Unix()}).Error
1292
+	return
1293
+}
1294
+
1283 1295
 func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
1284 1296
 	err = writeDb.Model(&models.HisOrder{}).Where("status = 1 AND id = ? AND user_org_id = ?", id, user_org_id).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error
1285 1297
 	err = writeDb.Model(&models.HisOrderInfo{}).Where("status = 1 AND user_org_id = ? AND order_number = ?", user_org_id, number).Updates(map[string]interface{}{"mtime": time.Now().Unix(), "status": 0}).Error