Browse Source

耗材参数

XMLWAN 3 years ago
parent
commit
acda1fdf06

+ 6 - 1
controllers/dialysis_api_controller.go View File

@@ -3204,6 +3204,11 @@ func (this *DialysisApiController) GetTodayMonitor() {
3204 3204
 				record.UltrafiltrationRate = ultrafiltration_rate
3205 3205
 			}
3206 3206
 
3207
+			if template.TemplateId == 41 { //adminInfo.CurrentOrgId == 9538
3208
+				ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
3209
+				record.UltrafiltrationRate = ultrafiltration_rate
3210
+			}
3211
+
3207 3212
 			// 只针对方济医院
3208 3213
 			if template.TemplateId == 1 && adminInfo.CurrentOrgId != 9849 {
3209 3214
 				value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
@@ -3223,7 +3228,7 @@ func (this *DialysisApiController) GetTodayMonitor() {
3223 3228
 		}
3224 3229
 	}
3225 3230
 
3226
-	if template.TemplateId == 6 || template.TemplateId == 20 || template.TemplateId == 22 || template.TemplateId == 32 || template.TemplateId == 34 {
3231
+	if template.TemplateId == 6 || template.TemplateId == 20 || template.TemplateId == 22 || template.TemplateId == 32 || template.TemplateId == 34 || template.TemplateId == 41 {
3227 3232
 		if ultrafiltration_rate > 0 && adminInfo.CurrentOrgId != 9538 {
3228 3233
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
3229 3234
 

+ 1 - 2
controllers/dialysis_record_api_controller.go View File

@@ -804,8 +804,7 @@ func (this *DialysisRecordAPIController) StartDialysis() {
804 804
 				//针对监利大垸医院
805 805
 				if adminUserInfo.CurrentOrgId == 10101 {
806 806
 					if evaluation.ID > 0 {
807
-						dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
808
-						ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration*1000 + dehydration) / float64(totalMin) * 60 * 1000)
807
+						ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
809 808
 					}
810 809
 				}
811 810
 			}

+ 7 - 8
controllers/mobile_api_controllers/dialysis_api_controller.go View File

@@ -1897,14 +1897,14 @@ func (this *DialysisAPIController) StartDialysis() {
1897 1897
 			}
1898 1898
 
1899 1899
 			//针对医师汇
1900
-			if template.TemplateId == 6 && adminUserInfo.Org.Id == 9671 {
1900
+			if template.TemplateId == 6 {
1901 1901
 				dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
1902 1902
 				ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration + dehydration) / float64(totalMin) * 60 * 1000)
1903 1903
 			}
1904 1904
 			//针对监利大垸医院
1905
-			if template.TemplateId == 41 || adminUserInfo.Org.Id == 3877 {
1906
-				dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
1907
-				ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration*1000 + dehydration) / float64(totalMin) * 60 * 1000)
1905
+			if template.TemplateId == 41 {
1906
+				ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
1907
+				fmt.Println("hhhh232332322323232332", ultrafiltration_rate)
1908 1908
 			}
1909 1909
 
1910 1910
 			if template.TemplateId == 20 || template.TemplateId == 22 { //adminUserInfo.Org.Id == 9538
@@ -2468,9 +2468,8 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
2468 2468
 				record.UltrafiltrationRate = ultrafiltration_rate
2469 2469
 			}
2470 2470
 
2471
-			if adminInfo.Org.Id == 10101 {
2472
-				value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration*1000/float64(totalMin)*60), 6)
2473
-				ultrafiltration_rate = value
2471
+			if template.TemplateId == 41 {
2472
+				ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
2474 2473
 				record.UltrafiltrationRate = ultrafiltration_rate
2475 2474
 			}
2476 2475
 		}
@@ -2486,7 +2485,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
2486 2485
 		}
2487 2486
 	}
2488 2487
 
2489
-	if template.TemplateId == 6 || template.TemplateId == 20 || template.TemplateId == 22 || template.TemplateId == 32 || template.TemplateId == 34 || template.TemplateId == 36 { //adminInfo.Org.Id == 9538
2488
+	if template.TemplateId == 6 || template.TemplateId == 20 || template.TemplateId == 22 || template.TemplateId == 32 || template.TemplateId == 34 || template.TemplateId == 36 || template.TemplateId == 41 { //adminInfo.Org.Id == 9538
2490 2489
 		if ultrafiltration_rate > 0 && adminInfo.Org.Id != 9538 {
2491 2490
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
2492 2491
 			record.UltrafiltrationVolume = ultrafiltration_volume