|
@@ -5589,6 +5589,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5589
|
5589
|
fristrecord, _ := service.FindFirstMonitorRecordToday(patientID, adminInfo.Org.Id, monitorDate)
|
5590
|
5590
|
|
5591
|
5591
|
template, _ := service.GetOrgInfoTemplate(adminInfo.Org.Id)
|
|
5592
|
+ fmt.Println("1122233333")
|
5592
|
5593
|
|
5593
|
5594
|
var ultrafiltration_rate float64
|
5594
|
5595
|
_, prescription := service.FindDialysisPrescriptionByReordDate(patientID, theAssessmentDateTime, adminInfo.Org.Id)
|
|
@@ -5596,10 +5597,16 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5596
|
5597
|
if prescription.TargetUltrafiltration > 0 && prescription.DialysisDurationHour > 0 {
|
5597
|
5598
|
|
5598
|
5599
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
5599
|
|
- if template.TemplateId == 6 || template.TemplateId == 20 {
|
|
5600
|
+ if template.TemplateId == 6 {
|
5600
|
5601
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
5601
|
5602
|
record.UltrafiltrationRate = ultrafiltration_rate
|
5602
|
5603
|
}
|
|
5604
|
+
|
|
5605
|
+ if template.TemplateId == 20 {
|
|
5606
|
+ ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60)
|
|
5607
|
+ record.UltrafiltrationRate = ultrafiltration_rate
|
|
5608
|
+ }
|
|
5609
|
+
|
5603
|
5610
|
// 只针对方济医院
|
5604
|
5611
|
if template.TemplateId == 1 {
|
5605
|
5612
|
value, _ := strconv.ParseFloat(fmt.Sprintf("%.3f", prescription.TargetUltrafiltration/float64(totalMin)*60), 6)
|
|
@@ -5619,6 +5626,7 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
5619
|
5626
|
|
5620
|
5627
|
if template.TemplateId == 6 || template.TemplateId == 20 { //adminInfo.Org.Id == 9538
|
5621
|
5628
|
if ultrafiltration_rate > 0 && adminInfo.Org.Id != 9538 {
|
|
5629
|
+ fmt.Println("11222344444444443333")
|
5622
|
5630
|
ultrafiltration_volume := math.Floor(float64(record.OperateTime+3600-fristrecord.OperateTime) / 3600 * ultrafiltration_rate)
|
5623
|
5631
|
record.UltrafiltrationVolume = ultrafiltration_volume
|
5624
|
5632
|
}
|