|
@@ -1794,6 +1794,7 @@ func (c *DialysisAPIController) PostDialysisPrescription() {
|
1794
|
1794
|
single_time := c.GetString("single_time")
|
1795
|
1795
|
single_water := c.GetString("single_water")
|
1796
|
1796
|
replacement_flow := c.GetString("replacement_flow")
|
|
1797
|
+
|
1797
|
1798
|
plasma_separator := c.GetString("plasma_separator")
|
1798
|
1799
|
bilirubin_adsorption_column := c.GetString("bilirubin_adsorption_column")
|
1799
|
1800
|
oxygen_uptake, _ := c.GetInt64("oxygen_uptake")
|
|
@@ -2760,6 +2761,11 @@ func (c *DialysisAPIController) Finish() {
|
2760
|
2761
|
tempassessmentAfterDislysis.DiastolicBloodPressure = 0
|
2761
|
2762
|
}
|
2762
|
2763
|
|
|
2764
|
+ if endmonitorRecords.ID > 0 && adminUserInfo.Org.Id == 10683 {
|
|
2765
|
+ tempassessmentAfterDislysis.SystolicBloodPressure = 0
|
|
2766
|
+ tempassessmentAfterDislysis.DiastolicBloodPressure = 0
|
|
2767
|
+ }
|
|
2768
|
+
|
2763
|
2769
|
if lastAssessmentAfterDislysis != nil {
|
2764
|
2770
|
tempassessmentAfterDislysis.BloodPressureType = lastAssessmentAfterDislysis.BloodPressureType
|
2765
|
2771
|
|
|
@@ -2834,6 +2840,11 @@ func (c *DialysisAPIController) Finish() {
|
2834
|
2840
|
tempassessmentAfterDislysis.DiastolicBloodPressure = 0
|
2835
|
2841
|
}
|
2836
|
2842
|
|
|
2843
|
+ if endmonitorRecords.ID > 0 && adminUserInfo.Org.Id == 10683 {
|
|
2844
|
+ tempassessmentAfterDislysis.SystolicBloodPressure = 0
|
|
2845
|
+ tempassessmentAfterDislysis.DiastolicBloodPressure = 0
|
|
2846
|
+ }
|
|
2847
|
+
|
2837
|
2848
|
}
|
2838
|
2849
|
|
2839
|
2850
|
finish := models.XtDialysisFinish{
|
|
@@ -3442,6 +3453,10 @@ func (this *DialysisAPIController) StartDialysis() {
|
3442
|
3453
|
ultrafiltration_rate = math.Floor(prescription.PrescriptionWater * 60 / float64(totalMin))
|
3443
|
3454
|
}
|
3444
|
3455
|
|
|
3456
|
+ if adminUserInfo.Org.Id == 10667 {
|
|
3457
|
+ ultrafiltration_rate = math.Floor(prescription.PrescriptionWater * 60 / float64(totalMin))
|
|
3458
|
+ }
|
|
3459
|
+
|
3445
|
3460
|
if template.TemplateId == 20 || template.TemplateId == 22 { //adminUserInfo.Org.Id == 9538
|
3446
|
3461
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60)
|
3447
|
3462
|
}
|
|
@@ -3484,6 +3499,11 @@ func (this *DialysisAPIController) StartDialysis() {
|
3484
|
3499
|
ultrafiltration_rate = ultrafiltration_rate / 1000
|
3485
|
3500
|
}
|
3486
|
3501
|
|
|
3502
|
+ if adminUserInfo.Org.Id == 10667 {
|
|
3503
|
+ ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
|
3504
|
+ ultrafiltration_rate = ultrafiltration_rate / 1000
|
|
3505
|
+ }
|
|
3506
|
+
|
3487
|
3507
|
}
|
3488
|
3508
|
}
|
3489
|
3509
|
|
|
@@ -3538,7 +3558,7 @@ func (this *DialysisAPIController) StartDialysis() {
|
3538
|
3558
|
record.BreathingRate = "20"
|
3539
|
3559
|
}
|
3540
|
3560
|
//针对兰溪人民医院的需求
|
3541
|
|
- if adminUserInfo.Org.Id == 10430 || adminUserInfo.Org.Id == 9671 {
|
|
3561
|
+ if adminUserInfo.Org.Id == 10430 || adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 10683 {
|
3542
|
3562
|
befor, _ := service.GetAssessmentBeforThrity(adminUserInfo.Org.Id, patientID, recordDate.Unix())
|
3543
|
3563
|
record.SystolicBloodPressure = befor.SystolicBloodPressure
|
3544
|
3564
|
record.DiastolicBloodPressure = befor.DiastolicBloodPressure
|
|
@@ -4516,6 +4536,14 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
4516
|
4536
|
|
4517
|
4537
|
}
|
4518
|
4538
|
|
|
4539
|
+ if adminInfo.Org.Id == 10667 {
|
|
4540
|
+
|
|
4541
|
+ ultrafiltration_rate = math.Floor(prescription.PrescriptionWater * 60 / 1000 / float64(totalMin) * 1000)
|
|
4542
|
+
|
|
4543
|
+ record.UltrafiltrationRate = ultrafiltration_rate
|
|
4544
|
+
|
|
4545
|
+ }
|
|
4546
|
+
|
4519
|
4547
|
if adminInfo.Org.Id == 10471 {
|
4520
|
4548
|
|
4521
|
4549
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
|
@@ -4523,7 +4551,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
4523
|
4551
|
|
4524
|
4552
|
}
|
4525
|
4553
|
|
4526
|
|
- if adminInfo.Org.Id == 10460 || adminInfo.Org.Id == 10644 {
|
|
4554
|
+ if adminInfo.Org.Id == 10460 || adminInfo.Org.Id == 10644 || adminInfo.Org.Id == 10667 {
|
4527
|
4555
|
|
4528
|
4556
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
4529
|
4557
|
record.UltrafiltrationRate = ultrafiltration_rate / 1000
|
|
@@ -4570,7 +4598,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
4570
|
4598
|
}
|
4571
|
4599
|
|
4572
|
4600
|
//长沙南雅
|
4573
|
|
- if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 || adminInfo.Org.Id == 10432 || adminInfo.Org.Id == 10441 || adminInfo.Org.Id == 10445 || adminInfo.Org.Id == 10469 || adminInfo.Org.Id == 10375 || adminInfo.Org.Id == 10610 || adminInfo.Org.Id == 10537 {
|
|
4601
|
+ if adminInfo.Org.Id == 10395 || adminInfo.Org.Id == 10138 || adminInfo.Org.Id == 10278 || adminInfo.Org.Id == 10432 || adminInfo.Org.Id == 10441 || adminInfo.Org.Id == 10445 || adminInfo.Org.Id == 10469 || adminInfo.Org.Id == 10375 || adminInfo.Org.Id == 10610 || adminInfo.Org.Id == 10537 || adminInfo.Org.Id == 10667 {
|
4574
|
4602
|
|
4575
|
4603
|
if ultrafiltration_rate > 0 {
|
4576
|
4604
|
ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
|
|
@@ -4587,7 +4615,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
4587
|
4615
|
record.UltrafiltrationVolume = ultrafiltration_volume / 1000
|
4588
|
4616
|
}
|
4589
|
4617
|
|
4590
|
|
- if adminInfo.Org.Id == 10460 || adminInfo.Org.Id == 10644 {
|
|
4618
|
+ if adminInfo.Org.Id == 10460 || adminInfo.Org.Id == 10644 || adminInfo.Org.Id == 10667 {
|
4591
|
4619
|
|
4592
|
4620
|
ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
|
4593
|
4621
|
|