浏览代码

Merge branch '20200710_xt_api_new_branch' of http://git.shengws.com/csx/XT_New into 20200710_xt_api_new_branch

csx 4 年前
父节点
当前提交
f36c61db32

+ 5 - 5
conf/app.conf 查看文件

143
 [dev]
143
 [dev]
144
 mobile_token_expiration_second = 3600
144
 mobile_token_expiration_second = 3600
145
 httpdomain = http://new_mobile.xt.api.sgjyun.com
145
 httpdomain = http://new_mobile.xt.api.sgjyun.com
146
-sso_domain = http://localhost:8091
146
+sso_domain = https://testsso.sgjyun.com
147
 front_end_domain = "http://xt.test.sgjyun.com/#"
147
 front_end_domain = "http://xt.test.sgjyun.com/#"
148
 
148
 
149
 readmysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
149
 readmysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
150
 readmysqlport = 3306
150
 readmysqlport = 3306
151
 readmysqluser = root
151
 readmysqluser = root
152
 readmysqlpass = 1Q2W3e4r!@#$
152
 readmysqlpass = 1Q2W3e4r!@#$
153
-readmysqlname = test_xt
153
+readmysqlname = sgj_xt
154
 
154
 
155
 writemysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
155
 writemysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
156
 writemysqlport = 3306
156
 writemysqlport = 3306
157
 writemysqluser = root
157
 writemysqluser = root
158
 writemysqlpass = 1Q2W3e4r!@#$
158
 writemysqlpass = 1Q2W3e4r!@#$
159
-writemysqlname = test_xt
159
+writemysqlname = sgj_xt
160
 
160
 
161
 readuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
161
 readuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
162
 readuserport = 3306
162
 readuserport = 3306
163
 readuseruser = root
163
 readuseruser = root
164
 readuserpass = 1Q2W3e4r!@#$
164
 readuserpass = 1Q2W3e4r!@#$
165
-readusername = test_users
165
+readusername = sgj_users
166
 
166
 
167
 
167
 
168
 writeuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
168
 writeuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
169
 writeuserport = 3306
169
 writeuserport = 3306
170
 writeuseruser = root
170
 writeuseruser = root
171
 writeuserpass = 1Q2W3e4r!@#$
171
 writeuserpass = 1Q2W3e4r!@#$
172
-writeusername = test_users
172
+writeusername = sgj_users
173
 
173
 
174
 
174
 
175
 
175
 

+ 32 - 32
controllers/base_api_controller.go 查看文件

