public void TestAlarmDepartmentFreeTimeByBuildID_Date()
        {
            AlarmDepartmentFreeTimeService service = new AlarmDepartmentFreeTimeService();
            DateTime today = DateTime.Now.AddDays(-1);
            AlarmDepartmentFreeTimeViewModel model = service.GetViewModel("000001G001", "01000", today.ToString("yyyy-MM-dd"));

            Console.WriteLine(UtilTest.GetJson(model));
        }
Esempio n. 2
0
        /// <summary>
        /// 部门用能越限告警(每天设定时间段内用能超过设定阈值)
        /// </summary>
        /// <param name="buildId"></param>
        /// <param name="energyCode">分类代码</param>
        /// <param name="date">时间("yyyy-MM-dd")</param>
        /// <returns></returns>
        public AlarmDepartmentFreeTimeViewModel GetViewModel(string buildId, string energyCode, string date)
        {
            AlarmDepartmentFreeTimeViewModel viewModel = new AlarmDepartmentFreeTimeViewModel();

            viewModel.EnergyAlarmData = GetAlarmValue(buildId, energyCode, date);

            return(viewModel);
        }
        public void TestAlarmDepartmentFreeTimeByUserName()
        {
            AlarmDepartmentFreeTimeService service = new AlarmDepartmentFreeTimeService();

            AlarmDepartmentFreeTimeViewModel model = service.GetViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(model));
        }
Esempio n. 4
0
        /// <summary>
        /// 获取部门用能告警-(非工作时间用能告警)
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public AlarmDepartmentFreeTimeViewModel GetViewModelByUserName(string userName)
        {
            DateTime today = DateTime.Now;

            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);
            string buildId;

            if (builds.Count > 0)
            {
                buildId = builds.First().BuildID;
            }
            else
            {
                buildId = "";
            }

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);
            string energyCode;

            if (energys.Count > 0)
            {
                energyCode = energys.First().EnergyItemCode;
            }
            else
            {
                energyCode = "";
            }

            //List<AlarmFreeTime> deptAlarmValue = context.GetDeptOverLimitValueList(buildId, energyCode, today.ToString("yyyy-MM-dd"));

            AlarmDepartmentFreeTimeViewModel viewModel = new AlarmDepartmentFreeTimeViewModel();

            viewModel.Builds          = builds;
            viewModel.Energys         = energys;
            viewModel.EnergyAlarmData = GetAlarmValue(buildId, energyCode, today.ToString("yyyy-MM-dd"));

            return(viewModel);
        }