XMLWAN il y a 2 ans
Parent
révision
4d4a14e4d3

+ 2 - 2
conf/app.conf Voir le fichier

@@ -1,6 +1,6 @@
1 1
 appname = 血透
2
-httpport = 9529
3
-runmode = dev
2
+httpport = 9531
3
+runmode =prod
4 4
 #dev/prod
5 5
 
6 6
 #

+ 36 - 2
controllers/dialysis_api_controller.go Voir le fichier

@@ -71,6 +71,8 @@ func DialysisApiRegistRouters() {
71 71
 
72 72
 	beego.Router("/api/schedule/getorderdoctoradvice", &DialysisApiController{}, "Get:GetOrderDoctorAdvice")
73 73
 
74
+	beego.Router("/api/getinitprintdateone", &DialysisApiController{}, "Get:GetInitPrintDataOne")
75
+
74 76
 }
75 77
 
76 78
 func (c *DialysisApiController) GetQueueCall() {
@@ -1411,7 +1413,8 @@ func (c *DialysisApiController) PostAssessmentBeforeDislysis() {
1411 1413
 	internal_fistula_other := c.GetString("internal_fistula_other")
1412 1414
 	blood_access_internal_fistula := c.GetString("blood_access_internal_fistula")
1413 1415
 
1414
-	breathing_rate, _ := c.GetFloat("breathing_rate", 0)
1416
+	//breathing_rate, _ := c.GetFloat("breathing_rate", 0)
1417
+	breathing_rate := c.GetString("breathing_rate")
1415 1418
 
1416 1419
 	is_infect, _ := c.GetInt64("is_infect", 0)
1417 1420
 	exposed, _ := c.GetFloat("exposed", 0)
@@ -2387,7 +2390,8 @@ func (c *DialysisApiController) CreateMonitor() {
2387 2390
 	operate_time, _ := c.GetInt64("operate_time", 0)
2388 2391
 	// monitoring_time := c.GetString("monitoring_time")
2389 2392
 	pulse_frequency, _ := c.GetFloat("pulse_frequency", 0)
2390
-	breathing_rated, _ := c.GetFloat("breathing_rated", 0)
2393
+	//breathing_rated, _ := c.GetFloat("breathing_rated", 0)
2394
+	breathing_rated := c.GetString("breathing_rated")
2391 2395
 	systolic_blood_pressure, _ := c.GetFloat("systolic_blood_pressure", 0)
2392 2396
 	diastolic_blood_pressure, _ := c.GetFloat("diastolic_blood_pressure", 0)
2393 2397
 	blood_pressure_type, _ := c.GetInt64("blood_pressure_type", 0)
@@ -4141,3 +4145,33 @@ func (c *DialysisApiController) GetInitPrintData() {
4141 4145
 		return
4142 4146
 	}
4143 4147
 }
4148
+
4149
+func (c *DialysisApiController) GetInitPrintDataOne() {
4150
+
4151
+	patient_id, _ := c.GetInt64("patient_id")
4152
+	start_time := c.GetString("record_date")
4153
+	timeLayout := "2006-01-02"
4154
+	loc, _ := time.LoadLocation("Local")
4155
+	var theStartTime int64
4156
+	if len(start_time) > 0 {
4157
+		theTime, err := time.ParseInLocation(timeLayout+" 15:04:05", start_time+" 00:00:00", loc)
4158
+		if err != nil {
4159
+			utils.ErrorLog(err.Error())
4160
+		}
4161
+		theStartTime = theTime.Unix()
4162
+	}
4163
+	orgId := c.GetAdminUserInfo().CurrentOrgId
4164
+	list, err := service.GetInitPrintData(patient_id, theStartTime, orgId)
4165
+	assessmentAfterDislysis, _ := service.GetLastWeightAfter(patient_id, theStartTime, orgId)
4166
+	if err == nil {
4167
+		c.ServeSuccessJSON(map[string]interface{}{
4168
+			"list":                    list,
4169
+			"assessmentAfterDislysis": assessmentAfterDislysis,
4170
+		})
4171
+		return
4172
+
4173
+	} else {
4174
+		c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
4175
+		return
4176
+	}
4177
+}

+ 2 - 1
controllers/dialysis_record_api_controller.go Voir le fichier

@@ -497,7 +497,7 @@ type EditMonitorParamObject struct {
497 497
 	SystolicBP                  float64 `json:"systolic_bp"`
498 498
 	DiastolicBP                 float64 `json:"diastolic_bp"`
499 499
 	PulseFrequency              float64 `json:"pulse_frequency"`
500
-	BreathingRated              float64 `json:"breathing_rated"`
500
+	BreathingRated              string  `json:"breathing_rated"`
501 501
 	BloodFlowVolume             float64 `json:"blood_flow_volume"`
502 502
 	VenousPressure              float64 `json:"venous_pressure"`
503 503
 	VenousPressureType          int64   `json:"venous_pressure_type"`
@@ -1085,6 +1085,7 @@ func (this *DialysisRecordAPIController) StartDialysis() {
1085 1085
 				record.SystolicBloodPressure = befor.SystolicBloodPressure
1086 1086
 				record.DiastolicBloodPressure = befor.DiastolicBloodPressure
1087 1087
 				record.BreathingRate = befor.BreathingRate
1088
+
1088 1089
 				record.PulseFrequency = befor.PulseFrequency
1089 1090
 				record.Temperature = befor.Temperature
1090 1091
 			}

+ 3 - 1
controllers/mobile_api_controllers/dialysis_api_controller.go Voir le fichier

@@ -992,7 +992,8 @@ func (c *DialysisAPIController) PostAssessmentAfterDislysis() {
992 992
 	weightReduce, _ := c.GetFloat("weight_loss", 0)
993 993
 	temperature, _ := c.GetFloat("temperature", 0)
994 994
 	pulse_frequency, _ := c.GetFloat("pulse_frequency", 0)
995
-	breathing_rate, _ := c.GetFloat("breathing_rate", 0)
995
+	//breathing_rate, _ := c.GetFloat("breathing_rate", 0)
996
+	breathing_rate := c.GetString("breathing_rate")
996 997
 	systolic_blood_pressure, _ := c.GetFloat("systolic_blood_pressure", 0)
997 998
 	diastolic_blood_pressure, _ := c.GetFloat("diastolic_blood_pressure", 0)
998 999
 	actual_ultrafiltration, _ := c.GetFloat("actual_ultrafiltration", 0)
@@ -2351,6 +2352,7 @@ func (this *DialysisAPIController) StartDialysis() {
2351 2352
 		if errcode == nil {
2352 2353
 			record.SystolicBloodPressure = befor.SystolicBloodPressure
2353 2354
 			record.DiastolicBloodPressure = befor.DiastolicBloodPressure
2355
+
2354 2356
 			record.BreathingRate = befor.BreathingRate
2355 2357
 			record.PulseFrequency = befor.PulseFrequency
2356 2358
 			record.Temperature = befor.Temperature

+ 4 - 2
controllers/mobile_api_controllers/dialysis_api_controller_extend.go Voir le fichier

@@ -62,7 +62,8 @@ func (this *DialysisAPIController) AddMonitorRecord() {
62 62
 	fmt.Println(operateTime)
63 63
 
64 64
 	pulseFrequency, _ := this.GetFloat("pulse_frequency")
65
-	breathingRated, _ := this.GetFloat("breathing_rated")
65
+	//breathingRated, _ := this.GetFloat("breathing_rated")
66
+	breathingRated := this.GetString("breathing_rated")
66 67
 	systolicBP, _ := this.GetFloat("systolic_bp")
67 68
 	diastolicBP, _ := this.GetFloat("diastolic_bp")
68 69
 	BPType, _ := this.GetInt("bp_type")
@@ -239,7 +240,8 @@ func (this *DialysisAPIController) EditMonitorRecord() {
239 240
 		operateTime = 0
240 241
 	}
241 242
 	pulseFrequency, _ := this.GetFloat("pulse_frequency")
242
-	breathingRated, _ := this.GetFloat("breathing_rated")
243
+	//breathingRated, _ := this.GetFloat("breathing_rated")
244
+	breathingRated := this.GetString("breathing_rated")
243 245
 	systolicBP, _ := this.GetFloat("systolic_bp")
244 246
 	diastolicBP, _ := this.GetFloat("diastolic_bp")
245 247
 	BPType, _ := this.GetInt("bp_type")

+ 1 - 1
controllers/mobile_api_controllers/patient_api_controller.go Voir le fichier

@@ -2457,7 +2457,7 @@ func predialysisEvaluationFormData(evaluation *models.PredialysisEvaluation, dat
2457 2457
 	}
2458 2458
 
2459 2459
 	if dataBody["breathing_rate"] != nil && reflect.TypeOf(dataBody["breathing_rate"]).String() == "string" {
2460
-		breathingRate, _ := strconv.ParseFloat(dataBody["breathing_rate"].(string), 64)
2460
+		breathingRate := dataBody["breathing_rate"].(string)
2461 2461
 		evaluation.BreathingRate = breathingRate
2462 2462
 	}
2463 2463
 

+ 4 - 2
controllers/sign_weigh_api_controller.go Voir le fichier

@@ -356,7 +356,8 @@ func (c *SignWeighAPIController) SaveData() {
356 356
 	dry_weight, _ := c.GetFloat("dry_weight", 0)
357 357
 	temperature, _ := c.GetFloat("temperature", 0)
358 358
 	pulse_frequency, _ := c.GetFloat("pulse_frequency", 0)
359
-	breathing_rate, _ := c.GetFloat("breathing_rate", 0)
359
+	//breathing_rate, _ := c.GetFloat("breathing_rate", 0)
360
+	breathing_rate := c.GetString("breathing_rate")
360 361
 	systolic_blood_pressure, _ := c.GetFloat("systolic_blood_pressure", 0)
361 362
 	diastolic_blood_pressure, _ := c.GetFloat("diastolic_blood_pressure", 0)
362 363
 
@@ -383,7 +384,8 @@ func (c *SignWeighAPIController) EditData() {
383 384
 	dry_weight, _ := c.GetFloat("dry_weight", 0)
384 385
 	temperature, _ := c.GetFloat("temperature", 0)
385 386
 	pulse_frequency, _ := c.GetFloat("pulse_frequency", 0)
386
-	breathing_rate, _ := c.GetFloat("breathing_rate", 0)
387
+	//breathing_rate, _ := c.GetFloat("breathing_rate", 0)
388
+	breathing_rate := c.GetString("breathing_rate")
387 389
 	systolic_blood_pressure, _ := c.GetFloat("systolic_blood_pressure", 0)
388 390
 	diastolic_blood_pressure, _ := c.GetFloat("diastolic_blood_pressure", 0)
389 391
 

+ 1 - 1
models/common_models.go Voir le fichier

@@ -511,7 +511,7 @@ type XTMonitoringRecord struct {
511 511
 	OperateTime               int64   `gorm:"column:operate_time" json:"operate_time"`
512 512
 	MonitoringTime            string  `gorm:"column:monitoring_time" json:"monitoring_time"`
513 513
 	PulseFrequency            float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
514
-	BreathingRate             float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
514
+	BreathingRate             string  `gorm:"column:breathing_rate" json:"breathing_rate"`
515 515
 	SystolicBloodPressure     float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
516 516
 	DiastolicBloodPressure    float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
517 517
 	BloodPressureType         int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`

+ 1 - 1
models/device_models.go Voir le fichier

@@ -810,7 +810,7 @@ type XtAssessmentAfterDislysis struct {
810 810
 	DialysisOrderId                 int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
811 811
 	Temperature                     float64 `gorm:"column:temperature" json:"temperature" form:"temperature"`
812 812
 	PulseFrequency                  float64 `gorm:"column:pulse_frequency" json:"pulse_frequency" form:"pulse_frequency"`
813
-	BreathingRate                   float64 `gorm:"column:breathing_rate" json:"breathing_rate" form:"breathing_rate"`
813
+	BreathingRate                   string  `gorm:"column:breathing_rate" json:"breathing_rate" form:"breathing_rate"`
814 814
 	SystolicBloodPressure           float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure" form:"systolic_blood_pressure"`
815 815
 	DiastolicBloodPressure          float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure" form:"diastolic_blood_pressure"`
816 816
 	BloodPressureType               int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type" form:"blood_pressure_type"`

+ 3 - 3
models/dialysis.go Voir le fichier

@@ -242,7 +242,7 @@ type PredialysisEvaluation struct {
242 242
 	DialysisOrderId             int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id"`
243 243
 	Temperature                 float64 `gorm:"column:temperature" json:"temperature"`
244 244
 	PulseFrequency              float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
245
-	BreathingRate               float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
245
+	BreathingRate               string  `gorm:"column:breathing_rate" json:"breathing_rate"`
246 246
 	SystolicBloodPressure       float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
247 247
 	DiastolicBloodPressure      float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
248 248
 	BloodPressureType           int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
@@ -556,7 +556,7 @@ type AssessmentAfterDislysis struct {
556 556
 	DialysisOrderId        int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id"`
557 557
 	Temperature            float64 `gorm:"column:temperature" json:"temperature"`
558 558
 	PulseFrequency         float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
559
-	BreathingRate          float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
559
+	BreathingRate          string  `gorm:"column:breathing_rate" json:"breathing_rate"`
560 560
 	SystolicBloodPressure  float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
561 561
 	DiastolicBloodPressure float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
562 562
 	BloodPressureType      int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
@@ -704,7 +704,7 @@ type MonitoringRecord struct {
704 704
 	OperateTime                 int64   `gorm:"column:operate_time" json:"operate_time"`
705 705
 	MonitoringTime              string  `gorm:"column:monitoring_time" json:"monitoring_time"`
706 706
 	PulseFrequency              float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
707
-	BreathingRate               float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
707
+	BreathingRate               string  `gorm:"column:breathing_rate" json:"breathing_rate"`
708 708
 	SystolicBloodPressure       float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
709 709
 	DiastolicBloodPressure      float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
710 710
 	BloodPressureType           int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`

+ 1 - 1
models/patient_models.go Voir le fichier

@@ -1362,7 +1362,7 @@ type XtAssessmentBeforeDislysis struct {
1362 1362
 	DialysisOrderId                int64   `gorm:"column:dialysis_order_id" json:"dialysis_order_id" form:"dialysis_order_id"`
1363 1363
 	Temperature                    float64 `gorm:"column:temperature" json:"temperature" form:"temperature"`
1364 1364
 	PulseFrequency                 float64 `gorm:"column:pulse_frequency" json:"pulse_frequency" form:"pulse_frequency"`
1365
-	BreathingRate                  float64 `gorm:"column:breathing_rate" json:"breathing_rate" form:"breathing_rate"`
1365
+	BreathingRate                  string  `gorm:"column:breathing_rate" json:"breathing_rate" form:"breathing_rate"`
1366 1366
 	SystolicBloodPressure          float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure" form:"systolic_blood_pressure"`
1367 1367
 	DiastolicBloodPressure         float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure" form:"diastolic_blood_pressure"`
1368 1368
 	BloodPressureType              int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type" form:"blood_pressure_type"`

+ 1 - 1
service/dialysis_service.go Voir le fichier

@@ -1304,7 +1304,7 @@ func UpdateAssessmentAfterDate(patient_id int64, org_id int64, date int64, actua
1304 1304
 	err = writeDb.Model(&models.AssessmentAfterDislysis{}).Where("status =1 AND user_org_id = ? AND patient_id = ? AND assessment_date = ?", org_id, patient_id, date).Updates(map[string]interface{}{"actual_treatment_hour": actual_treatment_hour, "actual_treatment_minute": actual_treatment_minute}).Error
1305 1305
 	return
1306 1306
 }
1307
-func UpdateAssessmentAfterDateOne(patient_id int64, org_id int64, date int64, actual_treatment_hour int64, actual_treatment_minute int64, BreathingRate float64) (err error) {
1307
+func UpdateAssessmentAfterDateOne(patient_id int64, org_id int64, date int64, actual_treatment_hour int64, actual_treatment_minute int64, BreathingRate string) (err error) {
1308 1308
 	err = writeDb.Model(&models.AssessmentAfterDislysis{}).Where("status =1 AND user_org_id = ? AND patient_id = ? AND assessment_date = ?", org_id, patient_id, date).Updates(map[string]interface{}{"actual_treatment_hour": actual_treatment_hour, "actual_treatment_minute": actual_treatment_minute, "breathing_rate": BreathingRate}).Error
1309 1309
 	return
1310 1310
 }

+ 4 - 4
service/print_data_service/schedule_dialysis/print_schedule_dialysis_models.go Voir le fichier

@@ -226,7 +226,7 @@ type AssessmentBeforeDislysisVM struct {
226 226
 	AssessmentDate                 int64   `gorm:"column:assessment_date" json:"assessment_date"`
227 227
 	Temperature                    float64 `gorm:"column:temperature" json:"temperature"`
228 228
 	PulseFrequency                 float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
229
-	BreathingRate                  float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
229
+	BreathingRate                  string  `gorm:"column:breathing_rate" json:"breathing_rate"`
230 230
 	SystolicBloodPressure          float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
231 231
 	DiastolicBloodPressure         float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
232 232
 	BloodPressureType              int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
@@ -300,7 +300,7 @@ type AssessmentAfterDislysisVM struct {
300 300
 	AssessmentDate                  int64   `gorm:"column:assessment_date" json:"assessment_date"`
301 301
 	Temperature                     float64 `gorm:"column:temperature" json:"temperature"`
302 302
 	PulseFrequency                  float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
303
-	BreathingRate                   float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
303
+	BreathingRate                   string  `gorm:"column:breathing_rate" json:"breathing_rate"`
304 304
 	SystolicBloodPressure           float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
305 305
 	DiastolicBloodPressure          float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
306 306
 	BloodPressureType               int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
@@ -382,7 +382,7 @@ type XtAssessmentAfterDislysisVM struct {
382 382
 	AssessmentDate                  int64   `gorm:"column:assessment_date" json:"assessment_date"`
383 383
 	Temperature                     float64 `gorm:"column:temperature" json:"temperature"`
384 384
 	PulseFrequency                  float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
385
-	BreathingRate                   float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
385
+	BreathingRate                   string  `gorm:"column:breathing_rate" json:"breathing_rate"`
386 386
 	SystolicBloodPressure           float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
387 387
 	DiastolicBloodPressure          float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
388 388
 	BloodPressureType               int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
@@ -511,7 +511,7 @@ type MonitoringRecordVM struct {
511 511
 	MonitoringDate              int64   `gorm:"column:monitoring_date" json:"monitoring_date"`
512 512
 	OperateTime                 int64   `gorm:"column:operate_time" json:"operate_time"`
513 513
 	PulseFrequency              float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
514
-	BreathingRate               float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
514
+	BreathingRate               string  `gorm:"column:breathing_rate" json:"breathing_rate"`
515 515
 	SystolicBloodPressure       float64 `gorm:"column:systolic_blood_pressure" json:"systolic_blood_pressure"`
516 516
 	DiastolicBloodPressure      float64 `gorm:"column:diastolic_blood_pressure" json:"diastolic_blood_pressure"`
517 517
 	BloodPressureType           int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`

+ 1 - 1
service/statistics_service/index_models.go Voir le fichier

@@ -108,7 +108,7 @@ type VMMonitoringRecord struct {
108 108
 	Status                 int64   `gorm:"column:status" json:"status" form:"status"`
109 109
 	OperateTime            int64   `gorm:"column:operate_time" json:"operate_time" form:"operate_time"`
110 110
 	PulseFrequency         float64 `gorm:"column:pulse_frequency" json:"pulse_frequency"`
111
-	BreathingRate          float64 `gorm:"column:breathing_rate" json:"breathing_rate"`
111
+	BreathingRate          string  `gorm:"column:breathing_rate" json:"breathing_rate"`
112 112
 	Temperature            float64 `gorm:"column:temperature" json:"temperature"`
113 113
 	BloodFlowVolume        float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
114 114
 	VenousPressure         float64 `gorm:"column:venous_pressure" json:"venous_pressure"`