|
@@ -394,6 +394,8 @@ func (this *DialysisRecordAPIController) DialysisSchedule() {
|
394
|
394
|
systemDialysisPrescribe, _ := service.GetSystemDialysisPrescribeByModeId(adminInfo.CurrentOrgId, schedual.ModeId)
|
395
|
395
|
|
396
|
396
|
lastDryWeightDislysis, getDryErr := service.GetLastDryWeight(adminInfo.CurrentOrgId, patientID)
|
|
397
|
+
|
|
398
|
+ lastOrder, _ := service.GetLastDilysisOrder(adminInfo.CurrentOrgId, patientID, date.Unix())
|
397
|
399
|
if getDryErr != nil {
|
398
|
400
|
this.ErrorLog("获取最后一条干体重失败:%v", getDryErr)
|
399
|
401
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -447,6 +449,7 @@ func (this *DialysisRecordAPIController) DialysisSchedule() {
|
447
|
449
|
"lastAssessment": lastAssessment,
|
448
|
450
|
"information": information,
|
449
|
451
|
"is_advice_open": adviceConfig,
|
|
452
|
+ "lastOrder": lastOrder,
|
450
|
453
|
}
|
451
|
454
|
this.ServeSuccessJSON(returnData)
|
452
|
455
|
|
|
@@ -483,6 +486,7 @@ func (this *DialysisRecordAPIController) DialysisSchedule() {
|
483
|
486
|
"lastAssessment": lastAssessment,
|
484
|
487
|
"information": information,
|
485
|
488
|
"is_advice_open": adviceConfig,
|
|
489
|
+ "lastOrder": lastOrder,
|
486
|
490
|
}
|
487
|
491
|
this.ServeSuccessJSON(returnData)
|
488
|
492
|
}
|
|
@@ -782,6 +786,7 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
782
|
786
|
dialysis_irrigation := this.GetString("dialysis_irrigation")
|
783
|
787
|
blood_access_id, _ := this.GetInt64("blood_access_id")
|
784
|
788
|
bedID, _ := this.GetInt64("bed")
|
|
789
|
+ nuclein_date := this.GetString("nuclein_date")
|
785
|
790
|
|
786
|
791
|
if patientID <= 0 || len(recordDateStr) == 0 || nurseID <= 0 || bedID <= 0 {
|
787
|
792
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
|
|
@@ -868,6 +873,17 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
868
|
873
|
schedulestartTime := theStartTime.Unix()
|
869
|
874
|
scheduleendTime := theEndTime.Unix()
|
870
|
875
|
|
|
876
|
+ var theNucleinDate int64
|
|
877
|
+ timeLayoutOne := "2006-01-02"
|
|
878
|
+
|
|
879
|
+ if len(nuclein_date) > 0 {
|
|
880
|
+ theTime, err := time.ParseInLocation(timeLayoutOne+" 15:04:05", nuclein_date+" 00:00:00", loc)
|
|
881
|
+ if err != nil {
|
|
882
|
+ utils.ErrorLog(err.Error())
|
|
883
|
+ }
|
|
884
|
+ theNucleinDate = theTime.Unix()
|
|
885
|
+ }
|
|
886
|
+
|
871
|
887
|
//查询更改的机号,是否有人用了,如果只是排班了,但是没上机,直接替换,如果排班且上机了,就提示他无法上机
|
872
|
888
|
|
873
|
889
|
schedule, err := service.GetDayScheduleByBedid(adminUserInfo.CurrentOrgId, schedulestartTime, bedID, schedual_type)
|
|
@@ -984,6 +1000,7 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
984
|
1000
|
DialysisDialyszers: dialysis_dialyszers,
|
985
|
1001
|
DialysisIrrigation: dialysis_irrigation,
|
986
|
1002
|
BloodAccessId: blood_access_id,
|
|
1003
|
+ NucleinDate: theNucleinDate,
|
987
|
1004
|
}
|
988
|
1005
|
|
989
|
1006
|
createErr := service.MobileCreateDialysisOrder(adminUserInfo.CurrentOrgId, patientID, dialysisRecord)
|
|
@@ -1110,7 +1127,7 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
1110
|
1127
|
if adminUserInfo.CurrentOrgId == 9671 || adminUserInfo.CurrentOrgId == 9675 || adminUserInfo.CurrentOrgId == 10340 {
|
1111
|
1128
|
|
1112
|
1129
|
record.Temperature = 36.5
|
1113
|
|
-
|
|
1130
|
+ record.ArterialPressure = -100
|
1114
|
1131
|
}
|
1115
|
1132
|
|
1116
|
1133
|
err := service.CreateMonitor(&record)
|
|
@@ -1285,7 +1302,7 @@ func (this *DialysisRecordAPIController) FinishDialysis() {
|
1285
|
1302
|
//获取最后一条透析处方数据
|
1286
|
1303
|
prescription, _ := service.GetLastDialysisPrescriptionByPatientIdTwo(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
|
1287
|
1304
|
evaluation, _ := service.MobileGetPredialysisEvaluationTwo(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
|
1288
|
|
- tempassessmentAfterDislysis.WeightAfter = evaluation.WeightBefore - prescription.TargetUltrafiltration
|
|
1305
|
+ tempassessmentAfterDislysis.WeightAfter = evaluation.WeightBefore - prescription.TargetUltrafiltration/1000
|
1289
|
1306
|
}
|
1290
|
1307
|
if adminUserInfo.CurrentOrgId == 10101 {
|
1291
|
1308
|
tempassessmentAfterDislysis.ActualUltrafiltration = endmonitorRecords.UltrafiltrationVolume / 1000
|
|
@@ -1507,6 +1524,7 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1507
|
1524
|
dialysis_dialyszers := this.GetString("dialysis_dialyszers")
|
1508
|
1525
|
dialysis_irrigation := this.GetString("dialysis_irrigation")
|
1509
|
1526
|
blood_access_id, _ := this.GetInt64("blood_access_id")
|
|
1527
|
+ nuclein_date := this.GetString("nuclein_date")
|
1510
|
1528
|
if record_id == 0 {
|
1511
|
1529
|
this.ErrorLog("id:%v", record_id)
|
1512
|
1530
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeParamWrong)
|
|
@@ -1577,6 +1595,16 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1577
|
1595
|
schedulestartTime := theStartTime.Unix()
|
1578
|
1596
|
scheduleendTime := theEndTime.Unix()
|
1579
|
1597
|
|
|
1598
|
+ var theNucleinDate int64
|
|
1599
|
+ timeLayoutOne := "2006-01-02"
|
|
1600
|
+
|
|
1601
|
+ if len(nuclein_date) > 0 {
|
|
1602
|
+ theTime, err := time.ParseInLocation(timeLayoutOne+" 15:04:05", nuclein_date+" 00:00:00", loc)
|
|
1603
|
+ if err != nil {
|
|
1604
|
+ utils.ErrorLog(err.Error())
|
|
1605
|
+ }
|
|
1606
|
+ theNucleinDate = theTime.Unix()
|
|
1607
|
+ }
|
1580
|
1608
|
//查询更改的机号,是否有人用了,如果只是排班了,但是没上机,直接替换,如果排班且上机了,就提示他无法上机
|
1581
|
1609
|
|
1582
|
1610
|
schedule, err := service.GetDayScheduleByBedid(adminUserInfo.CurrentOrgId, schedulestartTime, bedID, schedual_type)
|
|
@@ -1638,7 +1666,7 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1638
|
1666
|
}
|
1639
|
1667
|
|
1640
|
1668
|
}
|
1641
|
|
- fmt.Println("quality_nurse", quality_nurse)
|
|
1669
|
+ fmt.Println("theNucleinDate", theNucleinDate)
|
1642
|
1670
|
dialysisRecord := &models.DialysisOrder{
|
1643
|
1671
|
ID: record_id,
|
1644
|
1672
|
UserOrgId: adminUserInfo.CurrentOrgId,
|
|
@@ -1659,6 +1687,7 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1659
|
1687
|
DialysisDialyszers: dialysis_dialyszers,
|
1660
|
1688
|
DialysisIrrigation: dialysis_irrigation,
|
1661
|
1689
|
BloodAccessId: blood_access_id,
|
|
1690
|
+ NucleinDate: theNucleinDate,
|
1662
|
1691
|
}
|
1663
|
1692
|
|
1664
|
1693
|
updateErr := service.ModifyStartDialysisOrder(dialysisRecord)
|