소스 검색

Merge branch 'master' of http://git.shengws.com/csx/XT_New

XMLWAN 4 년 전
부모
커밋
cb8f1dfede

+ 1 - 1
conf/app.conf 파일 보기

@@ -141,7 +141,7 @@ aliquid = 83
141 141
 
142 142
 [dev]
143 143
 mobile_token_expiration_second = 3600
144
-httpdomain = http://api.xt.test.sgjyun.com
144
+httpdomain = http://new_mobile.xt.api.sgjyun.com
145 145
 sso_domain = https://testsso.sgjyun.com
146 146
 front_end_domain = "http://xt.test.sgjyun.com/#"
147 147
 

+ 55 - 55
controllers/base_api_controller.go 파일 보기

@@ -69,32 +69,32 @@ func (this *BaseAuthAPIController) Prepare() {
69 69
 		userAdmin.Id = 400
70 70
 		userAdmin.Mobile = "13535547901"
71 71
 
72
-		//userAdmin.Id = 597
73
-		//userAdmin.Mobile = "19874122664"
74
-		//userAdmin.IsSuperAdmin = false
75
-		//userAdmin.Status = 1
76
-		//userAdmin.CreateTime = 1530786071
77
-		//userAdmin.ModifyTime = 1530786071
78
-		//var subscibe models.ServeSubscibe
79
-		//subscibe.ID = 1
80
-		//subscibe.OrgId = 12
81
-		//subscibe.PeriodStart = 1538035409
82
-		//subscibe.PeriodEnd = 1569571409
83
-		//subscibe.State = 1
84
-		//subscibe.Status = 1
85
-		//subscibe.CreatedTime = 1538035409
86
-		//subscibe.UpdatedTime = 1538035409
87
-		//subscibes := make(map[int64]*models.ServeSubscibe, 0)
88
-		//subscibes[4] = &subscibe
89
-		//var adminUserInfo service.AdminUserInfo
90
-		//adminUserInfo.CurrentOrgId = 12
91
-		//adminUserInfo.CurrentAppId = 18
92
-		//adminUserInfo.AdminUser = &userAdmin
93
-		//adminUserInfo.Subscibes = subscibes
94
-		//this.SetSession("admin_user_info", &adminUserInfo)
95
-
96
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
97
-		this.StopRun()
72
+		userAdmin.Id = 597
73
+		userAdmin.Mobile = "19874122664"
74
+		userAdmin.IsSuperAdmin = false
75
+		userAdmin.Status = 1
76
+		userAdmin.CreateTime = 1530786071
77
+		userAdmin.ModifyTime = 1530786071
78
+		var subscibe models.ServeSubscibe
79
+		subscibe.ID = 1
80
+		subscibe.OrgId = 12
81
+		subscibe.PeriodStart = 1538035409
82
+		subscibe.PeriodEnd = 1569571409
83
+		subscibe.State = 1
84
+		subscibe.Status = 1
85
+		subscibe.CreatedTime = 1538035409
86
+		subscibe.UpdatedTime = 1538035409
87
+		subscibes := make(map[int64]*models.ServeSubscibe, 0)
88
+		subscibes[4] = &subscibe
89
+		var adminUserInfo service.AdminUserInfo
90
+		adminUserInfo.CurrentOrgId = 12
91
+		adminUserInfo.CurrentAppId = 18
92
+		adminUserInfo.AdminUser = &userAdmin
93
+		adminUserInfo.Subscibes = subscibes
94
+		this.SetSession("admin_user_info", &adminUserInfo)
95
+
96
+		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
97
+		//this.StopRun()
98 98
 	}
99 99
 
100 100
 	adminUserInfo := this.GetAdminUserInfo()
