|
@@ -806,11 +806,18 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
806
|
806
|
// 修改了床位逻辑
|
807
|
807
|
daySchedule, _ := service.GetDaySchedule(adminUserInfo.CurrentOrgId, schedulestartTime, scheduleendTime, patientID)
|
808
|
808
|
if daySchedule.ID > 0 {
|
809
|
|
- daySchedule.PartitionId = deviceNumber.ZoneID
|
810
|
|
- daySchedule.BedId = bedID
|
811
|
|
- daySchedule.ScheduleType = schedual_type
|
812
|
|
- daySchedule.UpdatedTime = time.Now().Unix()
|
813
|
|
- err := service.UpdateSchedule(&daySchedule)
|
|
809
|
+ //daySchedule.PartitionId = deviceNumber.ZoneID
|
|
810
|
+ //daySchedule.BedId = bedID
|
|
811
|
+ //daySchedule.ScheduleType = schedual_type
|
|
812
|
+ //daySchedule.UpdatedTime = time.Now().Unix()
|
|
813
|
+ //err := service.UpdateSchedule(&daySchedule)
|
|
814
|
+ xtSchedule := models.Schedule{
|
|
815
|
+ PartitionId: deviceNumber.ZoneID,
|
|
816
|
+ BedId: bedID,
|
|
817
|
+ ScheduleType: schedual_type,
|
|
818
|
+ UpdatedTime: time.Now().Unix(),
|
|
819
|
+ }
|
|
820
|
+ service.UpdateScheduleOne(daySchedule.ID, xtSchedule)
|
814
|
821
|
if err != nil {
|
815
|
822
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
816
|
823
|
return
|
|
@@ -828,11 +835,18 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
828
|
835
|
} else {
|
829
|
836
|
daySchedule, _ := service.GetDaySchedule(adminUserInfo.CurrentOrgId, schedulestartTime, scheduleendTime, patientID)
|
830
|
837
|
if daySchedule.ID > 0 {
|
831
|
|
- daySchedule.PartitionId = deviceNumber.ZoneID
|
832
|
|
- daySchedule.BedId = bedID
|
833
|
|
- daySchedule.ScheduleType = schedual_type
|
834
|
|
- daySchedule.UpdatedTime = time.Now().Unix()
|
835
|
|
- err := service.UpdateSchedule(&daySchedule)
|
|
838
|
+ //daySchedule.PartitionId = deviceNumber.ZoneID
|
|
839
|
+ //daySchedule.BedId = bedID
|
|
840
|
+ //daySchedule.ScheduleType = schedual_type
|
|
841
|
+ //daySchedule.UpdatedTime = time.Now().Unix()
|
|
842
|
+ //err := service.UpdateSchedule(&daySchedule)
|
|
843
|
+ xtSchedule := models.Schedule{
|
|
844
|
+ PartitionId: deviceNumber.ZoneID,
|
|
845
|
+ BedId: bedID,
|
|
846
|
+ ScheduleType: schedual_type,
|
|
847
|
+ UpdatedTime: time.Now().Unix(),
|
|
848
|
+ }
|
|
849
|
+ service.UpdateScheduleOne(daySchedule.ID, xtSchedule)
|
836
|
850
|
if err != nil {
|
837
|
851
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
838
|
852
|
return
|
|
@@ -842,11 +856,18 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
842
|
856
|
} else if order_err == gorm.ErrRecordNotFound { //该床位没被占用
|
843
|
857
|
daySchedule, _ := service.GetDaySchedule(adminUserInfo.CurrentOrgId, schedulestartTime, scheduleendTime, patientID)
|
844
|
858
|
if daySchedule.ID > 0 {
|
845
|
|
- daySchedule.PartitionId = deviceNumber.ZoneID
|
846
|
|
- daySchedule.BedId = bedID
|
847
|
|
- daySchedule.ScheduleType = schedual_type
|
848
|
|
- daySchedule.UpdatedTime = time.Now().Unix()
|
849
|
|
- err := service.UpdateSchedule(&daySchedule)
|
|
859
|
+ //daySchedule.PartitionId = deviceNumber.ZoneID
|
|
860
|
+ //daySchedule.BedId = bedID
|
|
861
|
+ //daySchedule.ScheduleType = schedual_type
|
|
862
|
+ //daySchedule.UpdatedTime = time.Now().Unix()
|
|
863
|
+ //err := service.UpdateSchedule(&daySchedule)
|
|
864
|
+ xtSchedule := models.Schedule{
|
|
865
|
+ PartitionId: deviceNumber.ZoneID,
|
|
866
|
+ BedId: bedID,
|
|
867
|
+ ScheduleType: schedual_type,
|
|
868
|
+ UpdatedTime: time.Now().Unix(),
|
|
869
|
+ }
|
|
870
|
+ service.UpdateScheduleOne(daySchedule.ID, xtSchedule)
|
850
|
871
|
if err != nil {
|
851
|
872
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
852
|
873
|
return
|
|
@@ -984,6 +1005,20 @@ func (this *DialysisRecordAPIController) StartDialysis() {
|
984
|
1005
|
UpdatedTime: time.Now().Unix(),
|
985
|
1006
|
}
|
986
|
1007
|
|
|
1008
|
+ //只针对广慈医院
|
|
1009
|
+ if template.TemplateId == 26 || template.TemplateId == 25 || template.TemplateId == 28 || adminUserInfo.CurrentOrgId == 9987 || adminUserInfo.CurrentOrgId == 9526 || template.TemplateId == 32 || adminUserInfo.CurrentOrgId == 9918 || adminUserInfo.CurrentOrgId == 9671 || adminUserInfo.CurrentOrgId == 3877 || adminUserInfo.CurrentOrgId == 4 {
|
|
1010
|
+ // 查询病人是否有透前评估数据
|
|
1011
|
+ befor, errcode := service.GetAssessmentBefor(adminUserInfo.CurrentOrgId, patientID, recordDate.Unix())
|
|
1012
|
+ //如果有数据就插入
|
|
1013
|
+ if errcode == nil {
|
|
1014
|
+ record.SystolicBloodPressure = befor.SystolicBloodPressure
|
|
1015
|
+ record.DiastolicBloodPressure = befor.DiastolicBloodPressure
|
|
1016
|
+ record.BreathingRate = befor.BreathingRate
|
|
1017
|
+ record.PulseFrequency = befor.PulseFrequency
|
|
1018
|
+ record.Temperature = befor.Temperature
|
|
1019
|
+ }
|
|
1020
|
+ }
|
|
1021
|
+
|
987
|
1022
|
// 如果当天有插入数据,则不再往透析纪录里插入数据
|
988
|
1023
|
if newdialysisRecord.ID > 0 {
|
989
|
1024
|
err := service.CreateMonitor(&record)
|
|
@@ -1375,11 +1410,18 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1375
|
1410
|
// 修改了床位逻辑
|
1376
|
1411
|
daySchedule, _ := service.GetDaySchedule(adminUserInfo.CurrentOrgId, schedulestartTime, scheduleendTime, tempDialysisRecord.PatientId)
|
1377
|
1412
|
if daySchedule.ID > 0 {
|
1378
|
|
- daySchedule.BedId = bedID
|
1379
|
|
- daySchedule.PartitionId = deviceNumber.ZoneID
|
1380
|
|
- daySchedule.ScheduleType = schedual_type
|
1381
|
|
- daySchedule.UpdatedTime = time.Now().Unix()
|
1382
|
|
- err := service.UpdateSchedule(&daySchedule)
|
|
1413
|
+ //daySchedule.BedId = bedID
|
|
1414
|
+ //daySchedule.PartitionId = deviceNumber.ZoneID
|
|
1415
|
+ //daySchedule.ScheduleType = schedual_type
|
|
1416
|
+ //daySchedule.UpdatedTime = time.Now().Unix()
|
|
1417
|
+ //err := service.UpdateSchedule(&daySchedule)
|
|
1418
|
+ xtSchedule := models.Schedule{
|
|
1419
|
+ PartitionId: deviceNumber.ZoneID,
|
|
1420
|
+ BedId: bedID,
|
|
1421
|
+ ScheduleType: schedual_type,
|
|
1422
|
+ UpdatedTime: time.Now().Unix(),
|
|
1423
|
+ }
|
|
1424
|
+ service.UpdateScheduleOne(daySchedule.ID, xtSchedule)
|
1383
|
1425
|
if err != nil {
|
1384
|
1426
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
1385
|
1427
|
return
|
|
@@ -1390,12 +1432,19 @@ func (this *DialysisRecordAPIController) ModifyStartDialysis() {
|
1390
|
1432
|
if schedule.ID > 0 && schedule.DialysisOrder.ID == 0 { //有排班没上机记录
|
1391
|
1433
|
daySchedule, _ := service.GetDaySchedule(adminUserInfo.CurrentOrgId, schedulestartTime, scheduleendTime, tempDialysisRecord.PatientId)
|
1392
|
1434
|
if daySchedule.ID > 0 {
|
1393
|
|
- daySchedule.BedId = bedID
|
1394
|
|
- daySchedule.PartitionId = deviceNumber.ZoneID
|
1395
|
|
-
|
1396
|
|
- daySchedule.ScheduleType = schedual_type
|
1397
|
|
- daySchedule.UpdatedTime = time.Now().Unix()
|
1398
|
|
- err := service.UpdateSchedule(&daySchedule)
|
|
1435
|
+ //daySchedule.BedId = bedID
|
|
1436
|
+ //daySchedule.PartitionId = deviceNumber.ZoneID
|
|
1437
|
+ //
|
|
1438
|
+ //daySchedule.ScheduleType = schedual_type
|
|
1439
|
+ //daySchedule.UpdatedTime = time.Now().Unix()
|
|
1440
|
+ //err := service.UpdateSchedule(&daySchedule)
|
|
1441
|
+ xtSchedule := models.Schedule{
|
|
1442
|
+ PartitionId: deviceNumber.ZoneID,
|
|
1443
|
+ BedId: bedID,
|
|
1444
|
+ ScheduleType: schedual_type,
|
|
1445
|
+ UpdatedTime: time.Now().Unix(),
|
|
1446
|
+ }
|
|
1447
|
+ service.UpdateScheduleOne(daySchedule.ID, xtSchedule)
|
1399
|
1448
|
if err != nil {
|
1400
|
1449
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
1401
|
1450
|
return
|