|
@@ -2358,6 +2358,40 @@ func GetAllDialysisOrdersByListSeven(orgID int64, scheduleDate int64) (dialysisO
|
2358
|
2358
|
return dialysisOrders, err
|
2359
|
2359
|
}
|
2360
|
2360
|
|
|
2361
|
+func GetAllPrescriptionByListSix(orgID int64, scheduleDate int64) (prescriptions []*models.VMDialysisPrescription, err error) {
|
|
2362
|
+
|
|
2363
|
+ err = readDb.Model(&models.VMDialysisPrescription{}).Where("status= 1 and user_org_id = ? and record_date = ?", orgID, scheduleDate).Find(&prescriptions).Error
|
|
2364
|
+ return prescriptions, err
|
|
2365
|
+ //redis := RedisClient()
|
|
2366
|
+ //defer redis.Close()
|
|
2367
|
+ //key := strconv.FormatInt(orgID, 10) + ":" + strconv.FormatInt(scheduleDate, 10) + ":prescriptions_list_all"
|
|
2368
|
+ //redis.Set(key, "", time.Second)
|
|
2369
|
+ //prescriptions_list_all, _ := redis.Get(key).Result()
|
|
2370
|
+ //
|
|
2371
|
+ //if len(prescriptions_list_all) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
|
|
2372
|
+ // err = readDb.Model(&models.VMDialysisPrescription{}).Where("status = 1 AND user_org_id = ? AND record_date = ?", orgID, scheduleDate).Find(&prescriptions).Error
|
|
2373
|
+ // if err != nil {
|
|
2374
|
+ // if err == gorm.ErrRecordNotFound {
|
|
2375
|
+ // return nil, nil
|
|
2376
|
+ // } else {
|
|
2377
|
+ // return nil, err
|
|
2378
|
+ // }
|
|
2379
|
+ // } else {
|
|
2380
|
+ // if len(prescriptions) > 0 {
|
|
2381
|
+ // //缓存数据
|
|
2382
|
+ // prescriptions_list_all, err := json.Marshal(&prescriptions)
|
|
2383
|
+ // if err == nil {
|
|
2384
|
+ // redis.Set(key, prescriptions_list_all, time.Second*60*60*18)
|
|
2385
|
+ // }
|
|
2386
|
+ // }
|
|
2387
|
+ // return prescriptions, nil
|
|
2388
|
+ // }
|
|
2389
|
+ //} else { //缓存数据了数据,将redis缓存的json字符串转为map
|
|
2390
|
+ // json.Unmarshal([]byte(prescriptions_list_all), &prescriptions)
|
|
2391
|
+ // return prescriptions, nil
|
|
2392
|
+ //}
|
|
2393
|
+}
|
|
2394
|
+
|
2361
|
2395
|
func GetAllPrescriptionByList(orgID int64, scheduleDate int64) (prescriptions []*models.VMDialysisPrescription, err error) {
|
2362
|
2396
|
|
2363
|
2397
|
redis := RedisClient()
|
|
@@ -2458,6 +2492,40 @@ func GetAllDialysisOrdersByListOne(orgID int64, scheduleDate int64) (dialysisOrd
|
2458
|
2492
|
}
|
2459
|
2493
|
}
|
2460
|
2494
|
|
|
2495
|
+func GetAllAssessmentAfterDislysisByListSix(orgID int64, scheduleDate int64) (assessmentAfterDislysis []*models.VMAssessmentAfterDislysis, err error) {
|
|
2496
|
+
|
|
2497
|
+ err = readDb.Model(&models.VMAssessmentAfterDislysis{}).Where("status=1 and user_org_id = ? and assessment_date = ?", orgID, scheduleDate).Find(&assessmentAfterDislysis).Error
|
|
2498
|
+ return assessmentAfterDislysis, err
|
|
2499
|
+ //redis := RedisClient()
|
|
2500
|
+ //defer redis.Close()
|
|
2501
|
+ //key := strconv.FormatInt(orgID, 10) + ":" + strconv.FormatInt(scheduleDate, 10) + ":assessment_after_dislysis_list_all"
|
|
2502
|
+ //redis.Set(key, "", time.Second)
|
|
2503
|
+ //assessment_after_dislysis__all, _ := redis.Get(key).Result()
|
|
2504
|
+ //
|
|
2505
|
+ //if len(assessment_after_dislysis__all) == 0 { //没有到缓存数据,从数据库中获取数据,进行缓存到redis
|
|
2506
|
+ // err = readDb.Model(&models.VMAssessmentAfterDislysis{}).Where("status = 1 AND user_org_id = ? AND assessment_date = ?", orgID, scheduleDate).Find(&assessmentAfterDislysis).Error
|
|
2507
|
+ // if err != nil {
|
|
2508
|
+ // if err == gorm.ErrRecordNotFound {
|
|
2509
|
+ // return nil, nil
|
|
2510
|
+ // } else {
|
|
2511
|
+ // return nil, err
|
|
2512
|
+ // }
|
|
2513
|
+ // } else {
|
|
2514
|
+ // if len(assessmentAfterDislysis) > 0 {
|
|
2515
|
+ // //缓存数据
|
|
2516
|
+ // assessment_after_dislysis__all, err := json.Marshal(&assessmentAfterDislysis)
|
|
2517
|
+ // if err == nil {
|
|
2518
|
+ // redis.Set(key, assessment_after_dislysis__all, time.Second*60*60*18)
|
|
2519
|
+ // }
|
|
2520
|
+ // }
|
|
2521
|
+ // return assessmentAfterDislysis, nil
|
|
2522
|
+ // }
|
|
2523
|
+ //} else { //缓存数据了数据,将redis缓存的json字符串转为map
|
|
2524
|
+ // json.Unmarshal([]byte(assessment_after_dislysis__all), &assessmentAfterDislysis)
|
|
2525
|
+ // return assessmentAfterDislysis, nil
|
|
2526
|
+ //}
|
|
2527
|
+}
|
|
2528
|
+
|
2461
|
2529
|
func GetAllAssessmentAfterDislysisByListOne(orgID int64, scheduleDate int64) (assessmentAfterDislysis []*models.VMAssessmentAfterDislysis, err error) {
|
2462
|
2530
|
redis := RedisClient()
|
2463
|
2531
|
defer redis.Close()
|