From 6a72a3edec87cca9996c7ab3be3fd48479881945 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 02 12월 2021 21:55:28 +0900
Subject: [PATCH] 충돌 수정

---
 src/main/webapp/scripts/app/api/apiMonitor.controller.js |  119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 114 insertions(+), 5 deletions(-)

diff --git a/src/main/webapp/scripts/app/api/apiMonitor.controller.js b/src/main/webapp/scripts/app/api/apiMonitor.controller.js
index 5d08ec8..abfbe73 100644
--- a/src/main/webapp/scripts/app/api/apiMonitor.controller.js
+++ b/src/main/webapp/scripts/app/api/apiMonitor.controller.js
@@ -7,19 +7,128 @@
         'app', 'angular'
     ],
     function (app, angular) {
-        app.controller('apiMonitorController', ['$scope', '$rootScope', '$log', '$resourceProvider','SweetAlert', '$timeout', '$filter',
-            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $timeout, $filter) {
+        app.controller('apiMonitorController', ['$scope', '$rootScope', '$log', '$resourceProvider','SweetAlert', '$timeout', '$filter', 'Api',
+            function ($scope, $rootScope, $log, $resourceProvider, SweetAlert, $timeout, $filter, Api) {
 
                 $scope.fn = {
-
+                    drawChart : drawChart,
+                    changeSearchPeriod : changeSearchPeriod
                 };
 
                 $scope.vm = {
-                    form : {
-
+                    search : {
+                        searchPeriod : "LAST_SEVEN_DAYS"
+                    },
+                    apiMonitorVos : [],
+                    issueTypeVos : [],
+                    chartData : {
+                        rows: [],
+                        columns: [],
+                        options: {
+                            chart: {
+                                title: '�씪媛� �쑀�삎蹂� API �궗�슜 �쁽�솴',
+                                subtitle: '理쒓렐 15�씪'
+                            },
+                            width: 900,
+                            height: 500
+                        }
                     }
                 };
 
+                function changeSearchPeriod() {
+                    drawChart();
+                }
 
+                $scope.fn.drawChart();
+
+                function drawChart() {
+
+                    var content = {
+                        searchPeriod : $scope.vm.search.searchPeriod,
+                        searchStartDate : "",
+                        searchEndDate : ""
+                    };
+
+                    Api.findHistory($resourceProvider.getContent(content,
+                        $resourceProvider.getPageContent(0, 0))).then(function (result) {
+
+                        if (result.data.message.status === "success") {
+                            if ( result.data.data != null) {
+                                $scope.vm.chartData.columns = [];
+                                // $scope.vm.chartData.columns.push({id:'number', name:"�궇吏�"});
+                                // $scope.vm.chartData.columns.push({id:'number', name:"�솃�럹�씠吏� 蹂�議� �깘吏�"});
+                                // $scope.vm.chartData.columns.push({id:'number', name:"寃쎌쑀吏� �깘吏�"});
+                                // $scope.vm.chartData.columns.push({id:'number', name:"�씪媛� 議고쉶"});
+
+                                $scope.vm.chartData.rows = [];
+                                // $scope.vm.chartData.rows.push([1, 37.8, 80.8, 41.8]);
+                                // $scope.vm.chartData.rows.push([2,  30.9, 69.5, 32.4]);
+                                // $scope.vm.chartData.rows.push([3,  25.4,   57, 25.7]);
+                                // $scope.vm.chartData.rows.push([4,  11.7, 18.8, 10.5, 1.0]);
+
+                                let apiMonitorVos = result.data.data.apiMonitorVos;
+                                let issueTypeVos = result.data.data.issueTypeVos;
+
+                                $scope.vm.apiMonitorVos = apiMonitorVos;
+                                $scope.vm.issuTypeVos = issueTypeVos;
+
+                                $scope.vm.chartData.columns.push({id: 'number', name: "�궇吏�"});
+                                issueTypeVos.forEach(function (issueTypeVo) {
+                                    $scope.vm.chartData.columns.push({id: 'number', name: issueTypeVo.name});
+                                });
+
+                                var index = 1;
+                                apiMonitorVos.forEach(function (apiMonitorVo) {
+                                    var row = [];
+                                    row.push(index);
+                                    if (apiMonitorVo.issueTypeCountList != null) {
+                                        apiMonitorVo.issueTypeCountList.forEach(function (count) {
+                                            row.push(count);
+                                        });
+                                    }
+                                    $scope.vm.chartData.rows.push(row);
+                                    index++;
+                                });
+
+                                $scope.$broadcast("drawChart");
+                            }
+                        }
+                        else {
+                            SweetAlert.swal($filter("translate")("api.failedToApiMonitor"), result.data.message.message, "error"); // "API 湲곕줉 議고쉶 �떎�뙣"
+                        }
+                    });
+
+                    // data.addColumn('number', '�궇吏�');
+                    // data.addColumn('number', '�솃�럹�씠吏� 蹂�議� �깘吏�');
+                    // data.addColumn('number', '寃쎌쑀吏� �깘吏�');
+                    // data.addColumn('number', '�씪媛� 議고쉶');
+                    // $scope.vm.chartData.columns.push({id:'number', name:"�궇吏�"});
+                    // $scope.vm.chartData.columns.push({id:'number', name:"�솃�럹�씠吏� 蹂�議� �깘吏�"});
+                    // $scope.vm.chartData.columns.push({id:'number', name:"寃쎌쑀吏� �깘吏�"});
+                    // $scope.vm.chartData.columns.push({id:'number', name:"�씪媛� 議고쉶"});
+                    // $scope.vm.chartData.columns.push({id:'number', name:"�씪媛� 議고쉶�뀅"});
+                    //
+                    // $scope.vm.chartData.rows.push([1, 37.8, 80.8, 41.8]);
+                    // $scope.vm.chartData.rows.push([2,  30.9, 69.5, 32.4]);
+                    // $scope.vm.chartData.rows.push([3,  25.4,   57, 25.7]);
+                    // $scope.vm.chartData.rows.push([4,  11.7, 18.8, 10.5, 1.0]);
+
+                    // data.addRows([
+                    //     [1,  37.8, 80.8, 41.8, 0],
+                    //     [2,  30.9, 69.5, 32.4, 0],
+                    //     [3,  25.4,   57, 25.7, 0],
+                    //     [4,  11.7, 18.8, 10.5, 0],
+                    //     [5,  11.9, 17.6, 10.4, 0],
+                    //     [6,   8.8, 13.6,  7.7, 0],
+                    //     [7,   7.6, 12.3,  9.6, 0],
+                    //     [8,  12.3, 29.2, 10.6, 0],
+                    //     [9,  16.9, 42.9, 14.8, 0],
+                    //     [10, 12.8, 30.9, 11.6, 0],
+                    //     [11,  5.3,  7.9,  4.7, 0],
+                    //     [12,  6.6,  8.4,  5.2, 0],
+                    //     [13,  4.8,  6.3,  3.6, 0],
+                    //     [14,  4.2,  6.2,  3.4, 0]
+                    // ]);
+                }
             }]);
     });

--
Gitblit v1.8.0