@@ -316,35 +316,35 @@ type BaseServeAPIController struct {
316 316
 func (this *BaseServeAPIController) Prepare() {
317 317
 	this.BaseAPIController.Prepare()
318 318
 	if this.GetAdminUserInfo() == nil {
319
-		//var userAdmin models.AdminUser
320
-		//userAdmin.Id = 400
321
-		//userAdmin.Mobile = "13535547901"
322
-		////userAdmin.Id = 597
323
-		////userAdmin.Mobile = "19874122664"
324
-		//userAdmin.IsSuperAdmin = false
325
-		//userAdmin.Status = 1
326
-		//userAdmin.CreateTime = 1530786071
327
-		//userAdmin.ModifyTime = 1530786071
328
-		//var subscibe models.ServeSubscibe
329
-		//subscibe.ID = 1
330
-		//subscibe.OrgId = 12
331
-		//subscibe.PeriodStart = 1538035409
332
-		//subscibe.PeriodEnd = 1569571409
333
-		//subscibe.State = 1
334
-		//subscibe.Status = 1
335
-		//subscibe.CreatedTime = 1538035409
336
-		//subscibe.UpdatedTime = 1538035409
337
-		//subscibes := make(map[int64]*models.ServeSubscibe, 0)
338
-		//subscibes[4] = &subscibe
339
-		//var adminUserInfo service.AdminUserInfo
340
-		//adminUserInfo.CurrentOrgId = 12
341
-		//adminUserInfo.CurrentAppId = 18
342
-		//adminUserInfo.AdminUser = &userAdmin
343
-		//adminUserInfo.Subscibes = subscibes
344
-		//this.SetSession("admin_user_info", &adminUserInfo)
345
-
346
-		this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
347
-		this.StopRun()
319
+		var userAdmin models.AdminUser
320
+		userAdmin.Id = 400
321
+		userAdmin.Mobile = "13535547901"
322
+		//userAdmin.Id = 597
323
+		//userAdmin.Mobile = "19874122664"
324
+		userAdmin.IsSuperAdmin = false
325
+		userAdmin.Status = 1
326
+		userAdmin.CreateTime = 1530786071
327
+		userAdmin.ModifyTime = 1530786071
328
+		var subscibe models.ServeSubscibe
329
+		subscibe.ID = 1
330
+		subscibe.OrgId = 12
331
+		subscibe.PeriodStart = 1538035409
332
+		subscibe.PeriodEnd = 1569571409
333
+		subscibe.State = 1
334
+		subscibe.Status = 1
335
+		subscibe.CreatedTime = 1538035409
336
+		subscibe.UpdatedTime = 1538035409
337
+		subscibes := make(map[int64]*models.ServeSubscibe, 0)
338
+		subscibes[4] = &subscibe
339
+		var adminUserInfo service.AdminUserInfo
340
+		adminUserInfo.CurrentOrgId = 12
341
+		adminUserInfo.CurrentAppId = 18
342
+		adminUserInfo.AdminUser = &userAdmin
343
+		adminUserInfo.Subscibes = subscibes
344
+		this.SetSession("admin_user_info", &adminUserInfo)
345
+
346
+		//this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeNotLogin)
347
+		//this.StopRun()
348 348
 	}
349 349
 
350 350
 	//if adminUserInfo.AppRole != nil {

+ 3 - 12
controllers/dialysis_api_controller.go 파일 보기

@@ -3072,18 +3072,6 @@ func (c *DialysisApiController) PostAssessmentAfterDislysis() {
3072 3072
 
3073 3073
 	appRole, _ := service.FindAdminRoleTypeById(adminUserInfo.CurrentOrgId, adminUserInfo.AdminUser.Id, adminUserInfo.CurrentAppId)
3074 3074
 
3075
-	_, evaluation := service.FindPredialysisEvaluationByReordDate(patient, recordDate.Unix(), adminUserInfo.CurrentOrgId)
3076
-
3077
-	if evaluation.ID > 0 {
3078
-		if evaluation.WeightBefore > 0 && assessment.WeightAfter > 0 {
3079
-			if (evaluation.WeightBefore-evaluation.AdditionalWeight)-(assessment.WeightAfter-assessment.AdditionalWeight) > 0 {
3080
-				assessment.WeightLoss = (evaluation.WeightBefore - evaluation.AdditionalWeight) - (assessment.WeightAfter - assessment.AdditionalWeight)
3081
-			} else {
3082
-				assessment.WeightLoss = 0
3083
-			}
3084
-		}
3085
-	}
3086
-
3087 3075
 	if assessment.ID > 0 {
3088 3076
 
3089 3077
 		if appRole.UserType == 2 || appRole.UserType == 1 {
@@ -3955,6 +3943,8 @@ func (c *DialysisApiController) CreateMonitor() {
3955 3943
 
3956 3944
 	displacement_flow_quantity, _ := c.GetFloat("displacement_flow_quantity", 0)
3957 3945
 
3946
+	heparin, _ := c.GetFloat("heparin", 0)
3947
+
3958 3948
 	ktv, _ := c.GetFloat("ktv", 0)
3959 3949
 	symptom := c.GetString("symptom")
3960 3950
 	dispose := c.GetString("dispose")
@@ -4010,6 +4000,7 @@ func (c *DialysisApiController) CreateMonitor() {
4010 4000
 		UserOrgId:                 adminUserInfo.CurrentOrgId,
4011 4001
 		Conductivity:              conductivity,
4012 4002
 		DisplacementFlowQuantity:  displacement_flow_quantity,
4003
+		Heparin:                   heparin,
4013 4004
 	}
4014 4005
 
4015 4006
 	err := service.CreateMonitor(&monitorRecord)

+ 3 - 0
controllers/dialysis_record_api_controller.go 파일 보기

@@ -391,6 +391,7 @@ type EditMonitorParamObject struct {
391 391
 	Conductivity             float64 `json:"conductivity"`
392 392
 	DisplacementFlowQuantity float64 `json:"displacement_flow_quantity"`
393 393
 	BloodOxygenSaturation    string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
394
+	Heparin                  float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
394 395
 }
395 396
 
396 397
 // /api/dislysis/monitor/edit [post]
@@ -494,6 +495,7 @@ func (this *DialysisRecordAPIController) EditMonitor() {
494 495
 			UpdatedTime:           time.Now().Unix(),
495 496
 			BloodOxygenSaturation: monitorParam.BloodOxygenSaturation,
496 497
 			Creator:               adminUserInfo.AdminUser.Id,
498
+			Heparin:               monitorParam.Heparin,
497 499
 		}
498 500
 		createErr := service.CreateMonitor(&monitor)
499 501
 		if createErr != nil {
@@ -553,6 +555,7 @@ func (this *DialysisRecordAPIController) EditMonitor() {
553 555
 		monitor.UpdatedTime = time.Now().Unix()
554 556
 		monitor.Modify = adminUserInfo.AdminUser.Id
555 557
 		monitor.BloodOxygenSaturation = monitorParam.BloodOxygenSaturation
558
+		monitor.Heparin = monitorParam.Heparin
556 559
 		updateErr := service.UpdateMonitor(monitor)
557 560
 		if updateErr != nil {
558 561
 			this.ErrorLog("修改透析监测记录失败:%v", updateErr)

+ 1 - 11
controllers/mobile_api_controllers/dialysis_api_controller.go 파일 보기

@@ -816,17 +816,7 @@ func (c *DialysisAPIController) PostAssessmentAfterDislysis() {
816 816
 	//today_time := time.Date(year, month, day, 0, 0, 0, 0, time.Local)
817 817
 	//todayTimeStamp := today_time.Unix()
818 818
 
819
-	_, evaluation := service.FindPredialysisEvaluationByReordDate(id, recordDate.Unix(), adminUserInfo.Org.Id)
820
-
821
-	if evaluation.ID > 0 {
822
-		if evaluation.WeightBefore > 0 && weightAfter > 0 {
823
-			if (evaluation.WeightBefore-evaluation.AdditionalWeight)-(weightAfter-additionalWeight) > 0 {
824
-				weightReduce = (evaluation.WeightBefore - evaluation.AdditionalWeight) - (weightAfter - additionalWeight)
825
-			} else {
826
-				weightReduce = 0
827
-			}
828
-		}
829
-	}
819
+	//_, evaluation := service.FindPredialysisEvaluationByReordDate(id, recordDate.Unix(), adminUserInfo.Org.Id)
830 820
 
831 821
 	assessmentAfterDislysis := models.AssessmentAfterDislysis{
832 822
 		UserOrgId:                    adminUserInfo.Org.Id,

+ 4 - 0
controllers/mobile_api_controllers/dialysis_api_controller_extend.go 파일 보기

@@ -86,6 +86,7 @@ func (this *DialysisAPIController) AddMonitorRecord() {
86 86
 	blood_oxygen_saturation := this.GetString("blood_oxygen_saturation")
87 87
 	result := this.GetString("result")
88 88
 	monitoringNurse, _ := this.GetInt64("monitoring_nurse")
89
+	heparin, _ := this.GetFloat("heparin")
89 90
 
90 91
 	adminInfo := this.GetMobileAdminUserInfo()
91 92
 	patient, getPatientErr := service.MobileGetPatientById(adminInfo.Org.Id, patientID)
@@ -136,6 +137,7 @@ func (this *DialysisAPIController) AddMonitorRecord() {
136 137
 		BloodOxygenSaturation:     blood_oxygen_saturation,
137 138
 		Creator:                   adminInfo.AdminUser.Id,
138 139
 		Modify:                    0,
140
+		Heparin:                   heparin,
139 141
 	}
140 142
 
141 143
 	err := service.CreateMonitor(&record)
@@ -224,6 +226,7 @@ func (this *DialysisAPIController) EditMonitorRecord() {
224 226
 	monitoringNurse, _ := this.GetInt64("monitoring_nurse")
225 227
 	conductivity, _ := this.GetFloat("conductivity")
226 228
 	displacement_flow_quantity, _ := this.GetFloat("displacement_flow_quantity")
229
+	heparin, _ := this.GetFloat("heparin")
227 230
 
228 231
 	adminInfo := this.GetMobileAdminUserInfo()
229 232
 
@@ -279,6 +282,7 @@ func (this *DialysisAPIController) EditMonitorRecord() {
279 282
 	monitor.DisplacementFlowQuantity = displacement_flow_quantity
280 283
 	monitor.BloodOxygenSaturation = blood_oxygen_saturation
281 284
 	monitor.Modify = adminInfo.AdminUser.Id
285
+	monitor.Heparin = heparin
282 286
 
283 287
 	err = service.UpdateMonitor(monitor)
284 288
 	if err != nil {

+ 2 - 6
controllers/mobile_api_controllers/patient_api_controller.go 파일 보기

@@ -2513,11 +2513,6 @@ func (c *PatientApiController) DelDoctorAdvice() {
2513 2513
 			c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDoctorAdviceNotExist)
2514 2514
 			return
2515 2515
 		}
2516
-		//TODO 根据路由来做权限
2517
-		//if !adminUserInfo.AdminUser.IsSuperAdmin && advice.AdviceDoctor != adminUserInfo.AdminUser.Id {
2518
-		//	c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDialysisPermissionDeniedModify)
2519
-		//	return
2520
-		//}
2521 2516
 
2522 2517
 		advice.Status = 0
2523 2518
 		advice.UpdatedTime = time.Now().Unix()
@@ -2572,12 +2567,13 @@ func (c *PatientApiController) DelDoctorAdvice() {
2572 2567
 		advice.UpdatedTime = time.Now().Unix()
2573 2568
 		advice.Status = 0
2574 2569
 		advice.GroupNo = groupno
2570
+		advice.Modifier = adminUserInfo.AdminUser.Id
2575 2571
 
2576 2572
 		var err error
2577 2573
 		if groupno > 0 {
2578 2574
 			err = service.DeleteDoctorAdviceByGroupNo(&advice)
2579 2575
 		} else {
2580
-			err = service.BatchDeleteDoctorAdvice(ids)
2576
+			err = service.BatchDeleteDoctorAdvice(ids, adminUserInfo.AdminUser.Id)
2581 2577
 		}
2582 2578
 
2583 2579
 		if err != nil {

+ 1 - 0
models/dialysis.go 파일 보기

@@ -642,6 +642,7 @@ type MonitoringRecord struct {
642 642
 	BloodOxygenSaturation     string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
643 643
 	Creator                   int64   `gorm:"column:creator" json:"creator" form:"creator"`
644 644
 	Modify                    int64   `gorm:"column:modify" json:"modify" form:"modify"`
645
+	Heparin                   float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
645 646
 }
646 647
 
647 648
 func (MonitoringRecord) TableName() string {

+ 1 - 1
service/dialysis_service.go 파일 보기

@@ -780,7 +780,7 @@ func CheckOldDoctorAdvice(m *models.DoctorAdvice, advice_id int64) (err error) {
780 780
 
781 781
 func DeleteDoctorAdviceByGroupNo(m *models.DoctorAdvice) (err error) {
782 782
 	ut := writeDb.Begin()
783
-	err = ut.Model(&models.DoctorAdvice{}).Where("groupno = ?", m.GroupNo).Update(map[string]interface{}{"UpdatedTime": m.UpdatedTime, "Status": 0}).Error
783
+	err = ut.Model(&models.DoctorAdvice{}).Where("groupno = ? AND user_org_id =  ?", m.GroupNo, m.UserOrgId).Update(map[string]interface{}{"UpdatedTime": m.UpdatedTime, "Status": 0, "modifier": m.Modifier}).Error
784 784
 	if err != nil {
785 785
 		ut.Rollback()
786 786
 		return

+ 4 - 4
service/patient_service.go 파일 보기

@@ -666,7 +666,7 @@ func DeleteDoctorAdvice(m *models.DoctorAdvice) (err error) {
666 666
 	return
667 667
 }
668 668
 func DeleteGroupAdvice(orgId int64, groupNo int64, admin_user_id int64) (err error) {
669
-	err = writeDb.Model(&models.DoctorAdvice{}).Where("user_org_id=? and groupno=?", orgId, groupNo).Update(map[string]interface{}{"UpdatedTime": time.Now().Unix(), "Status": 0, "Modifier": admin_user_id}).Error
669
+	err = writeDb.Model(&models.DoctorAdvice{}).Where("user_org_id = ? and groupno = ?", orgId, groupNo).Update(map[string]interface{}{"UpdatedTime": time.Now().Unix(), "Status": 0, "Modifier": admin_user_id}).Error
670 670
 	if err != nil {
671 671
 		return
672 672
 	}
@@ -996,14 +996,14 @@ func FindDoctorAdviceByIds(orgID int64, ids []string) (advice []models.DoctorAdv
996 996
 	return
997 997
 }
998 998
 
999
-func BatchDeleteDoctorAdvice(ids []string) (err error) {
999
+func BatchDeleteDoctorAdvice(ids []string, user_id int64) (err error) {
1000 1000
 	ut := writeDb.Begin()
1001
-	err = ut.Model(&models.DoctorAdvice{}).Where("status = 1   AND id IN (?)", ids).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
1001
+	err = ut.Model(&models.DoctorAdvice{}).Where("status = 1   AND id IN (?)", ids).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix(), "modifier": user_id}).Error
1002 1002
 	if err != nil {
1003 1003
 		ut.Rollback()
1004 1004
 		return
1005 1005
 	}
1006
-	err = ut.Model(&models.DoctorAdvice{}).Where("status = 1   AND parent_id IN (?)", ids).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix()}).Error
1006
+	err = ut.Model(&models.DoctorAdvice{}).Where("status = 1   AND parent_id IN (?)", ids).Updates(map[string]interface{}{"status": 0, "mtime": time.Now().Unix(), "modifier": user_id}).Error
1007 1007
 	if err != nil {
1008 1008
 		ut.Rollback()
1009 1009
 		return

+ 1 - 0
service/print_data_service/schedule_dialysis/print_schedule_dialysis_models.go 파일 보기

@@ -489,6 +489,7 @@ type MonitoringRecordVM struct {
489 489
 	BloodOxygenSaturation     string  `gorm:"column:blood_oxygen_saturation" json:"blood_oxygen_saturation" form:"blood_oxygen_saturation"`
490 490
 	Creator                   int64   `gorm:"column:creator" json:"creator" form:"creator"`
491 491
 	Modify                    int64   `gorm:"column:modify" json:"modify" form:"modify"`
492
+	Heparin                   float64 `gorm:"column:heparin" json:"heparin" form:"heparin"`
492 493
 }
493 494
 
494 495
 func (MonitoringRecordVM) TableName() string {