Browse Source

耗材参数

XMLWAN 3 years ago
parent
commit
79631e1e7f

+ 21 - 0
controllers/dialysis_api_controller.go View File

@@ -249,6 +249,8 @@ func (c *DialysisApiController) PostPrescription() {
249 249
 	dialysis_irrigation := c.GetString("dialysis_irrigation")
250 250
 	antioxidant_commodity_name := c.GetString("antioxidant_commodity_name")
251 251
 	displace_speed := c.GetString("displace_speed")
252
+	illness, _ := c.GetInt64("illness")
253
+	amylaceum := c.GetString("amylaceum")
252 254
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentOrgId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
253 255
 	//template, _ := service.GetOrgInfoTemplate(adminUserInfo.CurrentOrgId)
254 256
 
@@ -332,6 +334,8 @@ func (c *DialysisApiController) PostPrescription() {
332 334
 		DialysisIrrigation:         dialysis_irrigation,
333 335
 		AntioxidantCommodityName:   antioxidant_commodity_name,
334 336
 		DisplaceSpeed:              displace_speed,
337
+		Illness:                    illness,
338
+		Amylaceum:                  amylaceum,
335 339
 	}
336 340
 
337 341
 	//查询最近透析准备表里是否存在 透析器 灌流器
@@ -567,6 +571,8 @@ func (c *DialysisApiController) PostSoulution() {
567 571
 	dialysis_irrigation := c.GetString("dialysis_irrigation")
568 572
 	antioxidant_commodity_name := c.GetString("antioxidant_commodity_name")
569 573
 	displace_speed := c.GetString("displace_speed")
574
+	illness, _ := c.GetInt64("illness")
575
+	amylaceum := c.GetString("amylaceum")
570 576
 	var prescription_doctor int64
571 577
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentAppId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
572 578
 
@@ -661,6 +667,8 @@ func (c *DialysisApiController) PostSoulution() {
661 667
 		DialysisDialyszers:        dialysis_dialyszers,
662 668
 		AntioxidantCommodityName:  antioxidant_commodity_name,
663 669
 		DisplaceSpeed:             displace_speed,
670
+		Illness:                   illness,
671
+		Amylaceum:                 amylaceum,
664 672
 	}
665 673
 
666 674
 	//查询最近透析准备表里是否存在 透析器 灌流器
@@ -1066,6 +1074,7 @@ func (c *DialysisApiController) PostReceiveTreatmentAsses() {
1066 1074
 }
1067 1075
 
1068 1076
 func (c *DialysisApiController) PostAssessmentAfterDislysis() {
1077
+
1069 1078
 	patient, _ := c.GetInt64("patient", 0)
1070 1079
 	recordDateStr := c.GetString("record_date")
1071 1080
 	fmt.Println(recordDateStr)
@@ -1164,6 +1173,12 @@ func (c *DialysisApiController) PostAssessmentAfterDislysis() {
1164 1173
 	assessment.AdditionalWeight = data.AdditionalWeight
1165 1174
 	assessment.OtherComplication = data.OtherComplication
1166 1175
 	assessment.Ktv = data.Ktv
1176
+
1177
+	assessment.Urr = data.Urr
1178
+	assessment.Hypertenison = data.Hypertenison
1179
+	assessment.Hypopiesia = data.Hypopiesia
1180
+	assessment.LeaveOfficeMethod = data.LeaveOfficeMethod
1181
+	assessment.Lapse = data.Lapse
1167 1182
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentOrgId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
1168 1183
 
1169 1184
 	if assessment.ID > 0 {
@@ -1295,6 +1310,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
1295 1310
 	thrombus_av := c.GetString("thrombus_av")
1296 1311
 	thrombus_v := c.GetString("thromubus_v")
1297 1312
 	dehydration := c.GetString("dehydration")
1313
+	pre_dialysis_drugs := c.GetString("pre_dialysis_drugs")
1314
+	period, _ := c.GetInt64("period")
1315
+	estimated_food_intake := c.GetString("estimated_food_intake")
1298 1316
 	assessmentBeforeDislysis := models.PredialysisEvaluation{
1299 1317
 		DialysisCount:                  dialysis_count,
1300 1318
 		EmergencyTreatment:             emergency_treatment,
@@ -1357,6 +1375,9 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
1357 1375
 		ThromubusA:                     thrombus_a,
1358 1376
 		ThromubusV:                     thrombus_v,
1359 1377
 		Dehydration:                    dehydration,
1378
+		PreDialysisDrugs:               pre_dialysis_drugs,
1379
+		Period:                         period,
1380
+		EstimatedFoodIntake:            estimated_food_intake,
1360 1381
 	}
1361 1382
 
1362 1383
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentOrgId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)

+ 71 - 67
controllers/dialysis_record_api_controller.go View File

@@ -322,37 +322,39 @@ type EditMonitorParamObject struct {
322 322
 	MonitoringDate int64 `json:"monitoring_date"`
323 323
 	OperateTime    int64 `json:"operate_time"`
324 324
 	// MonitoringTime        string  `json:"monitoring_time"`
325
-	SystolicBP                float64 `json:"systolic_bp"`
326
-	DiastolicBP               float64 `json:"diastolic_bp"`
327
-	PulseFrequency            float64 `json:"pulse_frequency"`
328
-	BreathingRated            float64 `json:"breathing_rated"`
329
-	BloodFlowVolume           float64 `json:"blood_flow_volume"`
330
-	VenousPressure            float64 `json:"venous_pressure"`
331
-	VenousPressureType        int64   `json:"venous_pressure_type"`
332
-	TransmembranePressure     float64 `json:"transmembrane_pressure"`
333
-	TransmembranePressureType int64   `json:"transmembrane_pressure_type"`
334
-	UltrafiltrationVolume     float64 `json:"ultrafiltration_volume"`
335
-	UltrafiltrationRate       float64 `json:"ultrafiltration_rate"`
336
-	ArterialPressure          float64 `json:"arterial_pressure"`
337
-	ArterialPressureType      int64   `json:"arterial_pressure_type"`
338
-	SodiumConcentration       float64 `json:"sodium_concentration"`
339
-	DialysateTemperature      float64 `json:"dialysate_temperature"`
340
-	Temperature               float64 `json:"temperature"`
341
-	ReplacementRate           float64 `json:"replacement_rate"`
342
-	DisplacementQuantity      float64 `json:"displacement_quantity"`
343
-	KTV                       float64 `json:"ktv"`
344
-	Symptom                   string  `json:"symptom"`
345
-	Dispose                   string  `json:"dispose"`
346
-	Result                    string  `json:"result"`
347
-	Conductivity              float64 `json:"conductivity"`
348
-	DisplacementFlowQuantity  float64 `json:"displacement_flow_quantity"`
349
-	BloodOxygenSaturation     string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
350
-	Heparin                   float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
351
-	DialysateFlow             float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
352
-	Urr                       string  `gorm:"column:urr" json:"urr" form:"urr"`
353
-	BloodSugar                float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
354
-	MonitorAnticoagulant      int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
355
-	MonitorAnticoagulantValue string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
325
+	SystolicBP                  float64 `json:"systolic_bp"`
326
+	DiastolicBP                 float64 `json:"diastolic_bp"`
327
+	PulseFrequency              float64 `json:"pulse_frequency"`
328
+	BreathingRated              float64 `json:"breathing_rated"`
329
+	BloodFlowVolume             float64 `json:"blood_flow_volume"`
330
+	VenousPressure              float64 `json:"venous_pressure"`
331
+	VenousPressureType          int64   `json:"venous_pressure_type"`
332
+	TransmembranePressure       float64 `json:"transmembrane_pressure"`
333
+	TransmembranePressureType   int64   `json:"transmembrane_pressure_type"`
334
+	UltrafiltrationVolume       float64 `json:"ultrafiltration_volume"`
335
+	UltrafiltrationRate         float64 `json:"ultrafiltration_rate"`
336
+	ArterialPressure            float64 `json:"arterial_pressure"`
337
+	ArterialPressureType        int64   `json:"arterial_pressure_type"`
338
+	SodiumConcentration         float64 `json:"sodium_concentration"`
339
+	DialysateTemperature        float64 `json:"dialysate_temperature"`
340
+	Temperature                 float64 `json:"temperature"`
341
+	ReplacementRate             float64 `json:"replacement_rate"`
342
+	DisplacementQuantity        float64 `json:"displacement_quantity"`
343
+	KTV                         float64 `json:"ktv"`
344
+	Symptom                     string  `json:"symptom"`
345
+	Dispose                     string  `json:"dispose"`
346
+	Result                      string  `json:"result"`
347
+	Conductivity                float64 `json:"conductivity"`
348
+	DisplacementFlowQuantity    float64 `json:"displacement_flow_quantity"`
349
+	BloodOxygenSaturation       string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
350
+	Heparin                     float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
351
+	DialysateFlow               float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
352
+	Urr                         string  `gorm:"column:urr" json:"urr" form:"urr"`
353
+	BloodSugar                  float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
354
+	MonitorAnticoagulant        int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
355
+	MonitorAnticoagulantValue   string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
356
+	BloodPressureMonitoringSite int64   `gorm:"column:blood_pressure_monitoring_site" json:"blood_pressure_monitoring_site" form:"blood_pressure_monitoring_site"`
357
+	Complication                int64   `gorm:"column:complication" json:"complication" form:"complication"`
356 358
 }
357 359
 
358 360
 // /api/dislysis/monitor/edit [post]
@@ -429,42 +431,44 @@ func (this *DialysisRecordAPIController) EditMonitor() {
429 431
 			MonitoringDate:  monitorParam.MonitoringDate,
430 432
 			OperateTime:     monitorParam.OperateTime,
431 433
 			// MonitoringTime:         monitorParam.MonitoringTime,
432
-			PulseFrequency:            monitorParam.PulseFrequency,
433
-			BreathingRate:             monitorParam.BreathingRated,
434
-			SystolicBloodPressure:     monitorParam.SystolicBP,
435
-			DiastolicBloodPressure:    monitorParam.DiastolicBP,
436
-			BloodFlowVolume:           monitorParam.BloodFlowVolume,
437
-			VenousPressure:            monitorParam.VenousPressure,
438
-			VenousPressureType:        monitorParam.VenousPressureType,
439
-			ArterialPressure:          monitorParam.ArterialPressure,
440
-			ArterialPressureType:      monitorParam.ArterialPressureType,
441
-			TransmembranePressure:     monitorParam.TransmembranePressure,
442
-			TransmembranePressureType: monitorParam.TransmembranePressureType,
443
-			UltrafiltrationRate:       monitorParam.UltrafiltrationRate,
444
-			UltrafiltrationVolume:     monitorParam.UltrafiltrationVolume,
445
-			SodiumConcentration:       monitorParam.SodiumConcentration,
446
-			DialysateTemperature:      monitorParam.DialysateTemperature,
447
-			Temperature:               monitorParam.Temperature,
448
-			ReplacementRate:           monitorParam.ReplacementRate,
449
-			DisplacementQuantity:      monitorParam.DisplacementQuantity,
450
-			Ktv:                       monitorParam.KTV,
451
-			Symptom:                   monitorParam.Symptom,
452
-			Dispose:                   monitorParam.Dispose,
453
-			Result:                    monitorParam.Result,
454
-			MonitoringNurse:           adminUserInfo.AdminUser.Id,
455
-			Conductivity:              monitorParam.Conductivity,
456
-			DisplacementFlowQuantity:  monitorParam.DisplacementFlowQuantity,
457
-			Status:                    1,
458
-			CreatedTime:               time.Now().Unix(),
459
-			UpdatedTime:               time.Now().Unix(),
460
-			BloodOxygenSaturation:     monitorParam.BloodOxygenSaturation,
461
-			Creator:                   adminUserInfo.AdminUser.Id,
462
-			Heparin:                   monitorParam.Heparin,
463
-			DialysateFlow:             monitorParam.DialysateFlow,
464
-			Urr:                       monitorParam.Urr,
465
-			BloodSugar:                monitorParam.BloodSugar,
466
-			MonitorAnticoagulant:      monitorParam.MonitorAnticoagulant,
467
-			MonitorAnticoagulantValue: monitorParam.MonitorAnticoagulantValue,
434
+			PulseFrequency:              monitorParam.PulseFrequency,
435
+			BreathingRate:               monitorParam.BreathingRated,
436
+			SystolicBloodPressure:       monitorParam.SystolicBP,
437
+			DiastolicBloodPressure:      monitorParam.DiastolicBP,
438
+			BloodFlowVolume:             monitorParam.BloodFlowVolume,
439
+			VenousPressure:              monitorParam.VenousPressure,
440
+			VenousPressureType:          monitorParam.VenousPressureType,
441
+			ArterialPressure:            monitorParam.ArterialPressure,
442
+			ArterialPressureType:        monitorParam.ArterialPressureType,
443
+			TransmembranePressure:       monitorParam.TransmembranePressure,
444
+			TransmembranePressureType:   monitorParam.TransmembranePressureType,
445
+			UltrafiltrationRate:         monitorParam.UltrafiltrationRate,
446
+			UltrafiltrationVolume:       monitorParam.UltrafiltrationVolume,
447
+			SodiumConcentration:         monitorParam.SodiumConcentration,
448
+			DialysateTemperature:        monitorParam.DialysateTemperature,
449
+			Temperature:                 monitorParam.Temperature,
450
+			ReplacementRate:             monitorParam.ReplacementRate,
451
+			DisplacementQuantity:        monitorParam.DisplacementQuantity,
452
+			Ktv:                         monitorParam.KTV,
453
+			Symptom:                     monitorParam.Symptom,
454
+			Dispose:                     monitorParam.Dispose,
455
+			Result:                      monitorParam.Result,
456
+			MonitoringNurse:             adminUserInfo.AdminUser.Id,
457
+			Conductivity:                monitorParam.Conductivity,
458
+			DisplacementFlowQuantity:    monitorParam.DisplacementFlowQuantity,
459
+			Status:                      1,
460
+			CreatedTime:                 time.Now().Unix(),
461
+			UpdatedTime:                 time.Now().Unix(),
462
+			BloodOxygenSaturation:       monitorParam.BloodOxygenSaturation,
463
+			Creator:                     adminUserInfo.AdminUser.Id,
464
+			Heparin:                     monitorParam.Heparin,
465
+			DialysateFlow:               monitorParam.DialysateFlow,
466
+			Urr:                         monitorParam.Urr,
467
+			BloodSugar:                  monitorParam.BloodSugar,
468
+			MonitorAnticoagulant:        monitorParam.MonitorAnticoagulant,
469
+			MonitorAnticoagulantValue:   monitorParam.MonitorAnticoagulantValue,
470
+			BloodPressureMonitoringSite: monitorParam.BloodPressureMonitoringSite,
471
+			Complication:                monitorParam.Complication,
468 472
 		}
469 473
 		createErr := service.CreateMonitor(&monitor)
470 474
 		if createErr != nil {

+ 79 - 43
controllers/doctors_api_controller.go View File

@@ -351,39 +351,66 @@ func (this *DoctorsApiController) SaveVasularAccess() {
351 351
 	creator := adminUserInfo.AdminUser.Id
352 352
 
353 353
 	//查询改日期是否存在
354
-	_, errcode := service.GetDialysisDateByDate(startTime.Unix(), patient_id, orgId)
355
-	if errcode == gorm.ErrRecordNotFound {
356
-		access := models.XtPatientVascularAccess{
357
-			AccessProject:          access_project,
358
-			BloodAccessPartId:      blood_access_part_id,
359
-			BloodAccessPartOperaId: blood_access_part_opera_id,
360
-			FirstStartTime:         firstStartTime.Unix(),
361
-			InflowPass:             inflow_pass,
362
-			Remark:                 remark,
363
-			StartTime:              startTime.Unix(),
364
-			StopReason:             stop_reason,
365
-			UserStatus:             user_status,
366
-			Creator:                creator,
367
-			UserOrgId:              orgId,
368
-			Status:                 1,
369
-			Ctime:                  time.Now().Unix(),
370
-			StopTime:               stopTime.Unix(),
371
-			PatientId:              patient_id,
372
-			OtherVascular:          other_vascular,
373
-			CiType:                 ci_type,
374
-			BloodCultupe:           blood_cultupe,
375
-			SequelaeType:           sequelae_type,
376
-		}
377
-		err := service.SaveVascularAccess(&access)
378
-		if err == nil {
379
-			this.ServeSuccessJSON(map[string]interface{}{
380
-				"access": access,
381
-			})
382
-			return
383
-		}
384
-	} else if errcode == nil {
385
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorDialysisOrderRepeatBed)
354
+	access := models.XtPatientVascularAccess{
355
+		AccessProject:          access_project,
356
+		BloodAccessPartId:      blood_access_part_id,
357
+		BloodAccessPartOperaId: blood_access_part_opera_id,
358
+		FirstStartTime:         firstStartTime.Unix(),
359
+		InflowPass:             inflow_pass,
360
+		Remark:                 remark,
361
+		StartTime:              startTime.Unix(),
362
+		StopReason:             stop_reason,
363
+		UserStatus:             user_status,
364
+		Creator:                creator,
365
+		UserOrgId:              orgId,
366
+		Status:                 1,
367
+		Ctime:                  time.Now().Unix(),
368
+		StopTime:               stopTime.Unix(),
369
+		PatientId:              patient_id,
370
+		OtherVascular:          other_vascular,
371
+		CiType:                 ci_type,
372
+		BloodCultupe:           blood_cultupe,
373
+		SequelaeType:           sequelae_type,
374
+	}
375
+	err := service.SaveVascularAccess(&access)
376
+	if err == nil {
377
+		this.ServeSuccessJSON(map[string]interface{}{
378
+			"access": access,
379
+		})
386 380
 		return
381
+		//_, errcode := service.GetDialysisDateByDate(startTime.Unix(), patient_id, orgId)
382
+		//if errcode == gorm.ErrRecordNotFound {
383
+		//	access := models.XtPatientVascularAccess{
384
+		//		AccessProject:          access_project,
385
+		//		BloodAccessPartId:      blood_access_part_id,
386
+		//		BloodAccessPartOperaId: blood_access_part_opera_id,
387
+		//		FirstStartTime:         firstStartTime.Unix(),
388
+		//		InflowPass:             inflow_pass,
389
+		//		Remark:                 remark,
390
+		//		StartTime:              startTime.Unix(),
391
+		//		StopReason:             stop_reason,
392
+		//		UserStatus:             user_status,
393
+		//		Creator:                creator,
394
+		//		UserOrgId:              orgId,
395
+		//		Status:                 1,
396
+		//		Ctime:                  time.Now().Unix(),
397
+		//		StopTime:               stopTime.Unix(),
398
+		//		PatientId:              patient_id,
399
+		//		OtherVascular:          other_vascular,
400
+		//		CiType:                 ci_type,
401
+		//		BloodCultupe:           blood_cultupe,
402
+		//		SequelaeType:           sequelae_type,
403
+		//	}
404
+		//	err := service.SaveVascularAccess(&access)
405
+		//	if err == nil {
406
+		//		this.ServeSuccessJSON(map[string]interface{}{
407
+		//			"access": access,
408
+		//		})
409
+		//		return
410
+		//	}
411
+		//} else if errcode == nil {
412
+		//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorDialysisOrderRepeatBed)
413
+		//	return
387 414
 	}
388 415
 
389 416
 }
@@ -467,20 +494,29 @@ func (this *DoctorsApiController) UpdateVasularAccess() {
467 494
 		CiType:                 ci_type,
468 495
 		BloodCultupe:           blood_cultupe,
469 496
 		SequelaeType:           sequelae_type,
497
+		PatientId:              patientId,
470 498
 	}
471
-	_, errcode := service.GetDialysisDateByDateOne(startTime.Unix(), patientId, orgId, id)
472
-	if errcode == gorm.ErrRecordNotFound {
473
-		err := service.UpdateVascularAccess(&access, id)
474
-		if err == nil {
475
-			this.ServeSuccessJSON(map[string]interface{}{
476
-				"access": access,
477
-			})
478
-			return
479
-		}
480
-	} else if errcode == nil {
481
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorDialysisOrderRepeatBed)
499
+
500
+	err := service.UpdateVascularAccess(&access, id)
501
+	if err == nil {
502
+		this.ServeSuccessJSON(map[string]interface{}{
503
+			"access": access,
504
+		})
482 505
 		return
483 506
 	}
507
+	//_, errcode := service.GetDialysisDateByDateOne(startTime.Unix(), patientId, orgId, id)
508
+	//if errcode == gorm.ErrRecordNotFound {
509
+	//	err := service.UpdateVascularAccess(&access, id)
510
+	//	if err == nil {
511
+	//		this.ServeSuccessJSON(map[string]interface{}{
512
+	//			"access": access,
513
+	//		})
514
+	//		return
515
+	//	}
516
+	//} else if errcode == nil {
517
+	//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorDialysisOrderRepeatBed)
518
+	//	return
519
+	//}
484 520
 
485 521
 }
486 522
 

+ 93 - 92
controllers/manage_api_controller.go View File

@@ -123,6 +123,7 @@ func ManageRouters() {
123 123
 	beego.Router("/api/manage/deletehadwater", &MachineApiController{}, "Get:DeleteHadWater")
124 124
 	beego.Router("/api/manage/deletewater", &MachineApiController{}, "Get:DeleteWater")
125 125
 	beego.Router("/api/manage/deletedeviceph", &MachineApiController{}, "Get:DeleteDevicePh")
126
+
126 127
 }
127 128
 
128 129
 func (this *MachineApiController) SaveManageInfo() {
@@ -1192,35 +1193,35 @@ func (this *MachineApiController) SaveInformation() {
1192 1193
 			Date:  startdate,
1193 1194
 			Class: classtype,
1194 1195
 			//	Zone:                  zone,
1195
-			BedNumber:           bednumber,
1196
-			PatientId:           patient_time,
1197
-			Contagion:           contagion,
1198
-			DialysisMode:        dialysis_mode,
1199
-			StartTime:           startDate.Unix(),
1200
-			EndTime:             endDate.Unix(),
1201
-			DialysisHour:        dialysis_time,
1202
-			Hyperfiltratio:      hyperfiletration,
1203
-			WeightLoss:          weight_loss,
1204
-			WarningValue:        warining_value,
1205
-			UserTotal:           user_total,
1206
-			Move:                run,
1207
-			FailureStage:        failure_stage,
1208
-			FaultDescription:    falult_desciription,
1209
-			CodeInformation:     code_information,
1210
-			DisinfectantType:    disinfectant_type,
1211
-			DisinfectType:       disinfect_type,
1212
-			Disinfection:        disinfection,
1213
-			MachineRun:          machine_run,
1214
-			FluidPath:           fluid_path,
1215
-			Disinfectant:        disinfectant,
1216
-			DisinfectionStatus:  disinfection_status,
1217
-			DisinfectionResidue: disinfection_residue,
1218
-			LongTime:            longtime,
1219
-			DisinfecStartime:    start_Date.Unix(),
1220
-			DisinfecEndtime:     end_Date.Unix(),
1221
-			DialysisChecked:     dialysis_checked,
1222
-			DialysisName:        dialysis_name,
1223
-			Norms:               norms,
1196
+			BedNumber:             bednumber,
1197
+			PatientId:             patient_time,
1198
+			Contagion:             contagion,
1199
+			DialysisMode:          dialysis_mode,
1200
+			StartTime:             startDate.Unix(),
1201
+			EndTime:               endDate.Unix(),
1202
+			DialysisHour:          dialysis_time,
1203
+			Hyperfiltratio:        hyperfiletration,
1204
+			WeightLoss:            weight_loss,
1205
+			WarningValue:          warining_value,
1206
+			UserTotal:             user_total,
1207
+			Move:                  run,
1208
+			FailureStage:          failure_stage,
1209
+			FaultDescription:      falult_desciription,
1210
+			CodeInformation:       code_information,
1211
+			DisinfectantType:      disinfectant_type,
1212
+			DisinfectType:         disinfect_type,
1213
+			Disinfection:          disinfection,
1214
+			MachineRun:            machine_run,
1215
+			FluidPath:             fluid_path,
1216
+			Disinfectant:          disinfectant,
1217
+			DisinfectionStatus:    disinfection_status,
1218
+			DisinfectionResidue:   disinfection_residue,
1219
+			LongTime:              longtime,
1220
+			DisinfecStartime:      start_Date.Unix(),
1221
+			DisinfecEndtime:       end_Date.Unix(),
1222
+			DialysisChecked:       dialysis_checked,
1223
+			DialysisName:          dialysis_name,
1224
+			Norms:                 norms,
1224 1225
 			DialysisConcentration: dialysis_concentration,
1225 1226
 			GermChecked:           germ_checked,
1226 1227
 			GermName:              germ_name,
@@ -1241,38 +1242,38 @@ func (this *MachineApiController) SaveInformation() {
1241 1242
 		})
1242 1243
 	} else if errinfor == nil {
1243 1244
 		infor := models.DeviceInformation{
1244
-			Date:                startdate,
1245
-			Class:               classtype,
1246
-			Zone:                zone,
1247
-			BedNumber:           bednumber,
1248
-			PatientId:           patient_time,
1249
-			Contagion:           contagion,
1250
-			DialysisMode:        dialysis_mode,
1251
-			StartTime:           startDate.Unix(),
1252
-			EndTime:             endDate.Unix(),
1253
-			DialysisHour:        dialysis_time,
1254
-			Hyperfiltratio:      hyperfiletration,
1255
-			WeightLoss:          weight_loss,
1256
-			WarningValue:        warining_value,
1257
-			UserTotal:           user_total,
1258
-			Move:                run,
1259
-			FailureStage:        failure_stage,
1260
-			FaultDescription:    falult_desciription,
1261
-			CodeInformation:     code_information,
1262
-			DisinfectantType:    disinfectant_type,
1263
-			DisinfectType:       disinfect_type,
1264
-			Disinfection:        disinfection,
1265
-			MachineRun:          machine_run,
1266
-			FluidPath:           fluid_path,
1267
-			Disinfectant:        disinfectant,
1268
-			DisinfectionStatus:  disinfection_status,
1269
-			DisinfectionResidue: disinfection_residue,
1270
-			LongTime:            longtime,
1271
-			DisinfecStartime:    start_Date.Unix(),
1272
-			DisinfecEndtime:     end_Date.Unix(),
1273
-			DialysisChecked:     dialysis_checked,
1274
-			DialysisName:        dialysis_name,
1275
-			Norms:               norms,
1245
+			Date:                  startdate,
1246
+			Class:                 classtype,
1247
+			Zone:                  zone,
1248
+			BedNumber:             bednumber,
1249
+			PatientId:             patient_time,
1250
+			Contagion:             contagion,
1251
+			DialysisMode:          dialysis_mode,
1252
+			StartTime:             startDate.Unix(),
1253
+			EndTime:               endDate.Unix(),
1254
+			DialysisHour:          dialysis_time,
1255
+			Hyperfiltratio:        hyperfiletration,
1256
+			WeightLoss:            weight_loss,
1257
+			WarningValue:          warining_value,
1258
+			UserTotal:             user_total,
1259
+			Move:                  run,
1260
+			FailureStage:          failure_stage,
1261
+			FaultDescription:      falult_desciription,
1262
+			CodeInformation:       code_information,
1263
+			DisinfectantType:      disinfectant_type,
1264
+			DisinfectType:         disinfect_type,
1265
+			Disinfection:          disinfection,
1266
+			MachineRun:            machine_run,
1267
+			FluidPath:             fluid_path,
1268
+			Disinfectant:          disinfectant,
1269
+			DisinfectionStatus:    disinfection_status,
1270
+			DisinfectionResidue:   disinfection_residue,
1271
+			LongTime:              longtime,
1272
+			DisinfecStartime:      start_Date.Unix(),
1273
+			DisinfecEndtime:       end_Date.Unix(),
1274
+			DialysisChecked:       dialysis_checked,
1275
+			DialysisName:          dialysis_name,
1276
+			Norms:                 norms,
1276 1277
 			DialysisConcentration: dialysis_concentration,
1277 1278
 			GermChecked:           germ_checked,
1278 1279
 			GermName:              germ_name,
@@ -2488,37 +2489,37 @@ func (this *MachineApiController) UpdateForm() {
2488 2489
 	err = service.UpdatedZoneID(bednumber, orgid, &deviceNumber)
2489 2490
 	fmt.Println("更新区号失败", err)
2490 2491
 	information := models.DeviceInformation{
2491
-		Date:                startdate,
2492
-		Class:               classtype,
2493
-		Zone:                zone,
2494
-		BedNumber:           bednumber,
2495
-		Contagion:           contagion,
2496
-		DialysisMode:        dialysis_mode,
2497
-		StartTime:           startDate.Unix(),
2498
-		EndTime:             endDate.Unix(),
2499
-		DialysisHour:        dialysis_time,
2500
-		Hyperfiltratio:      hyperfiletration,
2501
-		WeightLoss:          weight_loss,
2502
-		WarningValue:        warining_value,
2503
-		UserTotal:           user_total,
2504
-		Move:                run,
2505
-		FailureStage:        failure_stage,
2506
-		FaultDescription:    falult_desciription,
2507
-		CodeInformation:     code_information,
2508
-		DisinfectantType:    disinfectant_type,
2509
-		DisinfectType:       disinfect_type,
2510
-		Disinfection:        disinfection,
2511
-		MachineRun:          machine_run,
2512
-		FluidPath:           fluid_path,
2513
-		Disinfectant:        disinfectant,
2514
-		DisinfectionStatus:  disinfection_status,
2515
-		DisinfectionResidue: disinfection_residue,
2516
-		LongTime:            longtime,
2517
-		DisinfecStartime:    distartime,
2518
-		DisinfecEndtime:     diendtime,
2519
-		DialysisChecked:     dialysis_checked,
2520
-		DialysisName:        dialysis_name,
2521
-		Norms:               norms,
2492
+		Date:                  startdate,
2493
+		Class:                 classtype,
2494
+		Zone:                  zone,
2495
+		BedNumber:             bednumber,
2496
+		Contagion:             contagion,
2497
+		DialysisMode:          dialysis_mode,
2498
+		StartTime:             startDate.Unix(),
2499
+		EndTime:               endDate.Unix(),
2500
+		DialysisHour:          dialysis_time,
2501
+		Hyperfiltratio:        hyperfiletration,
2502
+		WeightLoss:            weight_loss,
2503
+		WarningValue:          warining_value,
2504
+		UserTotal:             user_total,
2505
+		Move:                  run,
2506
+		FailureStage:          failure_stage,
2507
+		FaultDescription:      falult_desciription,
2508
+		CodeInformation:       code_information,
2509
+		DisinfectantType:      disinfectant_type,
2510
+		DisinfectType:         disinfect_type,
2511
+		Disinfection:          disinfection,
2512
+		MachineRun:            machine_run,
2513
+		FluidPath:             fluid_path,
2514
+		Disinfectant:          disinfectant,
2515
+		DisinfectionStatus:    disinfection_status,
2516
+		DisinfectionResidue:   disinfection_residue,
2517
+		LongTime:              longtime,
2518
+		DisinfecStartime:      distartime,
2519
+		DisinfecEndtime:       diendtime,
2520
+		DialysisChecked:       dialysis_checked,
2521
+		DialysisName:          dialysis_name,
2522
+		Norms:                 norms,
2522 2523
 		DialysisConcentration: dialysis_concentration,
2523 2524
 		GermChecked:           germ_checked,
2524 2525
 		GermName:              germ_name,

+ 22 - 4
controllers/mobile_api_controllers/dialysis_api_controller.go View File

@@ -847,6 +847,11 @@ func (c *DialysisAPIController) PostAssessmentAfterDislysis() {
847 847
 	diastolic_pressure := c.GetString("diastolic_pressure")
848 848
 	other_complication := c.GetString("other_complication")
849 849
 	ktv := c.GetString("ktv")
850
+	urr := c.GetString("urr")
851
+	hypertenison, _ := c.GetInt64("hypertenison")
852
+	hypopiesia, _ := c.GetInt64("hypopiesia")
853
+	leave_office_method, _ := c.GetInt64("leave_office_method")
854
+	lapse, _ := c.GetInt64("lapse")
850 855
 	if id <= 0 {
851 856
 		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
852 857
 		return
@@ -940,6 +945,11 @@ func (c *DialysisAPIController) PostAssessmentAfterDislysis() {
940 945
 		DiastolicPressure:            diastolic_pressure,
941 946
 		OtherComplication:            other_complication,
942 947
 		Ktv:                          ktv,
948
+		Urr:                          urr,
949
+		Hypopiesia:                   hypopiesia,
950
+		Hypertenison:                 hypertenison,
951
+		Lapse:                        lapse,
952
+		LeaveOfficeMethod:            leave_office_method,
943 953
 	}
944 954
 
945 955
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.Org.Id, adminUserInfo.AdminUser.Id, adminUserInfo.App.Id)
@@ -1078,6 +1088,8 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
1078 1088
 	dialysis_irrigation := c.GetString("dialysis_irrigation")
1079 1089
 	antioxidant_commodity_name := c.GetString("antioxidant_commodity_name")
1080 1090
 	displace_speed := c.GetString("displace_speed")
1091
+	illness, _ := c.GetInt64("illness")
1092
+	amylaceum := c.GetString("amylaceum")
1081 1093
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.Org.Id, adminUserInfo.AdminUser.Id, adminUserInfo.App.Id)
1082 1094
 	//template, _ := service.GetOrgInfoTemplate(adminUserInfo.Org.Id)
1083 1095
 	//
@@ -1165,6 +1177,8 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
1165 1177
 		DialysisIrrigation:         dialysis_irrigation,
1166 1178
 		AntioxidantCommodityName:   antioxidant_commodity_name,
1167 1179
 		DisplaceSpeed:              displace_speed,
1180
+		Illness:                    illness,
1181
+		Amylaceum:                  amylaceum,
1168 1182
 	}
1169 1183
 
1170 1184
 	//查询最近透析准备表里是否存在 透析器 灌流器
@@ -1958,6 +1972,8 @@ func (c *DialysisAPIController) PostSolution() {
1958 1972
 	dialysis_irrigation := c.GetString("dialysis_irrigation")
1959 1973
 	antioxidant_commodity_name := c.GetString("antioxidant_commodity_name")
1960 1974
 	displace_speed := c.GetString("displace_speed")
1975
+	illness, _ := c.GetInt64("illness")
1976
+	amylaceum := c.GetString("amylaceum")
1961 1977
 	if mode_id > 0 {
1962 1978
 		service.ModifyScheduleMode(mode_id, patient.ID, recordDate.Unix(), adminUserInfo.Org.Id)
1963 1979
 	}
@@ -2046,6 +2062,8 @@ func (c *DialysisAPIController) PostSolution() {
2046 2062
 		DialysisIrrigation:        dialysis_irrigation,
2047 2063
 		AntioxidantCommodityName:  antioxidant_commodity_name,
2048 2064
 		DisplaceSpeed:             displace_speed,
2065
+		Illness:                   illness,
2066
+		Amylaceum:                 amylaceum,
2049 2067
 	}
2050 2068
 
2051 2069
 	_, dialysisPrescription := service.FindDialysisPrescriptionByReordDate(id, recordDate.Unix(), adminUserInfo.Org.Id)
@@ -3555,7 +3573,7 @@ func (c *DialysisAPIController) EditConsumables() {
3555 3573
 		if dataBody["goods"] != nil && reflect.TypeOf(dataBody["goods"]).String() == "[]interface {}" {
3556 3574
 
3557 3575
 			goods, _ := dataBody["goods"].([]interface{})
3558
-			fmt.Println("goods2222222222222", goods)
3576
+
3559 3577
 			if len(goods) > 0 {
3560 3578
 				for _, item := range goods {
3561 3579
 					items := item.(map[string]interface{})
@@ -3639,7 +3657,7 @@ func (c *DialysisAPIController) EditConsumables() {
3639 3657
 				}
3640 3658
 			}
3641 3659
 		}
3642
-		fmt.Println("hhhhhhhhhhhhhhhhhhhh", beforePrepares)
3660
+
3643 3661
 		//查询今日患者出库列表
3644 3662
 		consumables_source, _ := service.FindConsumablesByDate(adminInfo.Org.Id, patient_id, record_time)
3645 3663
 
@@ -3699,7 +3717,7 @@ func (c *DialysisAPIController) EditConsumables() {
3699 3717
 
3700 3718
 		//查询是否有出库单
3701 3719
 		out, err := service.FindStockOutByIsSys(adminInfo.Org.Id, 1, record_time)
3702
-		fmt.Println("是否有出库单22222222222222222222222", err)
3720
+
3703 3721
 		if err == gorm.ErrRecordNotFound {
3704 3722
 			//没有记录,则创建出库单
3705 3723
 			timeStr := time.Now().Format("2006-01-02")
@@ -3848,7 +3866,7 @@ func (c *DialysisAPIController) EditConsumables() {
3848 3866
 							}
3849 3867
 							service.AddSigleAutoReduceRecordInfo(details)
3850 3868
 						} else if count == 1 {
3851
-							fmt.Println("llllllllllllllllllllll")
3869
+
3852 3870
 							service.UpdateUserInfoDetails(item.GoodTypeId, item.GoodId, record_time, adminInfo.Org.Id, patient_id, item.Count, &outInfo)
3853 3871
 						}
3854 3872
 						//details := &models.AutomaticReduceDetail{

+ 47 - 39
controllers/mobile_api_controllers/dialysis_api_controller_extend.go View File

@@ -80,7 +80,7 @@ func (this *DialysisAPIController) AddMonitorRecord() {
80 80
 	replacementRate, _ := this.GetFloat("replacement_rate")
81 81
 	displacementQuantity, _ := this.GetFloat("displacement_quantity")
82 82
 	ktv, _ := this.GetFloat("ktv")
83
-	fmt.Println("ktv -------------------", ktv)
83
+
84 84
 	symptom := this.GetString("symptom")
85 85
 	dispose := this.GetString("dispose")
86 86
 	conductivity, _ := this.GetFloat("conductivity")
@@ -94,6 +94,8 @@ func (this *DialysisAPIController) AddMonitorRecord() {
94 94
 	blood_sugar, _ := this.GetFloat("blood_sugar")
95 95
 	monitor_anticoagulant, _ := this.GetInt64("monitor_anticoagulant")
96 96
 	monitor_anticoagulant_value := this.GetString("monitor_anticoagulant_value")
97
+	blood_pressure_monitoring_site, _ := this.GetInt64("blood_pressure_monitoring_site")
98
+	complication, _ := this.GetInt64("complication")
97 99
 	adminInfo := this.GetMobileAdminUserInfo()
98 100
 	patient, getPatientErr := service.MobileGetPatientById(adminInfo.Org.Id, patientID)
99 101
 	if getPatientErr != nil {
@@ -112,44 +114,46 @@ func (this *DialysisAPIController) AddMonitorRecord() {
112 114
 		MonitoringDate:  date,
113 115
 		OperateTime:     operateTime,
114 116
 		// MonitoringTime:            recordTime,
115
-		PulseFrequency:            pulseFrequency,
116
-		BreathingRate:             breathingRated,
117
-		SystolicBloodPressure:     systolicBP,
118
-		DiastolicBloodPressure:    diastolicBP,
119
-		BloodPressureType:         int64(BPType),
120
-		BloodFlowVolume:           bloodFlowVolume,
121
-		VenousPressure:            venousPressure,
122
-		VenousPressureType:        venousPressureType,
123
-		ArterialPressure:          arterialPressure,
124
-		ArterialPressureType:      arterialPressureType,
125
-		TransmembranePressure:     transmembranePressure,
126
-		TransmembranePressureType: transmembranePressureType,
127
-		UltrafiltrationRate:       ultrafiltrationRate,
128
-		UltrafiltrationVolume:     ultrafiltrationVolume,
129
-		SodiumConcentration:       sodiumConcentration,
130
-		DialysateTemperature:      dialysateTemperature,
131
-		Temperature:               temperature,
132
-		ReplacementRate:           replacementRate,
133
-		DisplacementQuantity:      displacementQuantity,
134
-		Ktv:                       ktv,
135
-		Symptom:                   symptom,
136
-		Dispose:                   dispose,
137
-		Result:                    result,
138
-		MonitoringNurse:           monitoringNurse,
139
-		Status:                    1,
140
-		CreatedTime:               time.Now().Unix(),
141
-		UpdatedTime:               time.Now().Unix(),
142
-		Conductivity:              conductivity,
143
-		DisplacementFlowQuantity:  displacement_flow_quantity,
144
-		BloodOxygenSaturation:     blood_oxygen_saturation,
145
-		Creator:                   adminInfo.AdminUser.Id,
146
-		Modify:                    0,
147
-		Heparin:                   heparin,
148
-		DialysateFlow:             dialysate_flow,
149
-		Urr:                       urr,
150
-		BloodSugar:                blood_sugar,
151
-		MonitorAnticoagulant:      monitor_anticoagulant,
152
-		MonitorAnticoagulantValue: monitor_anticoagulant_value,
117
+		PulseFrequency:              pulseFrequency,
118
+		BreathingRate:               breathingRated,
119
+		SystolicBloodPressure:       systolicBP,
120
+		DiastolicBloodPressure:      diastolicBP,
121
+		BloodPressureType:           int64(BPType),
122
+		BloodFlowVolume:             bloodFlowVolume,
123
+		VenousPressure:              venousPressure,
124
+		VenousPressureType:          venousPressureType,
125
+		ArterialPressure:            arterialPressure,
126
+		ArterialPressureType:        arterialPressureType,
127
+		TransmembranePressure:       transmembranePressure,
128
+		TransmembranePressureType:   transmembranePressureType,
129
+		UltrafiltrationRate:         ultrafiltrationRate,
130
+		UltrafiltrationVolume:       ultrafiltrationVolume,
131
+		SodiumConcentration:         sodiumConcentration,
132
+		DialysateTemperature:        dialysateTemperature,
133
+		Temperature:                 temperature,
134
+		ReplacementRate:             replacementRate,
135
+		DisplacementQuantity:        displacementQuantity,
136
+		Ktv:                         ktv,
137
+		Symptom:                     symptom,
138
+		Dispose:                     dispose,
139
+		Result:                      result,
140
+		MonitoringNurse:             monitoringNurse,
141
+		Status:                      1,
142
+		CreatedTime:                 time.Now().Unix(),
143
+		UpdatedTime:                 time.Now().Unix(),
144
+		Conductivity:                conductivity,
145
+		DisplacementFlowQuantity:    displacement_flow_quantity,
146
+		BloodOxygenSaturation:       blood_oxygen_saturation,
147
+		Creator:                     adminInfo.AdminUser.Id,
148
+		Modify:                      0,
149
+		Heparin:                     heparin,
150
+		DialysateFlow:               dialysate_flow,
151
+		Urr:                         urr,
152
+		BloodSugar:                  blood_sugar,
153
+		MonitorAnticoagulant:        monitor_anticoagulant,
154
+		MonitorAnticoagulantValue:   monitor_anticoagulant_value,
155
+		BloodPressureMonitoringSite: blood_pressure_monitoring_site,
156
+		Complication:                complication,
153 157
 	}
154 158
 
155 159
 	err := service.CreateMonitor(&record)
@@ -246,6 +250,8 @@ func (this *DialysisAPIController) EditMonitorRecord() {
246 250
 	adminInfo := this.GetMobileAdminUserInfo()
247 251
 	monitor_anticoagulant, _ := this.GetInt64("monitor_anticoagulant")
248 252
 	monitor_anticoagulant_value := this.GetString("monitor_anticoagulant_value")
253
+	blood_pressure_monitoring_site, _ := this.GetInt64("blood_pressure_monitoring_site")
254
+	complication, _ := this.GetInt64("complication")
249 255
 	monitor, err := service.GetMonitor(adminInfo.Org.Id, patientID, id)
250 256
 	if err != nil {
251 257
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
@@ -295,6 +301,8 @@ func (this *DialysisAPIController) EditMonitorRecord() {
295 301
 	monitor.BloodSugar = blood_sugar
296 302
 	monitor.MonitorAnticoagulant = monitor_anticoagulant
297 303
 	monitor.MonitorAnticoagulantValue = monitor_anticoagulant_value
304
+	monitor.BloodPressureMonitoringSite = blood_pressure_monitoring_site
305
+	monitor.Complication = complication
298 306
 	err = service.UpdateMonitor(monitor)
299 307
 	if err != nil {
300 308
 		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeMonitorUpdate)

+ 11 - 0
controllers/mobile_api_controllers/patient_api_controller.go View File

@@ -2407,6 +2407,17 @@ func predialysisEvaluationFormData(evaluation *models.PredialysisEvaluation, dat
2407 2407
 		dehydration := dataBody["dehydration"].(string)
2408 2408
 		evaluation.Dehydration = dehydration
2409 2409
 	}
2410
+
2411
+	if dataBody["period"] != nil && reflect.TypeOf(dataBody["period"]).String() == "float64" {
2412
+		period := int64(dataBody["period"].(float64))
2413
+		evaluation.Period = period
2414
+	}
2415
+
2416
+	if dataBody["estimated_food_intake"] != nil && reflect.TypeOf(dataBody["estimated_food_intake"]).String() == "string" {
2417
+		estimated_food_intake := dataBody["estimated_food_intake"].(string)
2418
+		evaluation.EstimatedFoodIntake = estimated_food_intake
2419
+	}
2420
+
2410 2421
 	return
2411 2422
 }
2412 2423
 

+ 5 - 2
controllers/schedule_api_controller.go View File

@@ -790,6 +790,7 @@ func (this *ScheduleApiController) SearchSchedulePatients() {
790 790
 func (this *ScheduleApiController) GetWeekDaySchedule() {
791 791
 	week_type, _ := this.GetInt64("week_type", -1)
792 792
 	week_time, _ := this.GetInt64("week_time")
793
+	fmt.Println("week_time22222222222222", week_time)
793 794
 	thisTime := time.Now()
794 795
 	weekDay := int(thisTime.Weekday())
795 796
 	if weekDay == 0 {
@@ -1324,10 +1325,11 @@ func (this *ScheduleApiController) ExportSchedule() {
1324 1325
 			if err == nil {
1325 1326
 				for _, item := range schedules {
1326 1327
 					//查找当天日期是否存在
1327
-					_, errcode := service.GetTodayScheduleIsExist(item.PatientId, item.ScheduleDate, item.UserOrgId)
1328
+					_, errcode := service.GetTodayScheduleIsExist(item.PatientId, item.ScheduleDate, item.UserOrgId, item.ModeId, item.ScheduleType)
1328 1329
 					if errcode == gorm.ErrRecordNotFound {
1329 1330
 						service.CreateSchedule(item)
1330 1331
 					} else if errcode == nil {
1332
+
1331 1333
 						schedule := models.XtSchedule{
1332 1334
 							PartitionId:  item.PartitionId,
1333 1335
 							BedId:        item.BedId,
@@ -1338,7 +1340,8 @@ func (this *ScheduleApiController) ExportSchedule() {
1338 1340
 							ModeId:       item.ModeId,
1339 1341
 							Status:       1,
1340 1342
 						}
1341
-						service.UpdateScheduleByOrgId(item.PatientId, item.ScheduleDate, item.UserOrgId, &schedule)
1343
+
1344
+						service.UpdateScheduleByOrgId(item.PatientId, item.ScheduleDate, item.UserOrgId, item.ModeId, item.ScheduleType, &schedule)
1342 1345
 					}
1343 1346
 
1344 1347
 				}

+ 132 - 121
models/dialysis.go View File

@@ -84,81 +84,82 @@ func (SchedualPatient) TableName() string {
84 84
 }
85 85
 
86 86
 type SchedualPatient2 struct {
87
-	ID                      int64                `gorm:"column:id" json:"id" form:"id"`
88
-	UserOrgId               int64                `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
89
-	UserId                  int64                `gorm:"column:user_id" json:"user_id" form:"user_id"`
90
-	PatientType             int64                `gorm:"column:patient_type" json:"patient_type" form:"patient_type"`
91
-	Avatar                  string               `gorm:"column:avatar" json:"avatar" form:"avatar"`
92
-	DialysisNo              string               `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
93
-	AdmissionNumber         string               `gorm:"column:admission_number" json:"admission_number" form:"admission_number"`
94
-	Source                  int64                `gorm:"column:source" json:"source" form:"source"`
95
-	Lapseto                 int64                `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
96
-	PartitionId             int64                `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
97
-	BedId                   int64                `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
98
-	Name                    string               `gorm:"column:name" json:"name" form:"name"`
99
-	Alias                   string               `gorm:"column:alias" json:"alias" form:"alias"`
100
-	Gender                  int64                `gorm:"column:gender" json:"gender" form:"gender"`
101
-	Nation                  string               `gorm:"column:nation" json:"nation" form:"nation"`
102
-	NativePlace             string               `gorm:"column:native_place" json:"native_place" form:"native_place"`
103
-	MaritalStatus           int64                `gorm:"column:marital_status" json:"marital_status" form:"marital_status"`
104
-	IdCardNo                string               `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
105
-	Birthday                int64                `gorm:"column:birthday" json:"birthday" form:"birthday"`
106
-	ReimbursementWayId      int64                `gorm:"column:reimbursement_way_id" json:"reimbursement_way_id" form:"reimbursement_way_id"`
107
-	HealthCareType          int64                `gorm:"column:health_care_type" json:"health_care_type" form:"health_care_type"`
108
-	HealthCareNo            string               `gorm:"column:health_care_no" json:"health_care_no" form:"health_care_no"`
109
-	HealthCareDueDate       int64                `gorm:"column:health_care_due_date" json:"health_care_due_date" form:"health_care_due_date"`
110
-	Height                  int64                `gorm:"column:height" json:"height" form:"height"`
111
-	BloodType               int64                `gorm:"column:blood_type" json:"blood_type" form:"blood_type"`
112
-	Rh                      int64                `gorm:"column:rh" json:"rh" form:"rh"`
113
-	HealthCareDueAlertDate  int64                `gorm:"column:health_care_due_alert_date" json:"health_care_due_alert_date" form:"health_care_due_alert_date"`
114
-	EducationLevel          int64                `gorm:"column:education_level" json:"education_level" form:"education_level"`
115
-	Profession              int64                `gorm:"column:profession" json:"profession" form:"profession"`
116
-	Phone                   string               `gorm:"column:phone" json:"phone" form:"phone"`
117
-	HomeTelephone           string               `gorm:"column:home_telephone" json:"home_telephone" form:"home_telephone"`
118
-	RelativePhone           string               `gorm:"column:relative_phone" json:"relative_phone" form:"relative_phone"`
119
-	RelativeRelations       string               `gorm:"column:relative_relations" json:"relative_relations" form:"relative_relations"`
120
-	HomeAddress             string               `gorm:"column:home_address" json:"home_address" form:"home_address"`
121
-	WorkUnit                string               `gorm:"column:work_unit" json:"work_unit" form:"work_unit"`
122
-	UnitAddress             string               `gorm:"column:unit_address" json:"unit_address" form:"unit_address"`
123
-	Children                int64                `gorm:"column:children" json:"children" form:"children"`
124
-	ReceivingDate           int64                `gorm:"column:receiving_date" json:"receiving_date" form:"receiving_date"`
125
-	IsHospitalFirstDialysis int64                `gorm:"column:is_hospital_first_dialysis" json:"is_hospital_first_dialysis" form:"is_hospital_first_dialysis"`
126
-	FirstDialysisDate       int64                `gorm:"column:first_dialysis_date" json:"first_dialysis_date" form:"first_dialysis_date"`
127
-	FirstDialysisHospital   string               `gorm:"column:first_dialysis_hospital" json:"first_dialysis_hospital" form:"first_dialysis_hospital"`
128
-	InductionPeriod         int64                `gorm:"column:induction_period" json:"induction_period" form:"induction_period"`
129
-	InitialDialysis         int64                `gorm:"column:initial_dialysis" json:"initial_dialysis" form:"initial_dialysis"`
130
-	TotalDialysis           int64                `gorm:"column:total_dialysis" json:"total_dialysis" form:"total_dialysis"`
131
-	AttendingDoctorId       int64                `gorm:"column:attending_doctor_id" json:"attending_doctor_id" form:"attending_doctor_id"`
132
-	HeadNurseId             int64                `gorm:"column:head_nurse_id" json:"head_nurse_id" form:"head_nurse_id"`
133
-	Evaluate                string               `gorm:"column:evaluate" json:"evaluate" form:"evaluate"`
134
-	Diagnose                string               `gorm:"column:diagnose" json:"diagnose" form:"diagnose"`
135
-	Remark                  string               `gorm:"column:remark" json:"remark" form:"remark"`
136
-	RegistrarsId            int64                `gorm:"column:registrars_id" json:"registrars_id" form:"registrars_id"`
137
-	Registrars              string               `gorm:"column:registrars" json:"registrars" form:"registrars"`
138
-	QrCode                  string               `gorm:"column:qr_code" json:"qr_code" form:"qr_code"`
139
-	BindingState            int64                `gorm:"column:binding_state" json:"binding_state" form:"binding_state"`
140
-	PatientComplains        string               `gorm:"column:patient_complains" json:"patient_complains"` // 主诉
141
-	PresentHistory          string               `gorm:"column:present_history" json:"present_history"`     // 现病史
142
-	PastHistory             string               `gorm:"column:past_history" json:"past_history"`           // 既往史
143
-	Temperature             float64              `gorm:"column:temperature" json:"temperature"`             // 体格检查-体温
144
-	Pulse                   int64                `gorm:"column:pulse" json:"pulse"`                         // 体格检查-脉搏
145
-	Respiratory             int64                `gorm:"column:respiratory" json:"respiratory"`             // 体格检查-呼吸频率
146
-	SBP                     int64                `gorm:"column:sbp" json:"sbp"`                             // 体格检查-收缩压
147
-	DBP                     int64                `gorm:"column:dbp" json:"dbp"`                             // 体格检查-舒张压
148
-	Status                  int64                `gorm:"column:status" json:"status" form:"status"`
149
-	CreatedTime             int64                `gorm:"column:created_time" json:"created_time" form:"created_time"`
150
-	UpdatedTime             int64                `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
151
-	DialysisSchedule        DialysisSchedule     `gorm:"ForeignKey:PatientId"`
152
-	InfectiousDiseases      []InfectiousDiseases `gorm:"ForeignKey:PatientId"`
153
-	Age                     int64                `gorm:"column:age" json:"age"`
154
-	IsOpenRemind            int64                `gorm:"column:is_open_remind" json:"is_open_remind"`
155
-	DialysisAge             int64                `gorm:"column:dialysis_age" json:"dialysis_age" form:"dialysis_age"`
156
-	ExpenseKind             int64                `gorm:"column:expense_kind" json:"expense_kind" form:"expense_kind"`
157
-	TellPhone               string               `gorm:"column:tell_phone" json:"tell_phone" form:"tell_phone"`
158
-	FirstTreatmentDate      int64                `gorm:"column:first_treatment_date" json:"first_treatment_date" form:"first_treatment_date"`
159
-	ContactName             string               `gorm:"column:contact_name" json:"contact_name" form:"contact_name"`
160
-	UserSysBeforeCount      int64                `gorm:"column:user_sys_before_count" json:"user_sys_before_count" form:"user_sys_before_count"`
161
-	SchRemark               string               `gorm:"column:sch_remark" json:"sch_remark" form:"sch_remark"`
87
+	ID                        int64                `gorm:"column:id" json:"id" form:"id"`
88
+	UserOrgId                 int64                `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
89
+	UserId                    int64                `gorm:"column:user_id" json:"user_id" form:"user_id"`
90
+	PatientType               int64                `gorm:"column:patient_type" json:"patient_type" form:"patient_type"`
91
+	Avatar                    string               `gorm:"column:avatar" json:"avatar" form:"avatar"`
92
+	DialysisNo                string               `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
93
+	AdmissionNumber           string               `gorm:"column:admission_number" json:"admission_number" form:"admission_number"`
94
+	Source                    int64                `gorm:"column:source" json:"source" form:"source"`
95
+	Lapseto                   int64                `gorm:"column:lapseto" json:"lapseto" form:"lapseto"`
96
+	PartitionId               int64                `gorm:"column:partition_id" json:"partition_id" form:"partition_id"`
97
+	BedId                     int64                `gorm:"column:bed_id" json:"bed_id" form:"bed_id"`
98
+	Name                      string               `gorm:"column:name" json:"name" form:"name"`
99
+	Alias                     string               `gorm:"column:alias" json:"alias" form:"alias"`
100
+	Gender                    int64                `gorm:"column:gender" json:"gender" form:"gender"`
101
+	Nation                    string               `gorm:"column:nation" json:"nation" form:"nation"`
102
+	NativePlace               string               `gorm:"column:native_place" json:"native_place" form:"native_place"`
103
+	MaritalStatus             int64                `gorm:"column:marital_status" json:"marital_status" form:"marital_status"`
104
+	IdCardNo                  string               `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
105
+	Birthday                  int64                `gorm:"column:birthday" json:"birthday" form:"birthday"`
106
+	ReimbursementWayId        int64                `gorm:"column:reimbursement_way_id" json:"reimbursement_way_id" form:"reimbursement_way_id"`
107
+	HealthCareType            int64                `gorm:"column:health_care_type" json:"health_care_type" form:"health_care_type"`
108
+	HealthCareNo              string               `gorm:"column:health_care_no" json:"health_care_no" form:"health_care_no"`
109
+	HealthCareDueDate         int64                `gorm:"column:health_care_due_date" json:"health_care_due_date" form:"health_care_due_date"`
110
+	Height                    int64                `gorm:"column:height" json:"height" form:"height"`
111
+	BloodType                 int64                `gorm:"column:blood_type" json:"blood_type" form:"blood_type"`
112
+	Rh                        int64                `gorm:"column:rh" json:"rh" form:"rh"`
113
+	HealthCareDueAlertDate    int64                `gorm:"column:health_care_due_alert_date" json:"health_care_due_alert_date" form:"health_care_due_alert_date"`
114
+	EducationLevel            int64                `gorm:"column:education_level" json:"education_level" form:"education_level"`
115
+	Profession                int64                `gorm:"column:profession" json:"profession" form:"profession"`
116
+	Phone                     string               `gorm:"column:phone" json:"phone" form:"phone"`
117
+	HomeTelephone             string               `gorm:"column:home_telephone" json:"home_telephone" form:"home_telephone"`
118
+	RelativePhone             string               `gorm:"column:relative_phone" json:"relative_phone" form:"relative_phone"`
119
+	RelativeRelations         string               `gorm:"column:relative_relations" json:"relative_relations" form:"relative_relations"`
120
+	HomeAddress               string               `gorm:"column:home_address" json:"home_address" form:"home_address"`
121
+	WorkUnit                  string               `gorm:"column:work_unit" json:"work_unit" form:"work_unit"`
122
+	UnitAddress               string               `gorm:"column:unit_address" json:"unit_address" form:"unit_address"`
123
+	Children                  int64                `gorm:"column:children" json:"children" form:"children"`
124
+	ReceivingDate             int64                `gorm:"column:receiving_date" json:"receiving_date" form:"receiving_date"`
125
+	IsHospitalFirstDialysis   int64                `gorm:"column:is_hospital_first_dialysis" json:"is_hospital_first_dialysis" form:"is_hospital_first_dialysis"`
126
+	FirstDialysisDate         int64                `gorm:"column:first_dialysis_date" json:"first_dialysis_date" form:"first_dialysis_date"`
127
+	FirstDialysisHospital     string               `gorm:"column:first_dialysis_hospital" json:"first_dialysis_hospital" form:"first_dialysis_hospital"`
128
+	InductionPeriod           int64                `gorm:"column:induction_period" json:"induction_period" form:"induction_period"`
129
+	InitialDialysis           int64                `gorm:"column:initial_dialysis" json:"initial_dialysis" form:"initial_dialysis"`
130
+	TotalDialysis             int64                `gorm:"column:total_dialysis" json:"total_dialysis" form:"total_dialysis"`
131
+	AttendingDoctorId         int64                `gorm:"column:attending_doctor_id" json:"attending_doctor_id" form:"attending_doctor_id"`
132
+	HeadNurseId               int64                `gorm:"column:head_nurse_id" json:"head_nurse_id" form:"head_nurse_id"`
133
+	Evaluate                  string               `gorm:"column:evaluate" json:"evaluate" form:"evaluate"`
134
+	Diagnose                  string               `gorm:"column:diagnose" json:"diagnose" form:"diagnose"`
135
+	Remark                    string               `gorm:"column:remark" json:"remark" form:"remark"`
136
+	RegistrarsId              int64                `gorm:"column:registrars_id" json:"registrars_id" form:"registrars_id"`
137
+	Registrars                string               `gorm:"column:registrars" json:"registrars" form:"registrars"`
138
+	QrCode                    string               `gorm:"column:qr_code" json:"qr_code" form:"qr_code"`
139
+	BindingState              int64                `gorm:"column:binding_state" json:"binding_state" form:"binding_state"`
140
+	PatientComplains          string               `gorm:"column:patient_complains" json:"patient_complains"` // 主诉
141
+	PresentHistory            string               `gorm:"column:present_history" json:"present_history"`     // 现病史
142
+	PastHistory               string               `gorm:"column:past_history" json:"past_history"`           // 既往史
143
+	Temperature               float64              `gorm:"column:temperature" json:"temperature"`             // 体格检查-体温
144
+	Pulse                     int64                `gorm:"column:pulse" json:"pulse"`                         // 体格检查-脉搏
145
+	Respiratory               int64                `gorm:"column:respiratory" json:"respiratory"`             // 体格检查-呼吸频率
146
+	SBP                       int64                `gorm:"column:sbp" json:"sbp"`                             // 体格检查-收缩压
147
+	DBP                       int64                `gorm:"column:dbp" json:"dbp"`                             // 体格检查-舒张压
148
+	Status                    int64                `gorm:"column:status" json:"status" form:"status"`
149
+	CreatedTime               int64                `gorm:"column:created_time" json:"created_time" form:"created_time"`
150
+	UpdatedTime               int64                `gorm:"column:updated_time" json:"updated_time" form:"updated_time"`
151
+	DialysisSchedule          DialysisSchedule     `gorm:"ForeignKey:PatientId"`
152
+	InfectiousDiseases        []InfectiousDiseases `gorm:"ForeignKey:PatientId"`
153
+	Age                       int64                `gorm:"column:age" json:"age"`
154
+	IsOpenRemind              int64                `gorm:"column:is_open_remind" json:"is_open_remind"`
155
+	DialysisAge               int64                `gorm:"column:dialysis_age" json:"dialysis_age" form:"dialysis_age"`
156
+	ExpenseKind               int64                `gorm:"column:expense_kind" json:"expense_kind" form:"expense_kind"`
157
+	TellPhone                 string               `gorm:"column:tell_phone" json:"tell_phone" form:"tell_phone"`
158
+	FirstTreatmentDate        int64                `gorm:"column:first_treatment_date" json:"first_treatment_date" form:"first_treatment_date"`
159
+	ContactName               string               `gorm:"column:contact_name" json:"contact_name" form:"contact_name"`
160
+	UserSysBeforeCount        int64                `gorm:"column:user_sys_before_count" json:"user_sys_before_count" form:"user_sys_before_count"`
161
+	SchRemark                 string               `gorm:"column:sch_remark" json:"sch_remark" form:"sch_remark"`
162
+	HospitalFirstDialysisDate int64                `gorm:"column:hospital_first_dialysis_date" json:"hospital_first_dialysis_date" form:"hospital_first_dialysis_date"`
162 163
 }
163 164
 
164 165
 func (SchedualPatient2) TableName() string {
@@ -281,6 +282,9 @@ type PredialysisEvaluation struct {
281 282
 	ThromubusA                     string  `gorm:"column:thromubus_a" json:"thromubus_a" form:"thromubus_a"`
282 283
 	ThromubusV                     string  `gorm:"column:thromubus_v" json:"thromubus_v" form:"thromubus_v"`
283 284
 	Dehydration                    string  `gorm:"column:dehydration" json:"dehydration" form:"dehydration"`
285
+	PreDialysisDrugs               string  `gorm:"column:pre_dialysis_drugs" json:"pre_dialysis_drugs" form:"pre_dialysis_drugs"`
286
+	Period                         int64   `gorm:"column:period" json:"period" form:"period"`
287
+	EstimatedFoodIntake            string  `gorm:"column:estimated_food_intake" json:"estimated_food_intake" form:"estimated_food_intake"`
284 288
 }
285 289
 
286 290
 func (PredialysisEvaluation) TableName() string {
@@ -587,6 +591,11 @@ type AssessmentAfterDislysis struct {
587 591
 	DiastolicPressure               string  `gorm:"column:diastolic_pressure" json:"diastolic_pressure" form:"diastolic_pressure"`
588 592
 	OtherComplication               string  `gorm:"column:other_complication" json:"other_complication" form:"other_complication"`
589 593
 	Ktv                             string  `gorm:"column:ktv" json:"ktv" form:"ktv"`
594
+	Urr                             string  `gorm:"column:urr" json:"urr" form:"urr"`
595
+	Hypertenison                    int64   `gorm:"column:hypertenison" json:"hypertenison" form:"hypertenison"`
596
+	Hypopiesia                      int64   `gorm:"column:hypopiesia" json:"hypopiesia" form:"hypopiesia"`
597
+	LeaveOfficeMethod               int64   `gorm:"column:leave_office_method" json:"leave_office_method" form:"leave_office_method"`
598
+	Lapse                           int64   `gorm:"column:lapse" json:"lapse" form:"lapse"`
590 599
 }
591 600
 
592 601
 func (AssessmentAfterDislysis) TableName() string {
@@ -643,52 +652,54 @@ func (DryWeightAdjust) TableName() string {
643 652
 }
644 653
 
645 654
 type MonitoringRecord struct {
646
-	ID                        int64   `gorm:"column:id" json:"id"`
647
-	UserOrgId                 int64   `gorm:"column:user_org_id" json:"user_org_id"`
648
-	PatientId                 int64   `gorm:"column:patient_id" json:"patient_id"`
649
-	DialysisOrderId           int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id"`
650
-	MonitoringDate            int64   `gorm:"column:monitoring_date" json:"monitoring_date"`
651
-	OperateTime               int64   `gorm:"column:operate_time" json:"operate_time"`
652
-	MonitoringTime            string  `gorm:"column:monitoring_time" json:"monitoring_time"`
653
-	PulseFrequency            float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
654
-	BreathingRate             float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
655
-	SystolicBloodPressure     float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
656
-	DiastolicBloodPressure    float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
657
-	BloodPressureType         int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
658
-	Pic                       string  `gorm:"column:pic" json:"pic"`
659
-	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
660
-	VenousPressure            float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
661
-	VenousPressureType        int64   `gorm:"column:venous_pressure_type" json:"venous_pressure_type"`
662
-	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
663
-	ArterialPressureType      int64   `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
664
-	TransmembranePressure     float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
665
-	TransmembranePressureType int64   `gorm:"column:transmembrane_pressure_type" json:"transmembrane_pressure_type"`
666
-	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
667
-	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
668
-	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`
669
-	DialysateTemperature      float64 `gorm:"column:dialysate_temperature" json:"dialysate_temperature"`
670
-	Temperature               float64 `gorm:"column:temperature" json:"temperature"`
671
-	ReplacementRate           float64 `gorm:"column:replacement_rate" json:"replacement_rate"`
672
-	DisplacementQuantity      float64 `gorm:"column:displacement_quantity" json:"displacement_quantity"`
673
-	Ktv                       float64 `gorm:"column:ktv" json:"ktv"`
674
-	Symptom                   string  `gorm:"column:symptom" json:"symptom"`
675
-	Dispose                   string  `gorm:"column:dispose" json:"dispose"`
676
-	Result                    string  `gorm:"column:result" json:"result"`
677
-	MonitoringNurse           int64   `gorm:"column:monitoring_nurse" json:"monitoring_nurse"`
678
-	Status                    int64   `gorm:"column:status" json:"status"`
679
-	CreatedTime               int64   `gorm:"column:created_time" json:"created_time"`
680
-	UpdatedTime               int64   `gorm:"column:updated_time" json:"updated_time"`
681
-	Conductivity              float64 `gorm:"column:conductivity" json:"conductivity"`
682
-	DisplacementFlowQuantity  float64 `gorm:"column:displacement_flow_quantity" json:"displacement_flow_quantity"`
683
-	BloodOxygenSaturation     string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
684
-	Creator                   int64   `gorm:"column:creator" json:"creator" form:"creator"`
685
-	Modify                    int64   `gorm:"column:modify" json:"modify" form:"modify"`
686
-	Heparin                   float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
687
-	DialysateFlow             float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
688
-	Urr                       string  `gorm:"column:urr" json:"urr"`
689
-	BloodSugar                float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
690
-	MonitorAnticoagulant      int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
691
-	MonitorAnticoagulantValue string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
655
+	ID                          int64   `gorm:"column:id" json:"id"`
656
+	UserOrgId                   int64   `gorm:"column:user_org_id" json:"user_org_id"`
657
+	PatientId                   int64   `gorm:"column:patient_id" json:"patient_id"`
658
+	DialysisOrderId             int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id"`
659
+	MonitoringDate              int64   `gorm:"column:monitoring_date" json:"monitoring_date"`
660
+	OperateTime                 int64   `gorm:"column:operate_time" json:"operate_time"`
661
+	MonitoringTime              string  `gorm:"column:monitoring_time" json:"monitoring_time"`
662
+	PulseFrequency              float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
663
+	BreathingRate               float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
664
+	SystolicBloodPressure       float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
665
+	DiastolicBloodPressure      float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
666
+	BloodPressureType           int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
667
+	Pic                         string  `gorm:"column:pic" json:"pic"`
668
+	BloodFlowVolume             float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
669
+	VenousPressure              float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
670
+	VenousPressureType          int64   `gorm:"column:venous_pressure_type" json:"venous_pressure_type"`
671
+	ArterialPressure            float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
672
+	ArterialPressureType        int64   `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
673
+	TransmembranePressure       float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
674
+	TransmembranePressureType   int64   `gorm:"column:transmembrane_pressure_type" json:"transmembrane_pressure_type"`
675
+	UltrafiltrationRate         float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
676
+	UltrafiltrationVolume       float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
677
+	SodiumConcentration         float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`
678
+	DialysateTemperature        float64 `gorm:"column:dialysate_temperature" json:"dialysate_temperature"`
679
+	Temperature                 float64 `gorm:"column:temperature" json:"temperature"`
680
+	ReplacementRate             float64 `gorm:"column:replacement_rate" json:"replacement_rate"`
681
+	DisplacementQuantity        float64 `gorm:"column:displacement_quantity" json:"displacement_quantity"`
682
+	Ktv                         float64 `gorm:"column:ktv" json:"ktv"`
683
+	Symptom                     string  `gorm:"column:symptom" json:"symptom"`
684
+	Dispose                     string  `gorm:"column:dispose" json:"dispose"`
685
+	Result                      string  `gorm:"column:result" json:"result"`
686
+	MonitoringNurse             int64   `gorm:"column:monitoring_nurse" json:"monitoring_nurse"`
687
+	Status                      int64   `gorm:"column:status" json:"status"`
688
+	CreatedTime                 int64   `gorm:"column:created_time" json:"created_time"`
689
+	UpdatedTime                 int64   `gorm:"column:updated_time" json:"updated_time"`
690
+	Conductivity                float64 `gorm:"column:conductivity" json:"conductivity"`
691
+	DisplacementFlowQuantity    float64 `gorm:"column:displacement_flow_quantity" json:"displacement_flow_quantity"`
692
+	BloodOxygenSaturation       string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
693
+	Creator                     int64   `gorm:"column:creator" json:"creator" form:"creator"`
694
+	Modify                      int64   `gorm:"column:modify" json:"modify" form:"modify"`
695
+	Heparin                     float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
696
+	DialysateFlow               float64 `gorm:"column:dialysate_flow" json:"dialysate_flow" form:"dialysate_flow"`
697
+	Urr                         string  `gorm:"column:urr" json:"urr"`
698
+	BloodSugar                  float64 `gorm:"column:blood_sugar" json:"blood_sugar" form:"blood_sugar"`
699
+	MonitorAnticoagulant        int64   `gorm:"column:monitor_anticoagulant" json:"monitor_anticoagulant" form:"monitor_anticoagulant"`
700
+	MonitorAnticoagulantValue   string  `gorm:"column:monitor_anticoagulant_value" json:"monitor_anticoagulant_value" form:"monitor_anticoagulant_value"`
701
+	BloodPressureMonitoringSite int64   `gorm:"column:blood_pressure_monitoring_site" json:"blood_pressure_monitoring_site" form:"blood_pressure_monitoring_site"`
702
+	Complication                int64   `gorm:"column:complication" json:"complication" form:"complication"`
692 703
 }
693 704
 
694 705
 func (MonitoringRecord) TableName() string {

+ 2 - 0
models/patient_models.go View File

@@ -230,6 +230,8 @@ type DialysisPrescription struct {
230 230
 	DialysisIrrigation         string        `gorm:"column:dialysis_irrigation" json:"dialysis_irrigation" form:"dialysis_irrigation"`
231 231
 	AntioxidantCommodityName   string        `gorm:"column:antioxidant_commodity_name" json:"antioxidant_commodity_name" form:"antioxidant_commodity_name"`
232 232
 	DisplaceSpeed              string        `gorm:"column:displace_speed" json:"displace_speed" form:"displace_speed"`
233
+	Illness                    int64         `gorm:"column:illness" json:"illness" form:"illness"`
234
+	Amylaceum                  string        `gorm:"column:amylaceum" json:"amylaceum" form:"amylaceum"`
233 235
 }
234 236
 
235 237
 func (DialysisPrescription) TableName() string {

+ 1 - 0
routers/router.go View File

@@ -73,4 +73,5 @@ func init() {
73 73
 	new_m_api.NewDrugApiControllersRegisterRouters()
74 74
 	controllers.HisProjectRouters()
75 75
 	controllers.GdybRegistRouters()
76
+
76 77
 }

+ 1 - 1
service/dialysis_service.go View File

@@ -1101,7 +1101,7 @@ func UpdateDialysisBeforePrepareTwo(info *models.DialysisBeforePrepare) (err err
1101 1101
 
1102 1102
 func UpdateAutoReduceDetailSix(detail *models.AutomaticReduceDetail) (err error) {
1103 1103
 
1104
-	err = writeDb.Model(&models.AutomaticReduceDetail{}).Where("good_id = ? and good_type_id = ? And patient_id = ? and org_id =?", detail.GoodId, detail.GoodTypeId, detail.PatientId, detail.OrgId).Updates(map[string]interface{}{"count": detail.Count, "mtime": detail.Mtime, "status": 1}).Error
1104
+	err = writeDb.Model(&models.AutomaticReduceDetail{}).Where("good_id = ? and good_type_id = ? And patient_id = ? and org_id =? and record_time = ?", detail.GoodId, detail.GoodTypeId, detail.PatientId, detail.OrgId, detail.RecordTime).Updates(map[string]interface{}{"count": detail.Count, "mtime": detail.Mtime, "status": 1}).Error
1105 1105
 	return err
1106 1106
 }
1107 1107
 

+ 7 - 7
service/schedule_service.go View File

@@ -133,10 +133,10 @@ func CreateSchedule(m *models.Schedule) error {
133 133
 	return writeDb.Model(&models.Schedule{}).Create(&m).Error
134 134
 }
135 135
 
136
-func GetTodayScheduleIsExist(patientid int64, schedudate int64, orgid int64) (*models.XtSchedule, error) {
136
+func GetTodayScheduleIsExist(patientid int64, schedudate int64, orgid int64, mode_id int64, schedule_type int64) (*models.XtSchedule, error) {
137 137
 	var scheudle models.XtSchedule
138 138
 	var err error
139
-	err = XTReadDB().Model(&scheudle).Where("patient_id = ? and schedule_date= ? and user_org_id = ? and status = 1", patientid, schedudate, orgid).Find(&scheudle).Error
139
+	err = XTReadDB().Model(&scheudle).Where("patient_id = ? and schedule_date= ? and user_org_id = ? and status = 1 and mode_id = ? and schedule_type = ?", patientid, schedudate, orgid, mode_id, schedule_type).Find(&scheudle).Error
140 140
 	if err == gorm.ErrRecordNotFound {
141 141
 		return nil, err
142 142
 	}
@@ -146,8 +146,8 @@ func GetTodayScheduleIsExist(patientid int64, schedudate int64, orgid int64) (*m
146 146
 	return &scheudle, nil
147 147
 }
148 148
 
149
-func UpdateScheduleByOrgId(patientid int64, scheduledate int64, orgid int64, sch *models.XtSchedule) error {
150
-	err := XTWriteDB().Model(&sch).Where("patient_id = ? and schedule_date= ? and user_org_id = ? and status = 1", patientid, scheduledate, orgid).Updates(map[string]interface{}{"partition_id": sch.PartitionId, "bed_id": sch.BedId, "schedule_type": sch.ScheduleType, "schedule_week": sch.ScheduleWeek, "mode_id": sch.ModeId, "updated_time": time.Now().Unix()}).Error
149
+func UpdateScheduleByOrgId(patientid int64, scheduledate int64, orgid int64, mode_id int64, schedule_type int64, sch *models.XtSchedule) error {
150
+	err := XTWriteDB().Model(&sch).Where("patient_id = ? and schedule_date= ? and user_org_id = ? and status = 1 and mode_id = ? and schedule_type = ?", patientid, scheduledate, orgid, mode_id, schedule_type).Updates(map[string]interface{}{"partition_id": sch.PartitionId, "bed_id": sch.BedId, "schedule_type": sch.ScheduleType, "schedule_week": sch.ScheduleWeek, "mode_id": sch.ModeId, "updated_time": time.Now().Unix()}).Error
151 151
 	return err
152 152
 }
153 153
 
@@ -351,7 +351,8 @@ func GetSchedualPatientsByKeywords(keywords string, org_id int64) (schedule []*m
351 351
 }
352 352
 
353 353
 func GetWeekDayScheduleTwo(orgID int64, scheduleDate int64, scheduleDates *time.Time, weektime int64) (schedules []*models.WeekSchedule, err error) {
354
-
354
+	fmt.Println("日期22222222222222222", scheduleDate)
355
+	fmt.Println("scheduledate2222222222", scheduleDates)
355 356
 	db := readDb.Table("xt_schedule as s ").Where("s.status =1")
356 357
 	if orgID > 0 {
357 358
 		db = db.Where("s.user_org_id = ?", orgID)
@@ -385,8 +386,7 @@ func GetWeekDayScheduleTwo(orgID int64, scheduleDate int64, scheduleDates *time.
385 386
 				advice.IsCheck = 1
386 387
 				if advice.FrequencyType == 3 {
387 388
 					week := int(scheduleDates.Weekday())
388
-					fmt.Println("week-------", week)
389
-					fmt.Println(advice.WeekDay)
389
+
390 390
 					switch week {
391 391
 					case 1:
392 392
 						if strings.Index(advice.WeekDay, "周一") > -1 {