陈少旭 10 månader sedan
förälder
incheckning
140f9e8ef3
3 ändrade filer med 16 tillägg och 2 borttagningar
  1. 1 0
      models/new_drug_stock.go
  2. 1 1
      routers/router.go
  3. 14 1
      service/new_stock_medical_insurance_service.go

+ 1 - 0
models/new_drug_stock.go Visa fil

63
 	PCount                    float64
63
 	PCount                    float64
64
 	SDate                     string
64
 	SDate                     string
65
 	PDate                     int64
65
 	PDate                     int64
66
+	Unit                      string
66
 }
67
 }
67
 
68
 
68
 func (NewDrugFlow) TableName() string {
69
 func (NewDrugFlow) TableName() string {

+ 1 - 1
routers/router.go Visa fil

87
 	controllers.SignApiRegistRouters()
87
 	controllers.SignApiRegistRouters()
88
 	controllers.ZuobiaoApiRegistRouters()
88
 	controllers.ZuobiaoApiRegistRouters()
89
 	controllers.HisExportDataApiRegistRouters()
89
 	controllers.HisExportDataApiRegistRouters()
90
-	//controllers.NewStockApiRegistRouters()
90
+	controllers.NewStockApiRegistRouters()
91
 }
91
 }

+ 14 - 1
service/new_stock_medical_insurance_service.go Visa fil

45
 
45
 
46
 	//}
46
 	//}
47
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("id desc").Preload("BaseDrugLib", "status = 1").Preload("DrugWarehouseInfo", "status = 1").Preload("XtDrugWarehouseOutInfo", "status = 1").Find(&drug_flow).Error
47
 	err = db.Count(&total).Offset(offset).Limit(limit).Order("id desc").Preload("BaseDrugLib", "status = 1").Preload("DrugWarehouseInfo", "status = 1").Preload("XtDrugWarehouseOutInfo", "status = 1").Find(&drug_flow).Error
48
-
48
+	for _, item := range drug_flow {
49
+		var doc models.HisDoctorAdviceInfo
50
+		var p models.HisPrescription
51
+		readDb.Model(&models.HisDoctorAdviceInfo{}).Where("id = ?", item.AdviceId).First(&doc)
52
+		readDb.Model(&models.HisPrescription{}).Where("id = ?", doc.PrescriptionId).First(&p)
53
+		item.PDate = p.RecordDate
54
+		item.PCount = doc.PrescribingNumber
55
+		item.Unit = doc.PrescribingNumberUnit
56
+		if p.OrderStatus == 2 && len(p.BatchNumber) > 0 {
57
+			var ho models.HisOrder
58
+			readDb.Model(&models.HisOrder{}).Where("user_org_id = ? and number = ?", p.UserOrgId, p.BatchNumber).First(&ho)
59
+			item.SDate = ho.SetlTime
60
+		}
61
+	}
49
 	return drug_flow, total, err
62
 	return drug_flow, total, err
50
 }
63
 }