Parcourir la source

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

28169 il y a 1 an
Parent
révision
0b38179595
3 fichiers modifiés avec 24 ajouts et 0 suppressions
  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 Voir le fichier

5613
 		advice.IsSelfDrug = is_self_drug
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
 	if json["min_unit"] != nil && reflect.TypeOf(json["min_unit"]).String() == "string" {
5622
 	if json["min_unit"] != nil && reflect.TypeOf(json["min_unit"]).String() == "string" {
5617
 		drugSpecUnit, _ := json["min_unit"].(string)
5623
 		drugSpecUnit, _ := json["min_unit"].(string)
5618
 		advice.DrugSpecUnit = drugSpecUnit
5624
 		advice.DrugSpecUnit = drugSpecUnit
5806
 		is_self_drug, _ := strconv.ParseInt(json["is_self_drug"].(string), 10, 64)
5812
 		is_self_drug, _ := strconv.ParseInt(json["is_self_drug"].(string), 10, 64)
5807
 		advice.IsSelfDrug = is_self_drug
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
 	if json["hosp_appr_flag"] != nil && reflect.TypeOf(json["hosp_appr_flag"]).String() == "string" {
5821
 	if json["hosp_appr_flag"] != nil && reflect.TypeOf(json["hosp_appr_flag"]).String() == "string" {
5811
 		hosp_appr_flag, _ := strconv.ParseInt(json["hosp_appr_flag"].(string), 10, 64)
5822
 		hosp_appr_flag, _ := strconv.ParseInt(json["hosp_appr_flag"].(string), 10, 64)

+ 1 - 0
models/his_models.go Voir le fichier

270
 	IsSettle              int64                  `gorm:"column:is_settle" json:"is_settle" form:"is_settle"`
270
 	IsSettle              int64                  `gorm:"column:is_settle" json:"is_settle" form:"is_settle"`
271
 	IsMobile              int64                  `gorm:"column:is_mobile" json:"is_mobile" form:"is_mobile"`
271
 	IsMobile              int64                  `gorm:"column:is_mobile" json:"is_mobile" form:"is_mobile"`
272
 	IsSelfDrug            int64                  `gorm:"column:is_self_drug" json:"is_self_drug" form:"is_self_drug"`
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
 func (HisDoctorAdviceInfo) TableName() string {
276
 func (HisDoctorAdviceInfo) TableName() string {

+ 12 - 0
service/his_service.go Voir le fichier

1273
 	return
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
 func UpdataHospitalOrderStatus(id int64, number string, user_org_id int64, log string, result string) (err error) {
1282
 func UpdataHospitalOrderStatus(id int64, number string, user_org_id int64, log string, result string) (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": 1, "mtime": time.Now().Unix(), "refund_request_log": log, "refund_log": result, "status": 1}).Error
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
 	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
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
 	return
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
 func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
1295
 func UpdataOrderInfoStatus(id int64, number string, user_org_id int64) {
1284
 	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
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
 	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
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