|
@@ -90,7 +90,7 @@ func (this *DialysisAPIController) Scheduals() {
|
90
|
90
|
scheduals_json_str, _ := redis.Get(key).Result()
|
91
|
91
|
|
92
|
92
|
patients, _ := service.GetAllPatientListSix(orgID)
|
93
|
|
- fmt.Println("scheduals_json_strwoowowow", len(scheduals_json_str))
|
|
93
|
+
|
94
|
94
|
if len(scheduals_json_str) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
|
95
|
95
|
scheduals, err := service.MobileGetDialysisScheduals(orgID, date.Unix(), schedualType)
|
96
|
96
|
|
|
@@ -101,7 +101,7 @@ func (this *DialysisAPIController) Scheduals() {
|
101
|
101
|
solution, _ := service.GetMonitDialysisSolution(item.UserOrgId, item.PatientId, item.ModeId)
|
102
|
102
|
item.DialysisSolution = solution
|
103
|
103
|
}
|
104
|
|
- fmt.Println("len2223o32o23o23owo", len(scheduals))
|
|
104
|
+
|
105
|
105
|
if err != nil {
|
106
|
106
|
this.ErrorLog("获取排班信息失败:%v", err)
|
107
|
107
|
this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -2827,6 +2827,7 @@ func (c *DialysisAPIController) Finish() {
|
2827
|
2827
|
}
|
2828
|
2828
|
}
|
2829
|
2829
|
}
|
|
2830
|
+
|
2830
|
2831
|
}
|
2831
|
2832
|
|
2832
|
2833
|
dialysisOrder.Stage = 2
|
|
@@ -2835,17 +2836,41 @@ func (c *DialysisAPIController) Finish() {
|
2835
|
2836
|
dialysisOrder.FinishModifier = adminUserInfo.AdminUser.Id
|
2836
|
2837
|
dialysisOrder.EndTime = endDate.Unix()
|
2837
|
2838
|
|
|
2839
|
+ fmt.Println("ADMINWOOWOWOWOWO", adminUserInfo.Org.Id)
|
|
2840
|
+
|
2838
|
2841
|
// 长沙南雅需求
|
2839
|
|
- if adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 3877 || adminUserInfo.Org.Id == 10340 {
|
|
2842
|
+ if adminUserInfo.Org.Id == 9671 || adminUserInfo.Org.Id == 3877 || adminUserInfo.Org.Id == 10340 || adminUserInfo.Org.Id == 9675 {
|
2840
|
2843
|
|
2841
|
2844
|
//获取最后1条监测的数据
|
2842
|
2845
|
fristrecordone, _ := service.FindFirstMonitorRecordToday(dialysisOrder.PatientId, dialysisOrder.UserOrgId, dialysisOrder.DialysisDate)
|
2843
|
2846
|
lastrecord, _ := service.FindLastMonitorRecordToday(dialysisOrder.PatientId, dialysisOrder.UserOrgId, dialysisOrder.DialysisDate)
|
2844
|
2847
|
var accumulatedBloodVolume float64
|
2845
|
2848
|
accumulatedBloodVolume = (lastrecord.BloodFlowVolume - 25) * (math.Floor(float64(lastrecord.OperateTime-fristrecordone.OperateTime)/3600) * 60) / 1000
|
2846
|
|
- fmt.Println("累计血容量", accumulatedBloodVolume)
|
|
2849
|
+
|
2847
|
2850
|
err := service.UpdateLastMonitorRecordToday(accumulatedBloodVolume, lastrecord.ID)
|
2848
|
2851
|
fmt.Println(err)
|
|
2852
|
+
|
|
2853
|
+ // 查询未执行的医嘱
|
|
2854
|
+ doctorAdvice, _ := service.GetDoctorAdviceListNoExecution(dialysisOrder.PatientId, dialysisOrder.DialysisDate, dialysisOrder.UserOrgId)
|
|
2855
|
+ fmt.Println("doctorAdviceWOWOOWOWOWOWOWOW", doctorAdvice)
|
|
2856
|
+ for _, item := range doctorAdvice {
|
|
2857
|
+ service.UpdateDoctorAdviceNoExecution(item.ID, dialysisOrder.FinishNurse, dialysisOrder.EndTime)
|
|
2858
|
+ key := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(item.PatientId, 10) + ":" + strconv.FormatInt(item.AdviceDate, 10) + ":doctor_advices"
|
|
2859
|
+ redis := service.RedisClient()
|
|
2860
|
+ //清空key 值
|
|
2861
|
+ redis.Set(key, "", time.Second)
|
|
2862
|
+ keyTwo := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(item.AdviceDate, 10) + ":advice_list_all"
|
|
2863
|
+ redis.Set(keyTwo, "", time.Second)
|
|
2864
|
+ keyThree := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(item.PatientId, 10) + ":" + strconv.FormatInt(item.AdviceDate, 10) + ":his_doctor_advice"
|
|
2865
|
+ redis.Set(keyThree, "", time.Second)
|
|
2866
|
+ toTime, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", recordDateStr)
|
|
2867
|
+ theTime := toTime.Format("2006-01-02")
|
|
2868
|
+ keyFour := "scheduals_" + theTime + "_" + strconv.FormatInt(adminUserInfo.Org.Id, 10)
|
|
2869
|
+ redis.Set(keyFour, "", time.Second)
|
|
2870
|
+ keyFive := strconv.FormatInt(adminUserInfo.Org.Id, 10) + ":" + strconv.FormatInt(item.AdviceDate, 10) + ":his_advices_list_all"
|
|
2871
|
+ redis.Set(keyFive, "", time.Second)
|
|
2872
|
+ defer redis.Close()
|
|
2873
|
+ }
|
2849
|
2874
|
}
|
2850
|
2875
|
|
2851
|
2876
|
go func() {
|