|
@@ -495,3 +495,170 @@ func (this *NewCommonApiController) GetMobileFirstQuarter() {
|
495
|
495
|
"count": count,
|
496
|
496
|
})
|
497
|
497
|
}
|
|
498
|
+
|
|
499
|
+func (this *NewCommonApiController) GetMobileMonthProjectList() {
|
|
500
|
+ adminInfo := this.GetMobileAdminUserInfo()
|
|
501
|
+ orgid := adminInfo.Org.Id
|
|
502
|
+ lapseto, _ := this.GetInt64("lapseto")
|
|
503
|
+ fmt.Println("lapseto", lapseto)
|
|
504
|
+ itemtype, _ := this.GetInt64("itemtype")
|
|
505
|
+ fmt.Println("itemtype", itemtype)
|
|
506
|
+ modetype, _ := this.GetInt64("modeltype")
|
|
507
|
+ fmt.Println("modetype", modetype)
|
|
508
|
+ januaryStart := this.GetString("januaryStart")
|
|
509
|
+ fmt.Println("一月始", januaryStart)
|
|
510
|
+ januaryStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", januaryStart)
|
|
511
|
+ januaryStartStrUnix := januaryStartStr.Unix()
|
|
512
|
+ fmt.Println("一月使", januaryStartStrUnix)
|
|
513
|
+ januaryEnd := this.GetString("januaryEnd")
|
|
514
|
+ fmt.Println("一月末", januaryEnd)
|
|
515
|
+ januaryEndStr := januaryEnd + " 23:59:59"
|
|
516
|
+ januaryEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", januaryEndStr)
|
|
517
|
+ januaryEndStrUnix := januaryEndStrs.Unix()
|
|
518
|
+ fmt.Println("一月末", januaryEndStrUnix)
|
|
519
|
+
|
|
520
|
+ febStart := this.GetString("febStart")
|
|
521
|
+ fmt.Println("二月始", febStart)
|
|
522
|
+ febStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", febStart)
|
|
523
|
+ febStartStrStrUnix := febStartStr.Unix()
|
|
524
|
+ fmt.Println("二月使", febStartStrStrUnix)
|
|
525
|
+ febEnd := this.GetString("febEnd")
|
|
526
|
+ fmt.Println("二月末", febEnd)
|
|
527
|
+ febEndStr := febEnd + " 23:59:59"
|
|
528
|
+ febEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", febEndStr)
|
|
529
|
+ febEndStrUnix := febEndStrs.Unix()
|
|
530
|
+ fmt.Println("二月末", febEndStrUnix)
|
|
531
|
+
|
|
532
|
+ marchStart := this.GetString("marchStart")
|
|
533
|
+ fmt.Println("三月始", marchStart)
|
|
534
|
+ marchStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", marchStart)
|
|
535
|
+ marchStartStrUnix := marchStartStr.Unix()
|
|
536
|
+ fmt.Println("三月使", marchStartStrUnix)
|
|
537
|
+ marchEnd := this.GetString("marchEnd")
|
|
538
|
+ fmt.Println("三月末", febEnd)
|
|
539
|
+ marchEndStr := marchEnd + " 23:59:59"
|
|
540
|
+ marchEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", marchEndStr)
|
|
541
|
+ marchEndStrUnix := marchEndStrs.Unix()
|
|
542
|
+ fmt.Println("三月末", marchEndStrUnix)
|
|
543
|
+
|
|
544
|
+ aprStart := this.GetString("aprStart")
|
|
545
|
+ fmt.Println("四月始", aprStart)
|
|
546
|
+ aprStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", aprStart)
|
|
547
|
+ aprStartStrUnix := aprStartStr.Unix()
|
|
548
|
+ fmt.Println("四月使", aprStartStrUnix)
|
|
549
|
+ aprEnd := this.GetString("aprEnd")
|
|
550
|
+ fmt.Println("四月末", aprEnd)
|
|
551
|
+ aprEndStr := aprEnd + " 23:59:59"
|
|
552
|
+ aprEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", aprEndStr)
|
|
553
|
+ aprEndStrsUnix := aprEndStrs.Unix()
|
|
554
|
+ fmt.Println("四月末", aprEndStrsUnix)
|
|
555
|
+
|
|
556
|
+ mayStart := this.GetString("mayStart")
|
|
557
|
+ fmt.Println("五月始", mayStart)
|
|
558
|
+ mayStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", mayStart)
|
|
559
|
+ mayStartStrUnix := mayStartStr.Unix()
|
|
560
|
+ fmt.Println("五月使", mayStartStrUnix)
|
|
561
|
+ mayEnd := this.GetString("mayEnd")
|
|
562
|
+ fmt.Println("五月末", mayEnd)
|
|
563
|
+ mayEndStr := mayEnd + " 23:59:59"
|
|
564
|
+ mayEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", mayEndStr)
|
|
565
|
+ mayEndStrsUnix := mayEndStrs.Unix()
|
|
566
|
+ fmt.Println("五月末", mayEndStrsUnix)
|
|
567
|
+
|
|
568
|
+ junStart := this.GetString("junStart")
|
|
569
|
+ fmt.Println("六月始", mayStart)
|
|
570
|
+ junStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", junStart)
|
|
571
|
+ junStartStrUnix := junStartStr.Unix()
|
|
572
|
+ fmt.Println("六月使", junStartStrUnix)
|
|
573
|
+ junEnd := this.GetString("junEnd")
|
|
574
|
+ fmt.Println("六月末", junEnd)
|
|
575
|
+ junEndStr := junEnd + " 23:59:59"
|
|
576
|
+ junEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", junEndStr)
|
|
577
|
+ junEndStrsUnix := junEndStrs.Unix()
|
|
578
|
+ fmt.Println("六月末", junEndStrsUnix)
|
|
579
|
+
|
|
580
|
+ julStart := this.GetString("julStart")
|
|
581
|
+ fmt.Println("七月始", julStart)
|
|
582
|
+ julStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", julStart)
|
|
583
|
+ julStartStrUnix := julStartStr.Unix()
|
|
584
|
+ fmt.Println("七月使", julStartStrUnix)
|
|
585
|
+ julEnd := this.GetString("julEnd")
|
|
586
|
+ fmt.Println("七月末", julEnd)
|
|
587
|
+ julEndStr := julEnd + " 23:59:59"
|
|
588
|
+ julEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", julEndStr)
|
|
589
|
+ julEndStrsUnix := julEndStrs.Unix()
|
|
590
|
+ fmt.Println("七月末", julEndStrsUnix)
|
|
591
|
+
|
|
592
|
+ augStart := this.GetString("augStart")
|
|
593
|
+ fmt.Println("八月始", augStart)
|
|
594
|
+ augStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", augStart)
|
|
595
|
+ augStartStrUnix := augStartStr.Unix()
|
|
596
|
+ fmt.Println("八月使", augStartStrUnix)
|
|
597
|
+ augEnd := this.GetString("augEnd")
|
|
598
|
+ fmt.Println("八月末", augEnd)
|
|
599
|
+ augEndStr := augEnd + " 23:59:59"
|
|
600
|
+ augEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", augEndStr)
|
|
601
|
+ augEndStrsUnix := augEndStrs.Unix()
|
|
602
|
+ fmt.Println("八月末", augEndStrsUnix)
|
|
603
|
+
|
|
604
|
+ sepStart := this.GetString("sepStart")
|
|
605
|
+ fmt.Println("九月始", sepStart)
|
|
606
|
+ sepStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", sepStart)
|
|
607
|
+ sepStartStrUnix := sepStartStr.Unix()
|
|
608
|
+ fmt.Println("九月使", sepStartStrUnix)
|
|
609
|
+ sepEnd := this.GetString("sepEnd")
|
|
610
|
+ fmt.Println("九月末", sepEnd)
|
|
611
|
+ sepEndStr := sepEnd + " 23:59:59"
|
|
612
|
+ sepEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", sepEndStr)
|
|
613
|
+ sepEndStrsUnix := sepEndStrs.Unix()
|
|
614
|
+ fmt.Println("九月末", sepEndStrsUnix)
|
|
615
|
+
|
|
616
|
+ octStart := this.GetString("octStart")
|
|
617
|
+ fmt.Println("10月始", octStart)
|
|
618
|
+ octStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", octStart)
|
|
619
|
+ octStartStrUnix := octStartStr.Unix()
|
|
620
|
+ fmt.Println("10月使", octStartStrUnix)
|
|
621
|
+ octEnd := this.GetString("octEnd")
|
|
622
|
+ fmt.Println("10月末", octEnd)
|
|
623
|
+ octEndStr := octEnd + " 23:59:59"
|
|
624
|
+ octEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", octEndStr)
|
|
625
|
+ octEndStrsUnix := octEndStrs.Unix()
|
|
626
|
+ fmt.Println("10月末", octEndStrsUnix)
|
|
627
|
+
|
|
628
|
+ novStart := this.GetString("novStart")
|
|
629
|
+ fmt.Println("11月始", novStart)
|
|
630
|
+ novStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", novStart)
|
|
631
|
+ novStartStrUnix := novStartStr.Unix()
|
|
632
|
+ fmt.Println("11月使", novStartStrUnix)
|
|
633
|
+ novEnd := this.GetString("novEnd")
|
|
634
|
+ fmt.Println("11月末", novEnd)
|
|
635
|
+ novEndStr := novEnd + " 23:59:59"
|
|
636
|
+ novEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", novEndStr)
|
|
637
|
+ novEndStrsUnix := novEndStrs.Unix()
|
|
638
|
+ fmt.Println("10月末", novEndStrsUnix)
|
|
639
|
+
|
|
640
|
+ decStart := this.GetString("decStart")
|
|
641
|
+ fmt.Println("12月始", novStart)
|
|
642
|
+ decStartStr, _ := utils.ParseTimeStringToTime("2006-01-02", decStart)
|
|
643
|
+ decStartStrUnix := decStartStr.Unix()
|
|
644
|
+ fmt.Println("12月使", decStartStrUnix)
|
|
645
|
+ decEnd := this.GetString("decEnd")
|
|
646
|
+ fmt.Println("12月末", novEnd)
|
|
647
|
+ decEndStr := decEnd + " 23:59:59"
|
|
648
|
+ decEndStrs, _ := utils.ParseTimeStringToTime("2006-01-02 15:04:05", decEndStr)
|
|
649
|
+ decEndStrsUnix := decEndStrs.Unix()
|
|
650
|
+ fmt.Println("12月末", decEndStrsUnix)
|
|
651
|
+ //统计总共
|
|
652
|
+ monthlist, err := service.GetMonthProjectList(orgid, lapseto, modetype, januaryStartStrUnix, januaryEndStrUnix, febStartStrStrUnix, febEndStrUnix, marchStartStrUnix, marchEndStrUnix, aprStartStrUnix, aprEndStrsUnix, mayStartStrUnix, mayEndStrsUnix, junStartStrUnix, junEndStrsUnix, julStartStrUnix, julEndStrsUnix, augStartStrUnix, augEndStrsUnix, sepStartStrUnix, sepEndStrsUnix, octStartStrUnix, octEndStrsUnix, novStartStrUnix, novEndStrsUnix, decStartStrUnix, decEndStrsUnix)
|
|
653
|
+ //统计不合格
|
|
654
|
+ monthNolist, err := service.GetMonthProjectListTwo(orgid, lapseto, modetype, januaryStartStrUnix, januaryEndStrUnix, febStartStrStrUnix, febEndStrUnix, marchStartStrUnix, marchEndStrUnix, aprStartStrUnix, aprEndStrsUnix, mayStartStrUnix, mayEndStrsUnix, junStartStrUnix, junEndStrsUnix, julStartStrUnix, julEndStrsUnix, augStartStrUnix, augEndStrsUnix, sepStartStrUnix, sepEndStrsUnix, octStartStrUnix, octEndStrsUnix, novStartStrUnix, novEndStrsUnix, decStartStrUnix, decEndStrsUnix)
|
|
655
|
+ if err != nil {
|
|
656
|
+ this.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeSystemError)
|
|
657
|
+ return
|
|
658
|
+ }
|
|
659
|
+
|
|
660
|
+ this.ServeSuccessJSON(map[string]interface{}{
|
|
661
|
+ "monthlist": monthlist,
|
|
662
|
+ "monthNolist": monthNolist,
|
|
663
|
+ })
|
|
664
|
+}
|