Browse Source

耗材参数

XMLWAN 4 years ago
parent
commit
ffe98c2004

+ 5 - 0
controllers/dialysis_api_controller.go View File

@@ -2087,6 +2087,9 @@ func (c *DialysisApiController) CreateMonitor() {
2087 2087
 	result := c.GetString("results")
2088 2088
 
2089 2089
 	monitoring_nurse, _ := c.GetInt64("monitoring_nurse", 0)
2090
+
2091
+	monitor_anticoagulant, _ := c.GetInt64("monitor_anticoagulant")
2092
+	monitor_anticoagulant_value := c.GetString("monitor_anticoagulant_value")
2090 2093
 	monitoring_date = monitoring_date / 1000
2091 2094
 	// operate_time = operate_time / 1000
2092 2095
 	if patient <= 0 {
@@ -2139,6 +2142,8 @@ func (c *DialysisApiController) CreateMonitor() {
2139 2142
 		DisplacementFlowQuantity:  displacement_flow_quantity,
2140 2143
 		Heparin:                   heparin,
2141 2144
 		DialysateFlow:             dialysate_flow,
2145
+		MonitorAnticoagulant:      monitor_anticoagulant,
2146
+		MonitorAnticoagulantValue: monitor_anticoagulant_value,
2142 2147
 	}
2143 2148
 
2144 2149
 	err := service.CreateMonitor(&monitorRecord)

+ 6 - 0
controllers/dialysis_record_api_controller.go View File

@@ -349,6 +349,8 @@ type EditMonitorParamObject struct {
349 349
 	DialysateFlow             float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
350 350
 	Urr                       string  `gorm:"column:urr" json:"urr" form:"urr"`
351 351
 	BloodSugar                float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
352
+	MonitorAnticoagulant      int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
353
+	MonitorAnticoagulantValue string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
352 354
 }
353 355
 
354 356
 // /api/dislysis/monitor/edit [post]
@@ -459,6 +461,8 @@ func (this *DialysisRecordAPIController) EditMonitor() {
459 461
 			DialysateFlow:             monitorParam.DialysateFlow,
460 462
 			Urr:                       monitorParam.Urr,
461 463
 			BloodSugar:                monitorParam.BloodSugar,
464
+			MonitorAnticoagulant:      monitorParam.MonitorAnticoagulant,
465
+			MonitorAnticoagulantValue: monitorParam.MonitorAnticoagulantValue,
462 466
 		}
463 467
 		createErr := service.CreateMonitor(&monitor)
464 468
 		if createErr != nil {
@@ -525,6 +529,8 @@ func (this *DialysisRecordAPIController) EditMonitor() {
525 529
 		monitor.DialysateFlow = monitorParam.DialysateFlow
526 530
 		monitor.Urr = monitorParam.Urr
527 531
 		monitor.BloodSugar = monitorParam.BloodSugar
532
+		monitor.MonitorAnticoagulant = monitorParam.MonitorAnticoagulant
533
+		monitor.MonitorAnticoagulantValue = monitorParam.MonitorAnticoagulantValue
528 534
 		updateErr := service.UpdateMonitor(monitor)
529 535
 		if updateErr != nil {
530 536
 			this.ErrorLog("修改透析监测记录失败:%v", updateErr)

+ 8 - 1
controllers/mobile_api_controllers/dialysis_api_controller_extend.go View File

@@ -92,6 +92,8 @@ func (this *DialysisAPIController) AddMonitorRecord() {
92 92
 	dialysate_flow, _ := this.GetFloat("dialysate_flow")
93 93
 	urr := this.GetString("urr")
94 94
 	blood_sugar, _ := this.GetFloat("blood_sugar")
95
+	monitor_anticoagulant, _ := this.GetInt64("monitor_anticoagulant")
96
+	monitor_anticoagulant_value := this.GetString("monitor_anticoagulant_value")
95 97
 	adminInfo := this.GetMobileAdminUserInfo()
96 98
 	patient, getPatientErr := service.MobileGetPatientById(adminInfo.Org.Id, patientID)
97 99
 	if getPatientErr != nil {
@@ -146,6 +148,8 @@ func (this *DialysisAPIController) AddMonitorRecord() {
146 148
 		DialysateFlow:             dialysate_flow,
147 149
 		Urr:                       urr,
148 150
 		BloodSugar:                blood_sugar,
151
+		MonitorAnticoagulant:      monitor_anticoagulant,
152
+		MonitorAnticoagulantValue: monitor_anticoagulant_value,
149 153
 	}
150 154
 
151 155
 	err := service.CreateMonitor(&record)
@@ -240,7 +244,8 @@ func (this *DialysisAPIController) EditMonitorRecord() {
240 244
 	urr := this.GetString("urr")
241 245
 	blood_sugar, _ := this.GetFloat("blood_sugar")
242 246
 	adminInfo := this.GetMobileAdminUserInfo()
243
-
247
+	monitor_anticoagulant, _ := this.GetInt64("monitor_anticoagulant")
248
+	monitor_anticoagulant_value := this.GetString("monitor_anticoagulant_value")
244 249
 	monitor, err := service.GetMonitor(adminInfo.Org.Id, patientID, id)
245 250
 	if err != nil {
246 251
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
@@ -288,6 +293,8 @@ func (this *DialysisAPIController) EditMonitorRecord() {
288 293
 	monitor.DialysateFlow = dialysate_flow
289 294
 	monitor.Urr = urr
290 295
 	monitor.BloodSugar = blood_sugar
296
+	monitor.MonitorAnticoagulant = monitor_anticoagulant
297
+	monitor.MonitorAnticoagulantValue = monitor_anticoagulant_value
291 298
 	err = service.UpdateMonitor(monitor)
292 299
 	if err != nil {
293 300
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeMonitorUpdate)

+ 2 - 0
models/dialysis.go View File

@@ -685,6 +685,8 @@ type MonitoringRecord struct {
685 685
 	DialysateFlow             float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
686 686
 	Urr                       string  `gorm:"column:urr" json:"urr"`
687 687
 	BloodSugar                float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
688
+	MonitorAnticoagulant      int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
689
+	MonitorAnticoagulantValue string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
688 690
 }
689 691
 
690 692
 func (MonitoringRecord) TableName() string {