|
@@ -370,3 +370,128 @@ func (this *NewCommonApiController) GetSeachPatientDetail() {
|
370
|
370
|
"PatientsInfo": PatientsInfo,
|
371
|
371
|
})
|
372
|
372
|
}
|
|
373
|
+
|
|
374
|
+func (this *NewCommonApiController) GetMobileNormdata() {
|
|
375
|
+
|
|
376
|
+ adminInfo := this.GetMobileAdminUserInfo()
|
|
377
|
+ orgid := adminInfo.Org.Id
|
|
378
|
+ //获取系统数据
|
|
379
|
+ normdata, err := service.GetNormDataByOrgId(orgid)
|
|
380
|
+ if len(normdata) == 0 {
|
|
381
|
+ normdata, err := service.GetNormData(0)
|
|
382
|
+ if err != nil {
|
|
383
|
+ this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
|
|
384
|
+ return
|
|
385
|
+ }
|
|
386
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
387
|
+ "normdata": normdata,
|
|
388
|
+ })
|
|
389
|
+ }
|
|
390
|
+ if err != nil {
|
|
391
|
+ this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
|
|
392
|
+ return
|
|
393
|
+ }
|
|
394
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
395
|
+ "normdata": normdata,
|
|
396
|
+ })
|
|
397
|
+}
|
|
398
|
+
|
|
399
|
+func (this *NewCommonApiController) GetMobileProjectlsit() {
|
|
400
|
+
|
|
401
|
+ adminInfo := this.GetMobileAdminUserInfo()
|
|
402
|
+ orgid := adminInfo.Org.Id
|
|
403
|
+ fmt.Println("orgid", orgid)
|
|
404
|
+ lapseto, _ := this.GetInt64("lapseto")
|
|
405
|
+ fmt.Println("专柜", lapseto)
|
|
406
|
+ itemtype, _ := this.GetInt64("itemtype")
|
|
407
|
+ fmt.Println("itemtype", itemtype)
|
|
408
|
+ modetype, _ := this.GetInt64("modeltype")
|
|
409
|
+ fmt.Println(modetype)
|
|
410
|
+
|
|
411
|
+ firstQuarterStart := this.GetString("first_quarter_start")
|
|
412
|
+ firstQuarterStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", firstQuarterStart)
|
|
413
|
+ firstQuarterStartUnix := firstQuarterStartStr.Unix()
|
|
414
|
+ fmt.Println("第一季度开始时间", firstQuarterStartUnix)
|
|
415
|
+ fisrtQuarterEnd := this.GetString("first_qurter_end")
|
|
416
|
+ fisrtQuarterEndStr := fisrtQuarterEnd + " 23:59:59"
|
|
417
|
+ fisrtQuarterEnds, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", fisrtQuarterEndStr)
|
|
418
|
+ fisrtQuarterEndStrUnix := fisrtQuarterEnds.Unix()
|
|
419
|
+ fmt.Println("第一季度结束时间", fisrtQuarterEndStrUnix)
|
|
420
|
+
|
|
421
|
+ secondeQuarterStart := this.GetString("second_qurter_start")
|
|
422
|
+ secondeQuarterStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", secondeQuarterStart)
|
|
423
|
+ secondeQuarterStartUnix := secondeQuarterStartStr.Unix()
|
|
424
|
+ fmt.Println("第二季度开始时间", secondeQuarterStartUnix)
|
|
425
|
+ secondQuarterEnd := this.GetString("second_qurter_end")
|
|
426
|
+ secondQuarterEndStr := secondQuarterEnd + " 23:59:59"
|
|
427
|
+ secondQuarterEnds, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", secondQuarterEndStr)
|
|
428
|
+ secondQuarterEndStrUnix := secondQuarterEnds.Unix()
|
|
429
|
+ fmt.Println("第二季度结束时间", secondQuarterEndStrUnix)
|
|
430
|
+
|
|
431
|
+ threeQuarterStart := this.GetString("three_qurter_start")
|
|
432
|
+ threeQuarterStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", threeQuarterStart)
|
|
433
|
+ threeQuarterStartUnix := threeQuarterStartStr.Unix()
|
|
434
|
+ fmt.Println("第三季度开始时间", threeQuarterStartUnix)
|
|
435
|
+ threeQuarterEnd := this.GetString("three_qurter_end")
|
|
436
|
+ threeQuarterEndStr := threeQuarterEnd + " 23:59:59"
|
|
437
|
+ threeQuarterEnds, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", threeQuarterEndStr)
|
|
438
|
+ threeQuarterEndStrUnix := threeQuarterEnds.Unix()
|
|
439
|
+ fmt.Println("第三季度结束时间", threeQuarterEndStrUnix)
|
|
440
|
+
|
|
441
|
+ fourQuarterStart := this.GetString("four_qurter_start")
|
|
442
|
+ fourQuarterStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", fourQuarterStart)
|
|
443
|
+ fourQuarterStartUnix := fourQuarterStartStr.Unix()
|
|
444
|
+ fmt.Println("第四季度开始时间", fourQuarterStartUnix)
|
|
445
|
+ fourQuarterEnd := this.GetString("four_qurter_end")
|
|
446
|
+ fourQuarterEndStr := fourQuarterEnd + " 23:59:59"
|
|
447
|
+ fourQuarterEnds, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", fourQuarterEndStr)
|
|
448
|
+ fourQuarterEndStrUnix := fourQuarterEnds.Unix()
|
|
449
|
+ fmt.Println("第四季度结束时间", fourQuarterEndStrUnix)
|
|
450
|
+
|
|
451
|
+ //按季度统计
|
|
452
|
+ if itemtype == 1 {
|
|
453
|
+ //统计总共
|
|
454
|
+ list, err := service.GetProjectList(orgid, lapseto, modetype, firstQuarterStartUnix, fourQuarterEndStrUnix, firstQuarterStartUnix, fisrtQuarterEndStrUnix, secondeQuarterStartUnix, secondQuarterEndStrUnix, threeQuarterStartUnix, threeQuarterEndStrUnix, fourQuarterStartUnix, fourQuarterEndStrUnix)
|
|
455
|
+ //统计达标个数
|
|
456
|
+ standList, err := service.GetProjectStandList(orgid, lapseto, modetype, firstQuarterStartUnix, fourQuarterEndStrUnix, firstQuarterStartUnix, fisrtQuarterEndStrUnix, secondeQuarterStartUnix, secondQuarterEndStrUnix, threeQuarterStartUnix, threeQuarterEndStrUnix, fourQuarterStartUnix, fourQuarterEndStrUnix)
|
|
457
|
+ if err != nil {
|
|
458
|
+ this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
|
|
459
|
+ return
|
|
460
|
+ }
|
|
461
|
+
|
|
462
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
463
|
+ "list": list,
|
|
464
|
+ "standList": standList,
|
|
465
|
+ })
|
|
466
|
+ }
|
|
467
|
+}
|
|
468
|
+
|
|
469
|
+func (this *NewCommonApiController) GetMobileFirstQuarter() {
|
|
470
|
+
|
|
471
|
+ adminUser := this.GetMobileAdminUserInfo()
|
|
472
|
+ orgid := adminUser.Org.Id
|
|
473
|
+ lapseto, _ := this.GetInt64("lapseto")
|
|
474
|
+ fmt.Println("转归", lapseto)
|
|
475
|
+ startime := this.GetString("startime")
|
|
476
|
+ fmt.Println("startime", startime)
|
|
477
|
+ startDate, parseDateErr := utils.ParseTimeStringToTime("2006-01-02", startime)
|
|
478
|
+ fmt.Println("parseDateErr", parseDateErr)
|
|
479
|
+ statime := startDate.Unix()
|
|
480
|
+ fmt.Println("开始时间", statime)
|
|
481
|
+ endtime := this.GetString("endtime")
|
|
482
|
+ fmt.Println("endtime", endtime)
|
|
483
|
+ endTimeYMDHmsStr := endtime + " 23:59:59"
|
|
484
|
+ endDate, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", endTimeYMDHmsStr)
|
|
485
|
+ entime := endDate.Unix()
|
|
486
|
+ fmt.Println("结束日期", entime)
|
|
487
|
+ //group, parseDateErr := service.GetItemNameGroup(orgid, statime, entime)
|
|
488
|
+ //quarter, err := service.GetFirstQuarter(orgid, statime, entime)
|
|
489
|
+ count, err := service.GetQuarterTotalCount(orgid, statime, entime, lapseto)
|
|
490
|
+ if err != nil {
|
|
491
|
+ this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
|
|
492
|
+ return
|
|
493
|
+ }
|
|
494
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
495
|
+ "count": count,
|
|
496
|
+ })
|
|
497
|
+}
|