陈少旭 8 miesięcy temu
rodzic
commit
140f9e8ef3

+ 1 - 0
models/new_drug_stock.go Wyświetl plik

@@ -63,6 +63,7 @@ type NewDrugFlow struct {
63 63
 	PCount                    float64
64 64
 	SDate                     string
65 65
 	PDate                     int64
66
+	Unit                      string
66 67
 }
67 68
 
68 69
 func (NewDrugFlow) TableName() string {

+ 1 - 1
routers/router.go Wyświetl plik

@@ -87,5 +87,5 @@ func init() {
87 87
 	controllers.SignApiRegistRouters()
88 88
 	controllers.ZuobiaoApiRegistRouters()
89 89
 	controllers.HisExportDataApiRegistRouters()
90
-	//controllers.NewStockApiRegistRouters()
90
+	controllers.NewStockApiRegistRouters()
91 91
 }

+ 14 - 1
service/new_stock_medical_insurance_service.go Wyświetl plik

@@ -45,6 +45,19 @@ func GetNewDrugFlow(orgid int64, limit int64, page int64, startTime int64, endTi
45 45
 
46 46
 	//}
47 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 62
 	return drug_flow, total, err
50 63
 }