|
@@ -2747,9 +2747,14 @@ func (this *DialysisAPIController) StartDialysis() {
|
2747
|
2747
|
if prescription.TargetUltrafiltration > 0 && prescription.DialysisDurationHour > 0 {
|
2748
|
2748
|
|
2749
|
2749
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
2750
|
|
- if template.TemplateId == 6 || template.TemplateId == 20 { //adminUserInfo.Org.Id == 9538
|
|
2750
|
+ if template.TemplateId == 6 { //adminUserInfo.Org.Id == 9538
|
2751
|
2751
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
2752
|
2752
|
}
|
|
2753
|
+
|
|
2754
|
+ if template.TemplateId == 20 { //adminUserInfo.Org.Id == 9538
|
|
2755
|
+ ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 )
|
|
2756
|
+ }
|
|
2757
|
+
|
2753
|
2758
|
// 只针对方济医院
|
2754
|
2759
|
if template.TemplateId == 1 {
|
2755
|
2760
|
value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
|
|
@@ -5589,6 +5594,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5589
|
5594
|
fristrecord, _ := service.FindFirstMonitorRecordToday(patientID, adminInfo.Org.Id, monitorDate)
|
5590
|
5595
|
|
5591
|
5596
|
template, _ := service.GetOrgInfoTemplate(adminInfo.Org.Id)
|
|
5597
|
+ fmt.Println("1122233333")
|
5592
|
5598
|
|
5593
|
5599
|
var ultrafiltration_rate float64
|
5594
|
5600
|
_, prescription := service.FindDialysisPrescriptionByReordDate(patientID, theAssessmentDateTime, adminInfo.Org.Id)
|
|
@@ -5596,10 +5602,16 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5596
|
5602
|
if prescription.TargetUltrafiltration > 0 && prescription.DialysisDurationHour > 0 {
|
5597
|
5603
|
|
5598
|
5604
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
5599
|
|
- if template.TemplateId == 6 || template.TemplateId == 20 {
|
|
5605
|
+ if template.TemplateId == 6 {
|
5600
|
5606
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
5601
|
5607
|
record.UltrafiltrationRate = ultrafiltration_rate
|
5602
|
5608
|
}
|
|
5609
|
+
|
|
5610
|
+ if template.TemplateId == 20 {
|
|
5611
|
+ ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60)
|
|
5612
|
+ record.UltrafiltrationRate = ultrafiltration_rate
|
|
5613
|
+ }
|
|
5614
|
+
|
5603
|
5615
|
// 只针对方济医院
|
5604
|
5616
|
if template.TemplateId == 1 {
|
5605
|
5617
|
value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
|
|
@@ -5619,6 +5631,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5619
|
5631
|
|
5620
|
5632
|
if template.TemplateId == 6 || template.TemplateId == 20 { //adminInfo.Org.Id == 9538
|
5621
|
5633
|
if ultrafiltration_rate > 0 && adminInfo.Org.Id != 9538 {
|
|
5634
|
+ fmt.Println("11222344444444443333")
|
5622
|
5635
|
ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
|
5623
|
5636
|
record.UltrafiltrationVolume = ultrafiltration_volume
|
5624
|
5637
|
}
|