浏览代码

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,33 +143,33 @@ aliquid = 83
143 143
 [dev]
144 144
 mobile_token_expiration_second = 3600
145 145
 httpdomain = http://new_mobile.xt.api.sgjyun.com
146
-sso_domain = http://localhost:8091
146
+sso_domain = https://testsso.sgjyun.com
147 147
 front_end_domain = "http://xt.test.sgjyun.com/#"
148 148
 
149 149
 readmysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
150 150
 readmysqlport = 3306
151 151
 readmysqluser = root
152 152
 readmysqlpass = 1Q2W3e4r!@#$
153
-readmysqlname = test_xt
153
+readmysqlname = sgj_xt
154 154
 
155 155
 writemysqlhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
156 156
 writemysqlport = 3306
157 157
 writemysqluser = root
158 158
 writemysqlpass = 1Q2W3e4r!@#$
159
-writemysqlname = test_xt
159
+writemysqlname = sgj_xt
160 160
 
161 161
 readuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
162 162
 readuserport = 3306
163 163
 readuseruser = root
164 164
 readuserpass = 1Q2W3e4r!@#$
165
-readusername = test_users
165
+readusername = sgj_users
166 166
 
167 167
 
168 168
 writeuserhost = rm-wz9rg531npf61q03tro.mysql.rds.aliyuncs.com
169 169
 writeuserport = 3306
170 170
 writeuseruser = root
171 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,36 +69,36 @@ type BaseAuthAPIController struct {
69 69
 func (this *BaseAuthAPIController) Prepare() {
70 70
 	this.BaseAPIController.Prepare()
71 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,7 +326,7 @@ func (this *BaseServeAPIController) Prepare() {
326 326
 		userAdmin.ModifyTime = 1530786071
327 327
 		var subscibe models.ServeSubscibe
328 328
 		subscibe.ID = 1
329
-		subscibe.OrgId = 9538
329
+		subscibe.OrgId = 7957
330 330
 		subscibe.PeriodStart = 1538035409
331 331
 		subscibe.PeriodEnd = 1569571409
332 332
 		subscibe.State = 1
@@ -336,7 +336,7 @@ func (this *BaseServeAPIController) Prepare() {
336 336
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
337 337
 		subscibes[4] = &subscibe
338 338
 		var adminUserInfo service.AdminUserInfo
339
-		adminUserInfo.CurrentOrgId = 9538
339
+		adminUserInfo.CurrentOrgId = 7957
340 340
 		adminUserInfo.CurrentAppId = 18
341 341
 		adminUserInfo.AdminUser = &userAdmin
342 342
 		adminUserInfo.Subscibes = subscibes

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

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

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

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

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

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

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

@@ -1040,27 +1040,33 @@ func (this *CommonApiController) GetSearchDetailCheck() {
1040 1040
 func (this *CommonApiController) GetNormData() {
1041 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,6 +8,7 @@ import (
8 8
 	"crypto/md5"
9 9
 	"encoding/json"
10 10
 	"fmt"
11
+	"github.com/astaxie/beego"
11 12
 	"github.com/jinzhu/gorm"
12 13
 	"strconv"
13 14
 	"strings"
@@ -2633,3 +2634,48 @@ func (this *NewDialysisApiController) GetNewPatientId() {
2633 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,4 +155,5 @@ func NewMobileAPIControllersRegisterRouters() {
155 155
 	beego.Router("/m/api/patient/getmobile", &NewDialysisApiController{}, "Get:GetMobile")
156 156
 	beego.Router("/m/api/patient/getorgs", &NewDialysisApiController{}, "Get:GetOrgs")
157 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,6 +71,22 @@ func (AdminUserElectronicSignature) TableName() string {
71 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 90
 type SgjUserAdminRoles struct {
75 91
 	ID            int64  `gorm:"column:id" json:"id" form:"id"`
76 92
 	AdminUserId   int64  `gorm:"column:admin_user_id" json:"admin_user_id" form:"admin_user_id"`

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

@@ -634,10 +634,11 @@ type MonitoringRecord struct {
634 634
 	Pic                       string  `gorm:"column:pic" json:"pic"`
635 635
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
636 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 638
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
639
+	ArterialPressureType      int64   `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
639 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 642
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
642 643
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
643 644
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`

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

@@ -12,6 +12,7 @@ func (PatientListForFaceList) TableName() string {
12 12
 type PatientListForFace struct {
13 13
 	ID          int64  `gorm:"column:id" json:"id" form:"id"`
14 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 16
 	Avatar      string `gorm:"column:avatar" json:"avatar" form:"avatar"`
16 17
 	DialysisNo  string `gorm:"column:dialysis_no" json:"dialysis_no" form:"dialysis_no"`
17 18
 	IdCardNo    string `gorm:"column:id_card_no" json:"id_card_no" form:"id_card_no"`

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

@@ -299,6 +299,18 @@ func GetAdminUserElectronicSignature(orgID int64, appID int64, userID int64) (*m
299 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 314
 func CreateAdminUserElectronicSignature(es *models.AdminUserElectronicSignature) error {
303 315
 	err := writeUserDb.Create(es).Error
304 316
 	return err
@@ -309,6 +321,15 @@ func SaveAdminUserElectronicSignature(es *models.AdminUserElectronicSignature) e
309 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 333
 func GetAdminUserSpecialPermission(orgID int64, appID int64, adminUserID int64, permissionType models.SpecialPermissionType) (*models.AdminUserSpecialPermission, error) {
313 334
 	var record models.AdminUserSpecialPermission
314 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,10 +469,11 @@ type MonitoringRecordVM struct {
469 469
 	BloodPressureType         int64   `gorm:"column:blood_pressure_type" json:"blood_pressure_type"`
470 470
 	BloodFlowVolume           float64 `gorm:"column:blood_flow_volume" json:"blood_flow_volume"`
471 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 473
 	ArterialPressure          float64 `gorm:"column:arterial_pressure" json:"arterial_pressure"`
474
+	ArterialPressureType      int64 `gorm:"column:arterial_pressure_type" json:"arterial_pressure_type"`
474 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 477
 	UltrafiltrationRate       float64 `gorm:"column:ultrafiltration_rate" json:"ultrafiltration_rate"`
477 478
 	UltrafiltrationVolume     float64 `gorm:"column:ultrafiltration_volume" json:"ultrafiltration_volume"`
478 479
 	SodiumConcentration       float64 `gorm:"column:sodium_concentration" json:"sodium_concentration"`

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

@@ -84,8 +84,13 @@ INSERT INTO `sgj_xt`.`xt_filed_config`(`org_id`,`module`,`filed_name`,`filed_nam
84 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