|
@@ -4932,20 +4932,16 @@ func (c *ScheduleApiController) ChangeScheduleTen() {
|
4932
|
4932
|
return
|
4933
|
4933
|
} else {
|
4934
|
4934
|
|
4935
|
|
- //查询该床位今天是否存在排班
|
4936
|
|
- sch, _ := service.GetScheduleByBedId(bed_id, schedule_type, adminINfo.CurrentOrgId, schedule.ScheduleDate)
|
4937
|
|
- fmt.Println("schwowowoowowowowowo", sch.ID)
|
4938
|
|
- if sch.ID == 0 {
|
4939
|
|
- ////删除排班
|
4940
|
|
- //service.UpdateScheduleByScheduleId(id)
|
4941
|
|
-
|
|
4935
|
+ //如果床位未发生改变
|
|
4936
|
+ if bed_id == schedule.BedId {
|
|
4937
|
+ //五四的床位
|
4942
|
4938
|
xtSchedule := models.XtSchedule{
|
4943
|
4939
|
UserOrgId: adminINfo.CurrentOrgId,
|
4944
|
4940
|
PartitionId: number.ZoneID,
|
4945
|
4941
|
BedId: bed_id,
|
4946
|
4942
|
PatientId: schedule.PatientId,
|
4947
|
4943
|
ScheduleDate: schedule.ScheduleDate,
|
4948
|
|
- ScheduleType: schedule.ScheduleType,
|
|
4944
|
+ ScheduleType: schedule_type,
|
4949
|
4945
|
ScheduleWeek: schedule.ScheduleWeek,
|
4950
|
4946
|
ModeId: mode_id,
|
4951
|
4947
|
Status: 1,
|
|
@@ -4954,52 +4950,82 @@ func (c *ScheduleApiController) ChangeScheduleTen() {
|
4954
|
4950
|
IsExport: 999999,
|
4955
|
4951
|
DialysisMachineName: "",
|
4956
|
4952
|
}
|
4957
|
|
- //service.CreateNewSchedule(xtSchedule)
|
4958
|
4953
|
service.UpdateScheduleSixTy(id, xtSchedule)
|
4959
|
4954
|
}
|
4960
|
4955
|
|
4961
|
|
- //存在排班
|
4962
|
|
- if sch.ID > 0 {
|
4963
|
|
- //删除排班
|
4964
|
|
- //service.UpdateScheduleByScheduleId(id)
|
4965
|
|
- //查询该患者的透析模式对应的透析器灌流器
|
4966
|
|
- //service.GetDialysisSolutionByMode(schedule.PatientId)
|
|
4956
|
+ //如果床位发生改变
|
|
4957
|
+ if bed_id != schedule.BedId {
|
|
4958
|
+ //查询该床位今天是否存在排班
|
|
4959
|
+ sch, _ := service.GetScheduleByBedId(bed_id, schedule_type, adminINfo.CurrentOrgId, schedule.ScheduleDate)
|
|
4960
|
+ fmt.Println("schwowowoowowowowowo", sch.ID, sch.PatientId)
|
|
4961
|
+
|
|
4962
|
+ if sch.ID == 0 {
|
|
4963
|
+ ////删除排班
|
|
4964
|
+ //service.UpdateScheduleByScheduleId(id)
|
|
4965
|
+
|
|
4966
|
+ //五四的床位
|
|
4967
|
+ xtSchedule := models.XtSchedule{
|
|
4968
|
+ UserOrgId: adminINfo.CurrentOrgId,
|
|
4969
|
+ PartitionId: number.ZoneID,
|
|
4970
|
+ BedId: bed_id,
|
|
4971
|
+ PatientId: schedule.PatientId,
|
|
4972
|
+ ScheduleDate: schedule.ScheduleDate,
|
|
4973
|
+ ScheduleType: schedule_type,
|
|
4974
|
+ ScheduleWeek: schedule.ScheduleWeek,
|
|
4975
|
+ ModeId: mode_id,
|
|
4976
|
+ Status: 1,
|
|
4977
|
+ CreatedTime: time.Now().Unix(),
|
|
4978
|
+ UpdatedTime: 0,
|
|
4979
|
+ IsExport: 999999,
|
|
4980
|
+ DialysisMachineName: "",
|
|
4981
|
+ }
|
|
4982
|
+ //service.CreateNewSchedule(xtSchedule)
|
4967
|
4983
|
|
4968
|
|
- fmt.Println("bed_id2oo2o2o22o", bed_id)
|
4969
|
|
- xtSchedule := models.XtSchedule{
|
4970
|
|
- UserOrgId: adminINfo.CurrentOrgId,
|
4971
|
|
- PartitionId: number.ZoneID,
|
4972
|
|
- BedId: bed_id,
|
4973
|
|
- PatientId: schedule.PatientId,
|
4974
|
|
- ScheduleDate: schedule.ScheduleDate,
|
4975
|
|
- ScheduleType: schedule_type,
|
4976
|
|
- ScheduleWeek: schedule.ScheduleWeek,
|
4977
|
|
- ModeId: mode_id,
|
4978
|
|
- Status: 1,
|
4979
|
|
- CreatedTime: time.Now().Unix(),
|
4980
|
|
- UpdatedTime: time.Now().Unix(),
|
4981
|
|
- IsExport: 8888,
|
4982
|
|
- DialysisMachineName: "",
|
4983
|
|
- }
|
4984
|
|
- // 旧的id
|
4985
|
|
- service.UpdateScheduleSixTy(sch.ID, xtSchedule)
|
4986
|
|
-
|
4987
|
|
- fmt.Println("床位id", sch.BedId)
|
4988
|
|
- msch := models.XtSchedule{
|
4989
|
|
- UserOrgId: adminINfo.CurrentOrgId,
|
4990
|
|
- PartitionId: sch.PartitionId,
|
4991
|
|
- BedId: sch.BedId,
|
4992
|
|
- PatientId: sch.PatientId,
|
4993
|
|
- ScheduleDate: sch.ScheduleDate,
|
4994
|
|
- ScheduleType: sch.ScheduleType,
|
4995
|
|
- ScheduleWeek: sch.ScheduleWeek,
|
4996
|
|
- ModeId: sch.ModeId,
|
4997
|
|
- IsExport: 88888,
|
4998
|
|
- CreatedTime: time.Now().Unix(),
|
4999
|
|
- UpdatedTime: time.Now().Unix(),
|
|
4984
|
+ service.UpdateScheduleSixTy(id, xtSchedule)
|
5000
|
4985
|
}
|
5001
|
4986
|
|
5002
|
|
- service.UpdateScheduleSixTy(id, msch)
|
|
4987
|
+ //存在排班
|
|
4988
|
+ if sch.ID > 0 {
|
|
4989
|
+
|
|
4990
|
+ xtSchedule := models.XtSchedule{
|
|
4991
|
+ UserOrgId: adminINfo.CurrentOrgId,
|
|
4992
|
+ PartitionId: number.ZoneID,
|
|
4993
|
+ BedId: sch.BedId,
|
|
4994
|
+ PatientId: schedule.PatientId,
|
|
4995
|
+ ScheduleDate: sch.ScheduleDate,
|
|
4996
|
+ ScheduleType: sch.ScheduleType,
|
|
4997
|
+ ScheduleWeek: sch.ScheduleWeek,
|
|
4998
|
+ ModeId: sch.ModeId,
|
|
4999
|
+ Status: 1,
|
|
5000
|
+ CreatedTime: time.Now().Unix(),
|
|
5001
|
+ UpdatedTime: time.Now().Unix(),
|
|
5002
|
+ IsExport: 8888,
|
|
5003
|
+ DialysisMachineName: "",
|
|
5004
|
+ }
|
|
5005
|
+ fmt.Println("idwoowowowowowowoowowowowo", id)
|
|
5006
|
+
|
|
5007
|
+ //赵云的ID
|
|
5008
|
+ // 该床位存在的患者
|
|
5009
|
+ service.UpdateScheduleSixTy(id, xtSchedule)
|
|
5010
|
+
|
|
5011
|
+ //赵云的排班
|
|
5012
|
+ msch := models.XtSchedule{
|
|
5013
|
+ UserOrgId: adminINfo.CurrentOrgId,
|
|
5014
|
+ PartitionId: schedule.PartitionId,
|
|
5015
|
+ BedId: schedule.BedId,
|
|
5016
|
+ PatientId: sch.PatientId,
|
|
5017
|
+ ScheduleDate: schedule.ScheduleDate,
|
|
5018
|
+ ScheduleType: schedule.ScheduleType,
|
|
5019
|
+ ScheduleWeek: schedule.ScheduleWeek,
|
|
5020
|
+ ModeId: schedule.ModeId,
|
|
5021
|
+ IsExport: 88888,
|
|
5022
|
+ CreatedTime: time.Now().Unix(),
|
|
5023
|
+ UpdatedTime: time.Now().Unix(),
|
|
5024
|
+ }
|
|
5025
|
+
|
|
5026
|
+ // 历史床位的患者
|
|
5027
|
+ service.UpdateScheduleSixTy(sch.ID, msch)
|
|
5028
|
+ }
|
5003
|
5029
|
|
5004
|
5030
|
}
|
5005
|
5031
|
}
|