xmg123 1 viikko sitten
vanhempi
commit
a92e40278c

+ 4 - 4
controllers/base_api_controller.go Näytä tiedosto

@@ -83,7 +83,7 @@ func (this *BaseAuthAPIController) Prepare() {
83 83
 		userAdmin.ModifyTime = 1530786071
84 84
 		var subscibe models.ServeSubscibe
85 85
 		subscibe.ID = 11
86
-		subscibe.OrgId = 10028 //机构id
86
+		subscibe.OrgId = 10265 //机构id
87 87
 		subscibe.PeriodStart = 1547447814
88 88
 		subscibe.PeriodEnd = 1550039814
89 89
 		subscibe.State = 1
@@ -93,7 +93,7 @@ func (this *BaseAuthAPIController) Prepare() {
93 93
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
94 94
 		subscibes[4] = &subscibe
95 95
 		var adminUserInfo service.AdminUserInfo
96
-		adminUserInfo.CurrentOrgId = 10028 //机构id小英9675或4
96
+		adminUserInfo.CurrentOrgId = 10265 //机构id小英9675或4
97 97
 		adminUserInfo.CurrentAppId = 12123 //4
98 98
 		adminUserInfo.AdminUser = &userAdmin
99 99
 		adminUserInfo.Subscibes = subscibes
@@ -329,7 +329,7 @@ func (this *BaseServeAPIController) Prepare() {
329 329
 		userAdmin.ModifyTime = 1530786071
330 330
 		var subscibe models.ServeSubscibe
331 331
 		subscibe.ID = 11
332
-		subscibe.OrgId = 10028 //机构id小英9675或4
332
+		subscibe.OrgId = 10265 //机构id小英9675或4
333 333
 		subscibe.PeriodStart = 1538035409
334 334
 		subscibe.PeriodEnd = 1569571409
335 335
 		subscibe.State = 1
@@ -339,7 +339,7 @@ func (this *BaseServeAPIController) Prepare() {
339 339
 		subscibes := make(map[int64]*models.ServeSubscibe, 0)
340 340
 		subscibes[4] = &subscibe
341 341
 		var adminUserInfo service.AdminUserInfo
342
-		adminUserInfo.CurrentOrgId = 10028 //机构id小英9675或4
342
+		adminUserInfo.CurrentOrgId = 10265 //机构id小英9675或4
343 343
 		adminUserInfo.CurrentAppId = 12123 //4
344 344
 		adminUserInfo.AdminUser = &userAdmin
345 345
 		adminUserInfo.Subscibes = subscibes

+ 8 - 11
controllers/his_api_controller.go Näytä tiedosto

@@ -2248,6 +2248,7 @@ func (c *HisApiController) CreateHisPrescription() {
2248 2248
 	//已发药和已收费限制逻辑
2249 2249
 	isMidicine := false
2250 2250
 	isCharge := false
2251
+
2251 2252
 	if dataBody["prescriptions"] != nil && reflect.TypeOf(dataBody["prescriptions"]).String() == "[]interface {}" {
2252 2253
 		prescriptions, _ := dataBody["prescriptions"].([]interface{})
2253 2254
 		if len(prescriptions) > 0 {
@@ -3536,7 +3537,7 @@ func (c *HisApiController) CreateHisPrescription() {
3536 3537
 	var adviceList []models.HisDoctorAdviceInfo
3537 3538
 	var projectList []models.HisPrescriptionProject
3538 3539
 
3539
-	if adminInfo.CurrentOrgId == 10489 || adminInfo.CurrentOrgId == 10510 || adminInfo.CurrentOrgId == 10164 || adminInfo.CurrentOrgId == 10478 || adminInfo.CurrentOrgId == 10318 || adminInfo.CurrentOrgId == 10480 || adminInfo.CurrentOrgId == 10633 || adminInfo.CurrentOrgId == 10610 || adminInfo.CurrentOrgId == 10402 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 || adminInfo.CurrentOrgId == 10537 || adminInfo.CurrentOrgId == 10265 || adminInfo.CurrentOrgId == 10644 || adminInfo.CurrentOrgId == 10635 || adminInfo.CurrentOrgId == 10598 || adminInfo.CurrentOrgId == 10028 || adminInfo.CurrentOrgId == 10721 || adminInfo.CurrentOrgId == 10726 || adminInfo.CurrentOrgId == 10731 || adminInfo.CurrentOrgId == 10571 || adminInfo.CurrentOrgId == 10724 || adminInfo.CurrentOrgId == 9671 || adminInfo.CurrentOrgId == 10731 || adminInfo.CurrentOrgId == 10653 || adminInfo.CurrentOrgId == 10567 || adminInfo.CurrentOrgId == 10751 || adminInfo.CurrentOrgId == 10752 || adminInfo.CurrentOrgId == 9478 || adminInfo.CurrentOrgId == 10567 || adminInfo.CurrentOrgId == 10768 {
3540
+	if adminInfo.CurrentOrgId == 10489 || adminInfo.CurrentOrgId == 10510 || adminInfo.CurrentOrgId == 10164 || adminInfo.CurrentOrgId == 10478 || adminInfo.CurrentOrgId == 10318 || adminInfo.CurrentOrgId == 10480 || adminInfo.CurrentOrgId == 10633 || adminInfo.CurrentOrgId == 10610 || adminInfo.CurrentOrgId == 10402 || adminInfo.CurrentOrgId == 10138 || adminInfo.CurrentOrgId == 10278 || adminInfo.CurrentOrgId == 10537 || adminInfo.CurrentOrgId == 10265 || adminInfo.CurrentOrgId == 10644 || adminInfo.CurrentOrgId == 10635 || adminInfo.CurrentOrgId == 10598 || adminInfo.CurrentOrgId == 10028 || adminInfo.CurrentOrgId == 10721 || adminInfo.CurrentOrgId == 10726 || adminInfo.CurrentOrgId == 10731 || adminInfo.CurrentOrgId == 10571 || adminInfo.CurrentOrgId == 10724 || adminInfo.CurrentOrgId == 9671 || adminInfo.CurrentOrgId == 10731 || adminInfo.CurrentOrgId == 10653 || adminInfo.CurrentOrgId == 10567 || adminInfo.CurrentOrgId == 10751 || adminInfo.CurrentOrgId == 10752 || adminInfo.CurrentOrgId == 9478 || adminInfo.CurrentOrgId == 10567 || adminInfo.CurrentOrgId == 10768 || adminInfo.CurrentOrgId == 10164 {
3540 3541
 		if dataBody["prescriptions"] != nil && reflect.TypeOf(dataBody["prescriptions"]).String() == "[]interface {}" {
3541 3542
 			prescriptions, _ := dataBody["prescriptions"].([]interface{})
3542 3543
 
@@ -3677,6 +3678,7 @@ func (c *HisApiController) CreateHisPrescription() {
3677 3678
 					if items["advices"] != nil && reflect.TypeOf(items["advices"]).String() == "[]interface {}" {
3678 3679
 						advices := items["advices"].([]interface{})
3679 3680
 						groupNo := int64(0)
3681
+
3680 3682
 						if len(advices) > 0 {
3681 3683
 							for _, advice := range advices {
3682 3684
 								tx := db.Begin()
@@ -3809,15 +3811,17 @@ func (c *HisApiController) CreateHisPrescription() {
3809 3811
 												if base.ID > 0 {
3810 3812
 													tx.Rollback()
3811 3813
 													c.ServeDynamicFailJsonSend(base.DrugName + "已停用!请更换其他药品")
3814
+
3812 3815
 													return
3813 3816
 
3814 3817
 												}
3815 3818
 
3816 3819
 												drugMedical, _ := service.GetBaseDrugMedical(s.DrugId)
3817
-
3820
+												fmt.Println("0000000000000000000000", drugMedical.SumCount)
3818 3821
 												if drugMedical.SumCount == 0 {
3819 3822
 													tx.Rollback()
3820 3823
 													c.ServeDynamicFailJsonSend(drugMedical.DrugName + "库存不足,保存失败!")
3824
+
3821 3825
 													return
3822 3826
 
3823 3827
 												}
@@ -3827,6 +3831,7 @@ func (c *HisApiController) CreateHisPrescription() {
3827 3831
 												if len(list) == 0 {
3828 3832
 													tx.Rollback()
3829 3833
 													c.ServeDynamicFailJsonSend(drugMedical.DrugName + "库存不足,保存失败!")
3834
+
3830 3835
 													return
3831 3836
 												}
3832 3837
 
@@ -3907,20 +3912,13 @@ func (c *HisApiController) CreateHisPrescription() {
3907 3912
 												if base.ID > 0 {
3908 3913
 													tx.Rollback()
3909 3914
 													c.ServeDynamicFailJsonSend(base.DrugName + "已停用!请更换其他药品")
3915
+
3910 3916
 													return
3911 3917
 
3912 3918
 												}
3913 3919
 											}
3914 3920
 										}
3915 3921
 
3916
-										//fmt.Println("药品名称----------------------", drug.DrugName)
3917
-										//fmt.Println("药品名称----------------------", drug.IsUse)
3918
-										//fmt.Println("drug_iiiiiiiiiiiiiiiiiiii", drug.ID)
3919
-										//fmt.Println("is_user_total-------------------------", is_user_total)
3920
-										//fmt.Println("no_user_total-------------------------", no_user_total)
3921
-										//fmt.Println("drug.IsUse---------------", drug.IsUse)
3922
-										//fmt.Println("00000000000000000000", s.UserOrgId)
3923
-
3924 3922
 										if is_user_total != no_user_total {
3925 3923
 											//出库
3926 3924
 											//针对御享天源
@@ -6112,7 +6110,6 @@ func (c *HisApiController) CreateHisPrescription() {
6112 6110
 				}
6113 6111
 			}
6114 6112
 
6115
-			fmt.Println("耗材----------------------------------", goodOutConfig.IsOpen)
6116 6113
 			//耗材保存处方出库
6117 6114
 			if goodOutConfig.IsOpen == 1 {
6118 6115
 

+ 28 - 6
controllers/mobile_api_controllers/dialysis_api_controller.go Näytä tiedosto

@@ -3044,6 +3044,13 @@ func (c *DialysisAPIController) Finish() {
3044 3044
 			tempassessmentAfterDislysis.DiastolicBloodPressure = endmonitorRecords.DiastolicBloodPressure
3045 3045
 		}
3046 3046
 
3047
+		if adminUserInfo.Org.Id == 9829 {
3048
+			tempassessmentAfterDislysis.SystolicBloodPressure = endmonitorRecords.SystolicBloodPressure
3049
+			tempassessmentAfterDislysis.DiastolicBloodPressure = endmonitorRecords.DiastolicBloodPressure
3050
+			tempassessmentAfterDislysis.Temperature = endmonitorRecords.Temperature
3051
+			tempassessmentAfterDislysis.BreathingRate = endmonitorRecords.BreathingRate
3052
+		}
3053
+
3047 3054
 		if adminUserInfo.Org.Id == 10766 {
3048 3055
 			tempassessmentAfterDislysis.SystolicBloodPressure = endmonitorRecords.SystolicBloodPressure
3049 3056
 			tempassessmentAfterDislysis.DiastolicBloodPressure = endmonitorRecords.DiastolicBloodPressure
@@ -3118,7 +3125,7 @@ func (c *DialysisAPIController) Finish() {
3118 3125
 
3119 3126
 	}
3120 3127
 
3121
-	if adminUserInfo.Org.Id == 10101 || adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 3877 || adminUserInfo.Org.Id == 9675 || adminUserInfo.Org.Id == 10215 || adminUserInfo.Org.Id == 10233 || adminUserInfo.Org.Id == 10223 || adminUserInfo.Org.Id == 10243 || adminUserInfo.Org.Id == 10340 || adminUserInfo.Org.Id == 10414 || adminUserInfo.Org.Id == 10430 || adminUserInfo.Org.Id == 10432 || adminUserInfo.Org.Id == 10445 || adminUserInfo.Org.Id == 10223 || adminUserInfo.Org.Id == 9829 || adminUserInfo.Org.Id == 10432 || adminUserInfo.Org.Id == 10440 || adminUserInfo.Org.Id == 10469 || adminUserInfo.Org.Id == 10693 || adminUserInfo.Org.Id == 10702 || adminUserInfo.Org.Id == 10735 || adminUserInfo.Org.Id == 10742 || adminUserInfo.Org.Id == 10766 {
3128
+	if adminUserInfo.Org.Id == 10101 || adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 3877 || adminUserInfo.Org.Id == 9675 || adminUserInfo.Org.Id == 10215 || adminUserInfo.Org.Id == 10233 || adminUserInfo.Org.Id == 10223 || adminUserInfo.Org.Id == 10243 || adminUserInfo.Org.Id == 10340 || adminUserInfo.Org.Id == 10414 || adminUserInfo.Org.Id == 10430 || adminUserInfo.Org.Id == 10432 || adminUserInfo.Org.Id == 10445 || adminUserInfo.Org.Id == 10223 || adminUserInfo.Org.Id == 9829 || adminUserInfo.Org.Id == 10432 || adminUserInfo.Org.Id == 10440 || adminUserInfo.Org.Id == 10469 || adminUserInfo.Org.Id == 10693 || adminUserInfo.Org.Id == 10702 || adminUserInfo.Org.Id == 10735 || adminUserInfo.Org.Id == 10742 || adminUserInfo.Org.Id == 10766 || adminUserInfo.Org.Id == 9829 {
3122 3129
 		evaluation, _ := service.MobileGetPredialysisEvaluationOne(adminUserInfo.Org.Id, id, recordDate.Unix())
3123 3130
 
3124 3131
 		if adminUserInfo.Org.Id != 10702 {
@@ -3130,6 +3137,11 @@ func (c *DialysisAPIController) Finish() {
3130 3137
 					evaluation.SystolicBloodPressure = SystolicBloodPressureOne
3131 3138
 				}
3132 3139
 
3140
+				if adminUserInfo.Org.Id == 9829 {
3141
+					SystolicBloodPressureOne, _ := strconv.ParseFloat(fmonitorRecords.MonitorSystolicBloodPressureOne, 64)
3142
+					evaluation.SystolicBloodPressure = SystolicBloodPressureOne
3143
+				}
3144
+
3133 3145
 				pre := models.PredialysisEvaluation{
3134 3146
 					SystolicBloodPressure: evaluation.SystolicBloodPressure,
3135 3147
 				}
@@ -3154,6 +3166,11 @@ func (c *DialysisAPIController) Finish() {
3154 3166
 					DiastolicBloodPressureOne, _ := strconv.ParseFloat(fmonitorRecords.MonitorDiastolicBloodPressureOne, 64)
3155 3167
 					evaluation.DiastolicBloodPressure = DiastolicBloodPressureOne
3156 3168
 				}
3169
+
3170
+				if adminUserInfo.Org.Id == 9829 {
3171
+					DiastolicBloodPressureOne, _ := strconv.ParseFloat(fmonitorRecords.MonitorDiastolicBloodPressureOne, 64)
3172
+					evaluation.DiastolicBloodPressure = DiastolicBloodPressureOne
3173
+				}
3157 3174
 				pres := models.PredialysisEvaluation{
3158 3175
 					DiastolicBloodPressure: evaluation.DiastolicBloodPressure,
3159 3176
 				}
@@ -3179,6 +3196,11 @@ func (c *DialysisAPIController) Finish() {
3179 3196
 					pulseFrequency, _ := strconv.ParseFloat(endmonitorRecords.MonitorPulseFrequencyOne, 64)
3180 3197
 					evaluation.PulseFrequency = pulseFrequency
3181 3198
 				}
3199
+
3200
+				if adminUserInfo.Org.Id == 9829 {
3201
+					pulseFrequency, _ := strconv.ParseFloat(endmonitorRecords.MonitorPulseFrequencyOne, 64)
3202
+					evaluation.PulseFrequency = pulseFrequency
3203
+				}
3182 3204
 				press := models.PredialysisEvaluation{
3183 3205
 					PulseFrequency: evaluation.PulseFrequency,
3184 3206
 				}
@@ -3996,11 +4018,11 @@ func (this *DialysisAPIController) StartDialysis() {
3996 4018
 			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodePrescription)
3997 4019
 			return
3998 4020
 		}
3999
-		advices, _ := service.GetDialysisPrescriptionDoctorAdviceList(adminUserInfo.Org.Id, patientID, schedulestartTime)
4000
-		if len(advices) == 0 {
4001
-			this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodePrescription)
4002
-			return
4003
-		}
4021
+		//advices, _ := service.GetDialysisPrescriptionDoctorAdviceList(adminUserInfo.Org.Id, patientID, schedulestartTime)
4022
+		//if len(advices) == 0 {
4023
+		//	this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodePrescription)
4024
+		//	return
4025
+		//}
4004 4026
 	}
4005 4027
 
4006 4028
 	//查询该床位是否有人用了

+ 2 - 2
controllers/mobile_api_controllers/patient_api_controller.go Näytä tiedosto

@@ -3515,7 +3515,7 @@ func (c *PatientApiController) CheckDoctorAdvice() {
3515 3515
 		if groupno > 0 {
3516 3516
 			advices, _ := service.FindAllDoctorAdviceByGoroupNoThree(adminUserInfo.Org.Id, groupno, patient_id, record_date)
3517 3517
 			for _, item := range advices {
3518
-				if item.CheckState == 0 {
3518
+				if item.CheckState == 0 || item.CheckState == 2 {
3519 3519
 					advice = item
3520 3520
 				}
3521 3521
 
@@ -3547,7 +3547,7 @@ func (c *PatientApiController) CheckDoctorAdvice() {
3547 3547
 		} else {
3548 3548
 			advices, _ := service.FindDoctorAdviceByIds(adminUserInfo.Org.Id, ids)
3549 3549
 			for _, item := range advices {
3550
-				if item.CheckState == 0 {
3550
+				if item.CheckState == 0 || item.CheckState == 2 {
3551 3551
 					advice = item
3552 3552
 
3553 3553
 				}

+ 2 - 1
controllers/role_controller.go Näytä tiedosto

@@ -1292,7 +1292,7 @@ func (this *RoleAPIController) EditAdminInitData() {
1292 1292
 		}
1293 1293
 	}
1294 1294
 	org, _ := service.GetOrgById(adminUserInfo.CurrentOrgId)
1295
-
1295
+	userAdmin, _ := service.GetAdminUserPassWord(admin_user_id)
1296 1296
 	redisClient := service.RedisClient()
1297 1297
 	defer redisClient.Close()
1298 1298
 	qntoken, _ := redisClient.Get("qn_token").Result()
@@ -1303,6 +1303,7 @@ func (this *RoleAPIController) EditAdminInitData() {
1303 1303
 		"qntoken":         qntoken,
1304 1304
 		"isSubSuperAdmin": isSubSuperAdmin,
1305 1305
 		"org":             org,
1306
+		"userAdmin":       userAdmin,
1306 1307
 	})
1307 1308
 }
1308 1309
 

+ 9 - 0
service/login_service.go Näytä tiedosto

@@ -180,6 +180,15 @@ func GetOrgById(orgID int64) (*models.Org, error) {
180 180
 	return &org, nil
181 181
 }
182 182
 
183
+func GetAdminUserPassWord(admin_user_id int64) (models.SgjUserAdmin, error) {
184
+
185
+	userAdmin := models.SgjUserAdmin{}
186
+
187
+	err = XTReadDB().Where("id = ?", admin_user_id).Find(&userAdmin).Error
188
+
189
+	return userAdmin, err
190
+}
191
+
183 192
 func GetAppById(appID int64) (*models.OrgApp, error) {
184 193
 	var app models.OrgApp
185 194
 	err := readUserDb.Model(&models.OrgApp{}).Where("id = ?", appID).First(&app).Error