|
@@ -1818,14 +1818,23 @@ func (this *DialysisAPIController) StartDialysis() {
|
1818
|
1818
|
|
1819
|
1819
|
var ultrafiltration_rate float64
|
1820
|
1820
|
_, prescription := service.FindDialysisPrescriptionByReordDate(patientID, schedulestartTime, adminUserInfo.Org.Id)
|
|
1821
|
+ //后期预增脱水量
|
|
1822
|
+ _, evaluation := service.FindPredialysisEvaluationByReordDate(patientID, schedulestartTime, adminUserInfo.Org.Id)
|
|
1823
|
+ fmt.Println(evaluation)
|
1821
|
1824
|
if prescription.ID > 0 {
|
1822
|
1825
|
if prescription.TargetUltrafiltration > 0 && prescription.DialysisDurationHour > 0 {
|
1823
|
1826
|
|
1824
|
1827
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
1825
|
|
- if template.TemplateId == 6 || template.TemplateId == 32 { //adminUserInfo.Org.Id == 9538
|
|
1828
|
+ if (template.TemplateId == 6 || template.TemplateId == 32) && adminUserInfo.Org.Id != 9671 { //adminUserInfo.Org.Id == 9538
|
1826
|
1829
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
1827
|
1830
|
}
|
1828
|
1831
|
|
|
1832
|
+ //针对医师汇
|
|
1833
|
+ if template.TemplateId == 6 && adminUserInfo.Org.Id == 9671 {
|
|
1834
|
+ dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
|
|
1835
|
+ ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration + dehydration) / float64(totalMin) * 60 * 1000)
|
|
1836
|
+ }
|
|
1837
|
+
|
1829
|
1838
|
if template.TemplateId == 20 || template.TemplateId == 22 { //adminUserInfo.Org.Id == 9538
|
1830
|
1839
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60)
|
1831
|
1840
|
}
|
|
@@ -2320,16 +2329,24 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
2320
|
2329
|
|
2321
|
2330
|
var ultrafiltration_rate float64
|
2322
|
2331
|
_, prescription := service.FindDialysisPrescriptionByReordDate(patientID, theAssessmentDateTime, adminInfo.Org.Id)
|
|
2332
|
+
|
|
2333
|
+ _, evaluation := service.FindPredialysisEvaluationByReordDate(patientID, theAssessmentDateTime, adminInfo.Org.Id)
|
|
2334
|
+ fmt.Println(evaluation)
|
2323
|
2335
|
if prescription.ID > 0 {
|
2324
|
2336
|
|
2325
|
2337
|
if prescription.TargetUltrafiltration > 0 && prescription.DialysisDurationHour > 0 {
|
2326
|
2338
|
|
2327
|
2339
|
totalMin := prescription.DialysisDurationHour*60 + prescription.DialysisDurationMinute
|
2328
|
|
- if template.TemplateId == 6 {
|
|
2340
|
+ if template.TemplateId == 6 && adminInfo.Org.Id != 9671 {
|
2329
|
2341
|
|
2330
|
2342
|
ultrafiltration_rate = math.Floor(prescription.TargetUltrafiltration / float64(totalMin) * 60 * 1000)
|
2331
|
2343
|
record.UltrafiltrationRate = ultrafiltration_rate
|
2332
|
2344
|
}
|
|
2345
|
+ //if template.TemplateId == 6 && adminInfo.Org.Id ==9671{
|
|
2346
|
+ // dehydration, _ := strconv.ParseFloat(evaluation.Dehydration, 64)
|
|
2347
|
+ // ultrafiltration_rate = math.Floor((prescription.TargetUltrafiltration + dehydration) / float64(totalMin) * 60 * 1000)
|
|
2348
|
+ // record.UltrafiltrationRate = ultrafiltration_rate
|
|
2349
|
+ //}
|
2333
|
2350
|
|
2334
|
2351
|
if template.TemplateId == 32 || template.TemplateId == 34 || template.TemplateId == 36 {
|
2335
|
2352
|
|
|
@@ -2351,9 +2368,8 @@ func (this *DialysisAPIController) GetLastMonitorRecordTody() {
|
2351
|
2368
|
}
|
2352
|
2369
|
}
|
2353
|
2370
|
// record.UltrafiltrationRate = ultrafiltration_rate
|
2354
|
|
- if adminInfo.Org.Id != 9538 {
|
2355
|
|
- record.UltrafiltrationVolume = 0
|
2356
|
|
- }
|
|
2371
|
+
|
|
2372
|
+ record.UltrafiltrationVolume = 0
|
2357
|
2373
|
|
2358
|
2374
|
if template.TemplateId == 1 && adminInfo.Org.Id != 9849 { //adminInfo.Org.Id == 3907 || adminInfo.Org.Id == 4 || adminInfo.Org.Id == 12 || adminInfo.Org.Id == 13 || adminInfo.Org.Id == 9535adminInfo.Org.Id == 3907 || adminInfo.Org.Id == 4 || adminInfo.Org.Id == 12 || adminInfo.Org.Id == 13 || adminInfo.Org.Id == 9535
|
2359
|
2375
|
if ultrafiltration_rate > 0 {
|