Ver código fonte

耗材参数

XMLWAN 3 anos atrás
pai
commit
acda1fdf06

+ 6 - 1
controllers/dialysis_api_controller.go Ver arquivo

3204
 				record.UltrafiltrationRate = ultrafiltration_rate
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
 			if template.TemplateId == 1 && adminInfo.CurrentOrgId != 9849 {
3213
 			if template.TemplateId == 1 && adminInfo.CurrentOrgId != 9849 {
3209
 				value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
3214
 				value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
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
 		if ultrafiltration_rate > 0 && adminInfo.CurrentOrgId != 9538 {
3232
 		if ultrafiltration_rate > 0 && adminInfo.CurrentOrgId != 9538 {
3228
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
3233
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
3229
 
3234
 

+ 1 - 2
controllers/dialysis_record_api_controller.go Ver arquivo

804
 				//针对监利大垸医院
804
 				//针对监利大垸医院
805
 				if adminUserInfo.CurrentOrgId == 10101 {
805
 				if adminUserInfo.CurrentOrgId == 10101 {
806
 					if evaluation.ID > 0 {
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 Ver arquivo

1897
 			}
1897
 			}
1898
 
1898
 
1899
 			//针对医师汇
1899
 			//针对医师汇
1900
-			if template.TemplateId == 6 && adminUserInfo.Org.Id == 9671 {
1900
+			if template.TemplateId == 6 {
1901
 				dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
1901
 				dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
1902
 				ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration + dehydration) / float64(totalMin) * 60 * 1000)
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
 			if template.TemplateId == 20 || template.TemplateId == 22 { //adminUserInfo.Org.Id == 9538
1910
 			if template.TemplateId == 20 || template.TemplateId == 22 { //adminUserInfo.Org.Id == 9538
2468
 				record.UltrafiltrationRate = ultrafiltration_rate
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
 				record.UltrafiltrationRate = ultrafiltration_rate
2473
 				record.UltrafiltrationRate = ultrafiltration_rate
2475
 			}
2474
 			}
2476
 		}
2475
 		}
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
 		if ultrafiltration_rate > 0 && adminInfo.Org.Id != 9538 {
2489
 		if ultrafiltration_rate > 0 && adminInfo.Org.Id != 9538 {
2491
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
2490
 			ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
2492
 			record.UltrafiltrationVolume = ultrafiltration_volume
2491
 			record.UltrafiltrationVolume = ultrafiltration_volume