69
 func (this *BaseAuthAPIController) Prepare() {
69
 func (this *BaseAuthAPIController) Prepare() {
70
 	this.BaseAPIController.Prepare()
70
 	this.BaseAPIController.Prepare()
71
 	if this.GetAdminUserInfo() == nil {
71
 	if this.GetAdminUserInfo() == nil {
72
-		var userAdmin models.AdminUser
73
-		userAdmin.Id = 558
74
-		userAdmin.Mobile = "13535547901"
75
-
76
-		//userAdmin.Id = 597
77
-		//userAdmin.Mobile = "19874122664"
78
-		userAdmin.IsSuperAdmin = false
79
-		userAdmin.Status = 1
80
-		userAdmin.CreateTime = 1530786071
81
-		userAdmin.ModifyTime = 1530786071
82
-		var subscibe models.ServeSubscibe
83
-		subscibe.ID = 1
84
-		subscibe.OrgId = 9538
85
-		subscibe.PeriodStart = 1538035409
86
-		subscibe.PeriodEnd = 1569571409
87
-		subscibe.State = 1
88
-		subscibe.Status = 1
89
-		subscibe.CreatedTime = 1538035409
90
-		subscibe.UpdatedTime = 1538035409
91
-		subscibes := make(map[int64]*models.ServeSubscibe, 0)
92
-		subscibes[4] = &subscibe
93
-		var adminUserInfo service.AdminUserInfo
94
-		adminUserInfo.CurrentOrgId = 9538
95
-		adminUserInfo.CurrentAppId = 18
96
-		adminUserInfo.AdminUser = &userAdmin
97
-		adminUserInfo.Subscibes = subscibes
98
-		this.SetSession("admin_user_info", &adminUserInfo)
99
-
100
-		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
101
-		//this.StopRun()
72
+		//var userAdmin models.AdminUser
73
+		//userAdmin.Id = 558
74
+		//userAdmin.Mobile = "13535547901"
75
+		//
76
+		////userAdmin.Id = 597
77
+		////userAdmin.Mobile = "19874122664"
78
+		//userAdmin.IsSuperAdmin = false
79
+		//userAdmin.Status = 1
80
+		//userAdmin.CreateTime = 1530786071
81
+		//userAdmin.ModifyTime = 1530786071
82
+		//var subscibe models.ServeSubscibe
83
+		//subscibe.ID = 1
84
+		//subscibe.OrgId = 7957
85
+		//subscibe.PeriodStart = 1538035409
86
+		//subscibe.PeriodEnd = 1569571409
87
+		//subscibe.State = 1
88
+		//subscibe.Status = 1
89
+		//subscibe.CreatedTime = 1538035409
90
+		//subscibe.UpdatedTime = 1538035409
91
+		//subscibes := make(map[int64]*models.ServeSubscibe, 0)
92
+		//subscibes[4] = &subscibe
93
+		//var adminUserInfo service.AdminUserInfo
94
+		//adminUserInfo.CurrentOrgId = 7957
95
+		//adminUserInfo.CurrentAppId = 18
96
+		//adminUserInfo.AdminUser = &userAdmin
97
+		//adminUserInfo.Subscibes = subscibes
98
+		//this.SetSession("admin_user_info", &adminUserInfo)
99
+
100
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
101
+		this.StopRun()
102
 
102
 
103
 	}
103
 	}
104
 
104
 
326
 		userAdmin.ModifyTime = 1530786071
326
 		userAdmin.ModifyTime = 1530786071
327
 		var subscibe models.ServeSubscibe
327
 		var subscibe models.ServeSubscibe
328
 		subscibe.ID = 1
328
 		subscibe.ID = 1
329
-		subscibe.OrgId = 9538
329
+		subscibe.OrgId = 7957
330
 		subscibe.PeriodStart = 1538035409
330
 		subscibe.PeriodStart = 1538035409
331
 		subscibe.PeriodEnd = 1569571409
331
 		subscibe.PeriodEnd = 1569571409
332
 		subscibe.State = 1
332
 		subscibe.State = 1
336
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
336
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
337
 		subscibes[4] = &subscibe
337
 		subscibes[4] = &subscibe
338
 		var adminUserInfo service.AdminUserInfo
338
 		var adminUserInfo service.AdminUserInfo
339
-		adminUserInfo.CurrentOrgId = 9538
339
+		adminUserInfo.CurrentOrgId = 7957
340
 		adminUserInfo.CurrentAppId = 18
340
 		adminUserInfo.CurrentAppId = 18
341
 		adminUserInfo.AdminUser = &userAdmin
341
 		adminUserInfo.AdminUser = &userAdmin
342
 		adminUserInfo.Subscibes = subscibes
342
 		adminUserInfo.Subscibes = subscibes

+ 9 - 8
controllers/dialysis_api_controller.go 查看文件

3945
 	blood_pressure_type, _ := c.GetInt64("blood_pressure_type", 0)
3945
 	blood_pressure_type, _ := c.GetInt64("blood_pressure_type", 0)
3946
 	blood_flow_volume, _ := c.GetFloat("blood_flow_volume", 0)
3946
 	blood_flow_volume, _ := c.GetFloat("blood_flow_volume", 0)
3947
 	venous_pressure, _ := c.GetFloat("venous_pressure", 0)
3947
 	venous_pressure, _ := c.GetFloat("venous_pressure", 0)
3948
-	venous_pressure_unit := c.GetString("venous_pressure_unit")
3948
+	venous_pressure_type, _ := c.GetInt64("venous_pressure_type", 1)
3949
 	transmembrane_pressure, _ := c.GetFloat("transmembrane_pressure", 0)
3949
 	transmembrane_pressure, _ := c.GetFloat("transmembrane_pressure", 0)
3950
-	transmembrane_pressure_unit := c.GetString("transmembrane_pressure_unit")
3950
+	transmembrane_pressure_type, _ := c.GetInt64("transmembrane_pressure_type", 1)
3951
 	ultrafiltration_rate, _ := c.GetFloat("ultrafiltration_rate", 0)
3951
 	ultrafiltration_rate, _ := c.GetFloat("ultrafiltration_rate", 0)
3952
 	ultrafiltration_volume, _ := c.GetFloat("ultrafiltration_volume", 0)
3952
 	ultrafiltration_volume, _ := c.GetFloat("ultrafiltration_volume", 0)
3953
 	sodium_concentration, _ := c.GetFloat("sodium_concentration", 0)
3953
 	sodium_concentration, _ := c.GetFloat("sodium_concentration", 0)
3954
 	arterial_pressure, _ := c.GetFloat("arterial_pressure", 0)
3954
 	arterial_pressure, _ := c.GetFloat("arterial_pressure", 0)
3955
+	arterial_pressure_type, _ := c.GetInt64("arterial_pressure_type", 1)
3955
 	dialysate_temperature, _ := c.GetFloat("dialysate_temperature", 0)
3956
 	dialysate_temperature, _ := c.GetFloat("dialysate_temperature", 0)
3956
 	temperature, _ := c.GetFloat("temperature", 0)
3957
 	temperature, _ := c.GetFloat("temperature", 0)
3957
 	replacement_rate, _ := c.GetFloat("replacement_rate", 0)
3958
 	replacement_rate, _ := c.GetFloat("replacement_rate", 0)
3996
 		BloodPressureType:         blood_pressure_type,
3997
 		BloodPressureType:         blood_pressure_type,
3997
 		BloodFlowVolume:           blood_flow_volume,
3998
 		BloodFlowVolume:           blood_flow_volume,
3998
 		VenousPressure:            venous_pressure,
3999
 		VenousPressure:            venous_pressure,
3999
-		VenousPressureUnit:        venous_pressure_unit,
4000
+		VenousPressureType:        venous_pressure_type,
4000
 		TransmembranePressure:     transmembrane_pressure,
4001
 		TransmembranePressure:     transmembrane_pressure,
4001
-		TransmembranePressureUnit: transmembrane_pressure_unit,
4002
+		TransmembranePressureType: transmembrane_pressure_type,
4002
 		UltrafiltrationRate:       ultrafiltration_rate,
4003
 		UltrafiltrationRate:       ultrafiltration_rate,
4003
 		UltrafiltrationVolume:     ultrafiltration_volume,
4004
 		UltrafiltrationVolume:     ultrafiltration_volume,
4004
 		SodiumConcentration:       sodium_concentration,
4005
 		SodiumConcentration:       sodium_concentration,
4005
 		ArterialPressure:          arterial_pressure,
4006
 		ArterialPressure:          arterial_pressure,
4007
+		ArterialPressureType:      arterial_pressure_type,
4006
 		DialysateTemperature:      dialysate_temperature,
4008
 		DialysateTemperature:      dialysate_temperature,
4007
 		Temperature:               temperature,
4009
 		Temperature:               temperature,
4008
 		ReplacementRate:           replacement_rate,
4010
 		ReplacementRate:           replacement_rate,
4325
 
4327
 
4326
 	order, err := service.FindDialysisMacher(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4328
 	order, err := service.FindDialysisMacher(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4327
 	nurse, err := service.FindPunctureNurse(order.PunctureNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4329
 	nurse, err := service.FindPunctureNurse(order.PunctureNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4328
-	//fmt.Print("nurse------------", err)
4330
+
4329
 	startNuse, err := service.FindeStartNuse(order.StartNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4331
 	startNuse, err := service.FindeStartNuse(order.StartNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4330
 	FinishNuse, err := service.FindeStartNuse(order.FinishNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4332
 	FinishNuse, err := service.FindeStartNuse(order.FinishNurse, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4331
 	//获取透析处方
4333
 	//获取透析处方
4336
 	//获取医嘱内容
4338
 	//获取医嘱内容
4337
 	doctor, err := service.FindDoctor(doctorAdvice.AdviceDoctor, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4339
 	doctor, err := service.FindDoctor(doctorAdvice.AdviceDoctor, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4338
 	DoctorName, err := service.FindDoctorName(doctorAdvice.AdviceDoctor, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4340
 	DoctorName, err := service.FindDoctorName(doctorAdvice.AdviceDoctor, adminUserInfo.CurrentAppId, adminUserInfo.CurrentOrgId)
4339
-	//fmt.Print("err-----------------------------------------------------------------", err)
4341
+
4340
 	DoctorAdvice, _ := service.FindDoctorAdviceOrderById(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4342
 	DoctorAdvice, _ := service.FindDoctorAdviceOrderById(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4341
 	doctorAdevieInfo, err := service.FindDoctorAdviceByInfo(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4343
 	doctorAdevieInfo, err := service.FindDoctorAdviceByInfo(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4342
 	//获取上次的透后体重
4344
 	//获取上次的透后体重
4362
 	//透析监测
4364
 	//透析监测
4363
 	Record, _ := service.FindAllMonitorRecord(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4365
 	Record, _ := service.FindAllMonitorRecord(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4364
 	//透析检测
4366
 	//透析检测
4365
-	monitor, err := service.FindAllMonitor(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4367
+	//monitor, err := service.FindAllMonitor(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4366
 	//透析小结
4368
 	//透析小结
4367
 	TreatmentSummary, _ := service.FindTreatmentSummaryById(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4369
 	TreatmentSummary, _ := service.FindTreatmentSummaryById(adminUserInfo.CurrentOrgId, patientInfo.ID, xttime)
4368
 
4370
 
4404
 		"total":                     total,
4406
 		"total":                     total,
4405
 		"startNuse":                 startNuse,
4407
 		"startNuse":                 startNuse,
4406
 		"DoctorName":                DoctorName,
4408
 		"DoctorName":                DoctorName,
4407
-		"monitor":                   monitor,
4408
 		"assessmentAfterDislysis":   assessmentAfterDislysis,
4409
 		"assessmentAfterDislysis":   assessmentAfterDislysis,
4409
 		"predialysName":             predialysName,
4410
 		"predialysName":             predialysName,
4410
 		"FinishNuse":                FinishNuse,
4411
 		"FinishNuse":                FinishNuse,

+ 9 - 0
controllers/dialysis_record_api_controller.go 查看文件

375
 	BreathingRated           float64 `json:"breathing_rated"`
375
 	BreathingRated           float64 `json:"breathing_rated"`
376
 	BloodFlowVolume          float64 `json:"blood_flow_volume"`
376
 	BloodFlowVolume          float64 `json:"blood_flow_volume"`
377
 	VenousPressure           float64 `json:"venous_pressure"`
377
 	VenousPressure           float64 `json:"venous_pressure"`
378
+	VenousPressureType       int64 `json:"venous_pressure_type"`
378
 	TransmembranePressure    float64 `json:"transmembrane_pressure"`
379
 	TransmembranePressure    float64 `json:"transmembrane_pressure"`
380
+	TransmembranePressureType int64 `json:"transmembrane_pressure_type"`
379
 	UltrafiltrationVolume    float64 `json:"ultrafiltration_volume"`
381
 	UltrafiltrationVolume    float64 `json:"ultrafiltration_volume"`
380
 	UltrafiltrationRate      float64 `json:"ultrafiltration_rate"`
382
 	UltrafiltrationRate      float64 `json:"ultrafiltration_rate"`
381
 	ArterialPressure         float64 `json:"arterial_pressure"`
383
 	ArterialPressure         float64 `json:"arterial_pressure"`
384
+	ArterialPressureType     int64 `json:"arterial_pressure_type"`
382
 	SodiumConcentration      float64 `json:"sodium_concentration"`
385
 	SodiumConcentration      float64 `json:"sodium_concentration"`
383
 	DialysateTemperature     float64 `json:"dialysate_temperature"`
386
 	DialysateTemperature     float64 `json:"dialysate_temperature"`
384
 	Temperature              float64 `json:"temperature"`
387
 	Temperature              float64 `json:"temperature"`
475
 			DiastolicBloodPressure:   monitorParam.DiastolicBP,
478
 			DiastolicBloodPressure:   monitorParam.DiastolicBP,
476
 			BloodFlowVolume:          monitorParam.BloodFlowVolume,
479
 			BloodFlowVolume:          monitorParam.BloodFlowVolume,
477
 			VenousPressure:           monitorParam.VenousPressure,
480
 			VenousPressure:           monitorParam.VenousPressure,
481
+			VenousPressureType:       monitorParam.VenousPressureType,
478
 			ArterialPressure:         monitorParam.ArterialPressure,
482
 			ArterialPressure:         monitorParam.ArterialPressure,
483
+			ArterialPressureType:     monitorParam.ArterialPressureType,
479
 			TransmembranePressure:    monitorParam.TransmembranePressure,
484
 			TransmembranePressure:    monitorParam.TransmembranePressure,
485
+			TransmembranePressureType: monitorParam.TransmembranePressureType,
480
 			UltrafiltrationRate:      monitorParam.UltrafiltrationRate,
486
 			UltrafiltrationRate:      monitorParam.UltrafiltrationRate,
481
 			UltrafiltrationVolume:    monitorParam.UltrafiltrationVolume,
487
 			UltrafiltrationVolume:    monitorParam.UltrafiltrationVolume,
482
 			SodiumConcentration:      monitorParam.SodiumConcentration,
488
 			SodiumConcentration:      monitorParam.SodiumConcentration,
538
 		monitor.DiastolicBloodPressure = monitorParam.DiastolicBP
544
 		monitor.DiastolicBloodPressure = monitorParam.DiastolicBP
539
 		monitor.BloodFlowVolume = monitorParam.BloodFlowVolume
545
 		monitor.BloodFlowVolume = monitorParam.BloodFlowVolume
540
 		monitor.VenousPressure = monitorParam.VenousPressure
546
 		monitor.VenousPressure = monitorParam.VenousPressure
547
+		monitor.VenousPressureType = monitorParam.VenousPressureType
541
 		monitor.ArterialPressure = monitorParam.ArterialPressure
548
 		monitor.ArterialPressure = monitorParam.ArterialPressure
549
+		monitor.ArterialPressureType = monitorParam.ArterialPressureType
542
 		monitor.TransmembranePressure = monitorParam.TransmembranePressure
550
 		monitor.TransmembranePressure = monitorParam.TransmembranePressure
551
+		monitor.TransmembranePressureType = monitorParam.TransmembranePressureType
543
 		monitor.UltrafiltrationRate = monitorParam.UltrafiltrationRate
552
 		monitor.UltrafiltrationRate = monitorParam.UltrafiltrationRate
544
 		monitor.UltrafiltrationVolume = monitorParam.UltrafiltrationVolume
553
 		monitor.UltrafiltrationVolume = monitorParam.UltrafiltrationVolume
545
 		monitor.SodiumConcentration = monitorParam.SodiumConcentration
554
 		monitor.SodiumConcentration = monitorParam.SodiumConcentration

+ 13 - 9
controllers/mobile_api_controllers/dialysis_api_controller_extend.go 查看文件

67
 	BPType, _ := this.GetInt("bp_type")
67
 	BPType, _ := this.GetInt("bp_type")
68
 	bloodFlowVolume, _ := this.GetFloat("blood_flow_volume")
68
 	bloodFlowVolume, _ := this.GetFloat("blood_flow_volume")
69
 	venousPressure, _ := this.GetFloat("venous_pressure")
69
 	venousPressure, _ := this.GetFloat("venous_pressure")
70
-	venousPressureUnit := this.GetString("venous_pressure_unit")
70
+	venousPressureType,_ := this.GetInt64("venous_pressure_type",1)
71
 	arterialPressure, _ := this.GetFloat("arterial_pressure")
71
 	arterialPressure, _ := this.GetFloat("arterial_pressure")
72
-	transmembranePressure, _ := this.GetFloat("transmembrane_pressure")
73
-	transmembranePressureUnit := this.GetString("transmembrane_pressure_unit")
72
+	arterialPressureType, _ := this.GetInt64("arterial_pressure_type",1)
73
+	transmembranePressure, _ := this.GetFloat("transmembrane_pressure",0)
74
+	transmembranePressureType,_ := this.GetInt64("transmembrane_pressure_type",1)
74
 	ultrafiltrationRate, _ := this.GetFloat("ultrafiltration_rate")
75
 	ultrafiltrationRate, _ := this.GetFloat("ultrafiltration_rate")
75
 	ultrafiltrationVolume, _ := this.GetFloat("ultrafiltration_volume")
76
 	ultrafiltrationVolume, _ := this.GetFloat("ultrafiltration_volume")
76
 	sodiumConcentration, _ := this.GetFloat("sodium_concentration")
77
 	sodiumConcentration, _ := this.GetFloat("sodium_concentration")
114
 		BloodPressureType:         int64(BPType),
115
 		BloodPressureType:         int64(BPType),
115
 		BloodFlowVolume:           bloodFlowVolume,
116
 		BloodFlowVolume:           bloodFlowVolume,
116
 		VenousPressure:            venousPressure,
117
 		VenousPressure:            venousPressure,
117
-		VenousPressureUnit:        venousPressureUnit,
118
+		VenousPressureType:        venousPressureType,
118
 		ArterialPressure:          arterialPressure,
119
 		ArterialPressure:          arterialPressure,
120
+		ArterialPressureType:      arterialPressureType,
119
 		TransmembranePressure:     transmembranePressure,
121
 		TransmembranePressure:     transmembranePressure,
120
-		TransmembranePressureUnit: transmembranePressureUnit,
122
+		TransmembranePressureType: transmembranePressureType,
121
 		UltrafiltrationRate:       ultrafiltrationRate,
123
 		UltrafiltrationRate:       ultrafiltrationRate,
122
 		UltrafiltrationVolume:     ultrafiltrationVolume,
124
 		UltrafiltrationVolume:     ultrafiltrationVolume,
123
 		SodiumConcentration:       sodiumConcentration,
125
 		SodiumConcentration:       sodiumConcentration,
209
 	BPType, _ := this.GetInt("bp_type")
211
 	BPType, _ := this.GetInt("bp_type")
210
 	bloodFlowVolume, _ := this.GetFloat("blood_flow_volume")
212
 	bloodFlowVolume, _ := this.GetFloat("blood_flow_volume")
211
 	venousPressure, _ := this.GetFloat("venous_pressure")
213
 	venousPressure, _ := this.GetFloat("venous_pressure")
212
-	venousPressureUnit := this.GetString("venous_pressure_unit")
214
+	venousPressureType,_ := this.GetInt64("venous_pressure_type",1)
213
 	arterialPressure, _ := this.GetFloat("arterial_pressure")
215
 	arterialPressure, _ := this.GetFloat("arterial_pressure")
216
+	arterialPressureType, _ := this.GetInt64("arterial_pressure",1)
214
 	transmembranePressure, _ := this.GetFloat("transmembrane_pressure")
217
 	transmembranePressure, _ := this.GetFloat("transmembrane_pressure")
215
-	transmembranePressureUnit := this.GetString("transmembrane_pressure_unit")
218
+	transmembranePressureType,_ := this.GetInt64("transmembrane_pressure_type",1)
216
 	ultrafiltrationRate, _ := this.GetFloat("ultrafiltration_rate")
219
 	ultrafiltrationRate, _ := this.GetFloat("ultrafiltration_rate")
217
 	ultrafiltrationVolume, _ := this.GetFloat("ultrafiltration_volume")
220
 	ultrafiltrationVolume, _ := this.GetFloat("ultrafiltration_volume")
218
 	sodiumConcentration, _ := this.GetFloat("sodium_concentration")
221
 	sodiumConcentration, _ := this.GetFloat("sodium_concentration")
254
 	monitor.BloodPressureType = int64(BPType)
257
 	monitor.BloodPressureType = int64(BPType)
255
 	monitor.BloodFlowVolume = bloodFlowVolume
258
 	monitor.BloodFlowVolume = bloodFlowVolume
256
 	monitor.VenousPressure = venousPressure
259
 	monitor.VenousPressure = venousPressure
257
-	monitor.VenousPressureUnit = venousPressureUnit
260
+	monitor.VenousPressureType = venousPressureType
258
 	monitor.ArterialPressure = arterialPressure
261
 	monitor.ArterialPressure = arterialPressure
262
+	monitor.ArterialPressureType = arterialPressureType
259
 	monitor.TransmembranePressure = transmembranePressure
263
 	monitor.TransmembranePressure = transmembranePressure
260
-	monitor.TransmembranePressureUnit = transmembranePressureUnit
264
+	monitor.TransmembranePressureType = transmembranePressureType
261
 	monitor.UltrafiltrationRate = ultrafiltrationRate
265
 	monitor.UltrafiltrationRate = ultrafiltrationRate
262
 	monitor.UltrafiltrationVolume = ultrafiltrationVolume
266
 	monitor.UltrafiltrationVolume = ultrafiltrationVolume
263
 	monitor.SodiumConcentration = sodiumConcentration
267
 	monitor.SodiumConcentration = sodiumConcentration

+ 26 - 20
controllers/new_mobile_api_controllers/common_api_controller.go 查看文件

1040
 func (this *CommonApiController) GetNormData() {
1040
 func (this *CommonApiController) GetNormData() {
1041
 	orgid := this.GetAdminUserInfo().CurrentOrgId
1041
 	orgid := this.GetAdminUserInfo().CurrentOrgId
1042
 	//获取系统数据
1042
 	//获取系统数据
1043
-	normdata, _ := service.GetNormDataByOrgId(orgid)
1044
-
1045
-	if len(normdata) == 0 {
1046
-		normdata, err := service.GetNormData(0)
1047
-		if err != nil {
1048
-			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1049
-			return
1050
-		}
1051
-		this.ServeSuccessJSON(map[string]interface{}{
1052
-			"normdata": normdata,
1053
-		})
1054
-	} else {
1055
-		normdata, err := service.GetNormDataByOrgId(orgid)
1056
-		if err != nil {
1057
-			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1058
-			return
1059
-		}
1060
-		this.ServeSuccessJSON(map[string]interface{}{
1061
-			"normdata": normdata,
1062
-		})
1043
+	normdata, err := service.GetNormDataByOrgId(orgid)
1044
+	if err != nil {
1045
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1046
+		return
1063
 	}
1047
 	}
1048
+	this.ServeSuccessJSON(map[string]interface{}{
1049
+		"normdata": normdata,
1050
+	})
1051
+	//if len(normdata) == 0 {
1052
+	//	normdata, err := service.GetNormData(0)
1053
+	//	if err != nil {
1054
+	//		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1055
+	//		return
1056
+	//	}
1057
+	//	this.ServeSuccessJSON(map[string]interface{}{
1058
+	//		"normdata": normdata,
1059
+	//	})
1060
+	//} else {
1061
+	//	normdata, err := service.GetNormDataByOrgId(orgid)
1062
+	//	if err != nil {
1063
+	//		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
1064
+	//		return
1065
+	//	}
1066
+	//	this.ServeSuccessJSON(map[string]interface{}{
1067
+	//		"normdata": normdata,
1068
+	//	})
1069
+	//}
1064
 
1070
 
1065
 }
1071
 }
1066
 
1072
 

+ 46 - 0
controllers/new_mobile_api_controllers/new_dialysis_api_controller.go 查看文件

8
 	"crypto/md5"
8
 	"crypto/md5"
9
 	"encoding/json"
9
 	"encoding/json"
10
 	"fmt"
10
 	"fmt"
11
+	"github.com/astaxie/beego"
11
 	"github.com/jinzhu/gorm"
12
 	"github.com/jinzhu/gorm"
12
 	"strconv"
13
 	"strconv"
13
 	"strings"
14
 	"strings"
2633
 		"patient": patients,
2634
 		"patient": patients,
2634
 	})
2635
 	})
2635
 }
2636
 }
2637
+
2638
+func (this *NewDialysisApiController) UpdateImage() {
2639
+
2640
+	adminUserInfo := this.GetMobileAdminUserInfo()
2641
+
2642
+	es, _ := service.GetPatinentHead(adminUserInfo.Org.Id, adminUserInfo.App.Id, adminUserInfo.AdminUser.Id)
2643
+
2644
+	action := "update"
2645
+	timeNow := time.Now().Unix()
2646
+	if es == nil {
2647
+		es = new(models.SgjUserAdminPatientHead)
2648
+		es.Status = 1
2649
+		es.UserOrgId = adminUserInfo.Org.Id
2650
+		es.AppId = adminUserInfo.App.Id
2651
+		es.Ctime = timeNow
2652
+		es.Creator = adminUserInfo.AdminUser.Id
2653
+		action = "create"
2654
+	}
2655
+	es.Mtime = timeNow
2656
+
2657
+	var esdata models.SgjUserAdminPatientHead
2658
+	var err error
2659
+	if err = json.Unmarshal(this.Ctx.Input.RequestBody, &esdata); err != nil {
2660
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
2661
+		return
2662
+	}
2663
+
2664
+	es.Hash = esdata.Hash
2665
+	es.Url = beego.AppConfig.String("qiniu_domain") + esdata.Hash
2666
+
2667
+	if action == "create" {
2668
+		err = service.CreateAdminUserHead(es)
2669
+	} else {
2670
+		err = service.SaveAdminUserHead(es)
2671
+	}
2672
+	if err != nil {
2673
+		fmt.Println(err)
2674
+		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDBUpdate)
2675
+		return
2676
+	}
2677
+	fmt.Println("esss-================", es)
2678
+	this.ServeSuccessJSON(map[string]interface{}{
2679
+		"electronic_signature": es,
2680
+	})
2681
+}

+ 1 - 0
controllers/new_mobile_api_controllers/new_mobile_api_router_register.go 查看文件

155
 	beego.Router("/m/api/patient/getmobile", &NewDialysisApiController{}, "Get:GetMobile")
155
 	beego.Router("/m/api/patient/getmobile", &NewDialysisApiController{}, "Get:GetMobile")
156
 	beego.Router("/m/api/patient/getorgs", &NewDialysisApiController{}, "Get:GetOrgs")
156
 	beego.Router("/m/api/patient/getorgs", &NewDialysisApiController{}, "Get:GetOrgs")
157
 	beego.Router("/m/api/patient/getnewpatientid", &NewDialysisApiController{}, "Get:GetNewPatientId")
157
 	beego.Router("/m/api/patient/getnewpatientid", &NewDialysisApiController{}, "Get:GetNewPatientId")
158
+	beego.Router("/m/api/patient/updateimage", &NewDialysisApiController{}, "Post:UpdateImage")
158
 }
159
 }

+ 16 - 0
models/admin_user_models.go 查看文件

71
 	return "sgj_user_admin_electronic_signature"
71
 	return "sgj_user_admin_electronic_signature"
72
 }
72
 }
73
 
73
 
74
+type SgjUserAdminPatientHead struct {
75
+	ID        int64  `gorm:"column:id" json:"id" form:"id"`
76
+	UserOrgId int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
77
+	AppId     int64  `gorm:"column:app_id" json:"app_id" form:"app_id"`
78
+	Creator   int64  `gorm:"column:creator" json:"creator" form:"creator"`
79
+	Url       string `gorm:"column:url" json:"url" form:"url"`
80
+	Hash      string `gorm:"column:hash" json:"hash" form:"hash"`
81
+	Status    int64  `gorm:"column:status" json:"status" form:"status"`
82
+	Ctime     int64  `gorm:"column:ctime" json:"ctime" form:"ctime"`
83
+	Mtime     int64  `gorm:"column:mtime" json:"mtime" form:"mtime"`
84
+}
85
+
86
+func (SgjUserAdminPatientHead) TableName() string {
87
+	return "sgj_user_admin_patient_head"
88
+}
89
+
74
 type SgjUserAdminRoles struct {
90
 type SgjUserAdminRoles struct {
75
 	ID            int64  `gorm:"column:id" json:"id" form:"id"`
91
 	ID            int64  `gorm:"column:id" json:"id" form:"id"`
76
 	AdminUserId   int64  `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`
92
 	AdminUserId   int64  `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`

+ 3 - 2
models/dialysis.go 查看文件

634
 	Pic                       string  `gorm:"column:pic" json:"pic"`
634
 	Pic                       string  `gorm:"column:pic" json:"pic"`
635
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
635
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
636
 	VenousPressure            float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
636
 	VenousPressure            float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
637
-	VenousPressureUnit        string  `gorm:"column:venous_pressure_unit" json:"venous_pressure_unit"`
637
+	VenousPressureType        int64   `gorm:"column:venous_pressure_type" json:"venous_pressure_type"`
638
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
638
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
639
+	ArterialPressureType      int64   `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
639
 	TransmembranePressure     float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
640
 	TransmembranePressure     float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
640
-	TransmembranePressureUnit string  `gorm:"column:transmembrane_pressure_unit" json:"transmembrane_pressure_unit"`
641
+	TransmembranePressureType int64   `gorm:"column:transmembrane_pressure_type" json:"transmembrane_pressure_type"`
641
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
642
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
642
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
643
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
643
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`
644
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`

+ 1 - 0
models/patient_models.go 查看文件

12
 type PatientListForFace struct {
12
 type PatientListForFace struct {
13
 	ID          int64  `gorm:"column:id" json:"id" form:"id"`
13
 	ID          int64  `gorm:"column:id" json:"id" form:"id"`
14
 	UserOrgId   int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
14
 	UserOrgId   int64  `gorm:"column:user_org_id" json:"user_org_id" form:"user_org_id"`
15
+	Name        string `gorm:"column:name" json:"name" form:"name"`
15
 	Avatar      string `gorm:"column:avatar" json:"avatar" form:"avatar"`
16
 	Avatar      string `gorm:"column:avatar" json:"avatar" form:"avatar"`
16
 	DialysisNo  string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
17
 	DialysisNo  string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
17
 	IdCardNo    string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`
18
 	IdCardNo    string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`

+ 21 - 0
service/admin_service.go 查看文件

299
 	return &es, nil
299
 	return &es, nil
300
 }
300
 }
301
 
301
 
302
+func GetPatinentHead(orgid int64, appid int64, userid int64) (*models.SgjUserAdminPatientHead, error) {
303
+	var es models.SgjUserAdminPatientHead
304
+	err := readUserDb.Model(&models.SgjUserAdminPatientHead{}).Where("org_id = ? and app_id = ? and creator=? and status =1", orgid, appid, userid).First(&es).Error
305
+	if err == gorm.ErrRecordNotFound {
306
+		return nil, nil
307
+	}
308
+	if err != nil {
309
+		return nil, err
310
+	}
311
+	return &es, nil
312
+}
313
+
302
 func CreateAdminUserElectronicSignature(es *models.AdminUserElectronicSignature) error {
314
 func CreateAdminUserElectronicSignature(es *models.AdminUserElectronicSignature) error {
303
 	err := writeUserDb.Create(es).Error
315
 	err := writeUserDb.Create(es).Error
304
 	return err
316
 	return err
309
 	return err
321
 	return err
310
 }
322
 }
311
 
323
 
324
+func CreateAdminUserHead(es *models.SgjUserAdminPatientHead) error {
325
+	err := writeUserDb.Create(es).Error
326
+	return err
327
+}
328
+func SaveAdminUserHead(es *models.SgjUserAdminPatientHead) error {
329
+	err := writeUserDb.Create(es).Error
330
+	return err
331
+}
332
+
312
 func GetAdminUserSpecialPermission(orgID int64, appID int64, adminUserID int64, permissionType models.SpecialPermissionType) (*models.AdminUserSpecialPermission, error) {
333
 func GetAdminUserSpecialPermission(orgID int64, appID int64, adminUserID int64, permissionType models.SpecialPermissionType) (*models.AdminUserSpecialPermission, error) {
313
 	var record models.AdminUserSpecialPermission
334
 	var record models.AdminUserSpecialPermission
314
 	err := readDb.Model(&models.AdminUserSpecialPermission{}).Where("org_id = ? AND app_id = ? AND admin_user_id = ? AND permission = ? AND status = 1", orgID, appID, adminUserID, permissionType).First(&record).Error
335
 	err := readDb.Model(&models.AdminUserSpecialPermission{}).Where("org_id = ? AND app_id = ? AND admin_user_id = ? AND permission = ? AND status = 1", orgID, appID, adminUserID, permissionType).First(&record).Error

+ 3 - 2
service/print_data_service/schedule_dialysis/print_schedule_dialysis_models.go 查看文件

469
 	BloodPressureType         int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
469
 	BloodPressureType         int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
470
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
470
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
471
 	VenousPressure            float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
471
 	VenousPressure            float64 `gorm:"column:venous_pressure" json:"venous_pressure"`
472
-	VenousPressureUnit        string  `gorm:"column:venous_pressure_unit" json:"venous_pressure_unit"`
472
+	VenousPressureType        int64  `gorm:"column:venous_pressure_type" json:"venous_pressure_type"`
473
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
473
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
474
+	ArterialPressureType      int64 `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
474
 	TransmembranePressure     float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
475
 	TransmembranePressure     float64 `gorm:"column:transmembrane_pressure" json:"transmembrane_pressure"`
475
-	TransmembranePressureUnit string  `gorm:"column:transmembrane_pressure_unit" json:"transmembrane_pressure_unit"`
476
+	TransmembranePressureType int64  `gorm:"column:transmembrane_pressure_type" json:"transmembrane_pressure_type"`
476
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
477
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
477
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
478
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
478
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`
479
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`

+ 7 - 2
数据变更脚本.sql 查看文件

84
 INSERT INTO `sgj_xt`.`xt_filed_config`(`org_id`,`module`,`filed_name`,`filed_name_cn`,`is_show`,`create_time`,`update_time`,`sys_module`) VALUES ( '13','4','dialysate_flow','透析液流量','1',NULL,NULL,'0');
84
 INSERT INTO `sgj_xt`.`xt_filed_config`(`org_id`,`module`,`filed_name`,`filed_name_cn`,`is_show`,`create_time`,`update_time`,`sys_module`) VALUES ( '13','4','dialysate_flow','透析液流量','1',NULL,NULL,'0');
85
 
85
 
86
 
86
 
87
-
88
-
87
+--2020-07-15 author 张保健 --
88
+--透中监测修改静脉压类型字段--
89
+ALTER TABLE `test_xt`.`xt_monitoring_record`     CHANGE `venous_pressure_unit` `venous_pressure_type` SMALLINT(2) DEFAULT '1' NOT NULL COMMENT '静脉压类型 1:mmHg 2:kpa';
90
+--透中监测增加动脉压类型字段--
91
+ALTER TABLE `test_xt`.`xt_monitoring_record`     ADD COLUMN `arterial_pressure_type` SMALLINT(2) DEFAULT '1' NULL COMMENT '动脉压类型:1:mmHg 2:kpa' AFTER `arterial_pressure`
92
+--透中监测修改跨膜压类型字段--
93
+ALTER TABLE `sgj_xt`.`xt_monitoring_record`     CHANGE `transmembrane_pressure_unit` `transmembrane_pressure_type` SMALLINT(2) DEFAULT '1' NOT NULL COMMENT '跨膜压类型 1:mmHg 2:kpa';
89
 
94
 
90
 
95
 
91
 
96