Example #1
0
        public string FluctChangeTime(string DataTime, int dura, int lineid = 1)
        {
            DateTime         time     = Convert.ToDateTime(DataTime);
            long             lTime    = TimeHelper.ConvertDateTimeToInt(time);
            DateTime         timeend  = Convert.ToDateTime(DataTime).AddDays(1);
            long             lTimeend = TimeHelper.ConvertDateTimeToInt(timeend);
            DosageInfoServer dServer  = new DosageInfoServer();
            DataTable        tb       = dServer.GetYieldFluctuation(lTime, lTimeend, dura, lineid);

            return(JsonHelper.DataTableToJson(tb));
        }
Example #2
0
        /// <summary>
        /// 时时用量统计
        /// </summary>
        /// <param name="OrderId">总订单编号</param>
        /// <param name="ChildId">子订单编号</param>
        /// <returns>返回围条用量 护齿用量 标签用量 大底用量</returns>
        /// 测试数据:/Statistics/GetDosageInfo?DataTime=2018-05-11&lineid=1
        public string GetDosageInfo(string DataTime, int lineid = 1)
        {
            DosageInfoServer dServer = new DosageInfoServer();

            DateTime starttm   = Convert.ToDateTime(DataTime);
            DateTime endtm     = Convert.ToDateTime(DataTime).AddDays(1);
            string   StartDate = starttm.ToString("yyyy-MM-dd HH:mm:ss");
            string   EndDate   = endtm.ToString("yyyy-MM-dd HH:mm:ss");

            return(dServer.GetDosageInfo(StartDate, EndDate, lineid));
        }
Example #3
0
        public string ChangeTime(string DataTime, int duramins, int lineid = 1)
        {
            DateTime time  = Convert.ToDateTime(DataTime);
            long     lTime = TimeHelper.ConvertDateTimeToInt(time);

            DateTime timeend  = time.AddDays(1);
            long     lTimeend = TimeHelper.ConvertDateTimeToInt(timeend);

            DosageInfoServer dServer = new DosageInfoServer();
            DataTable        tb      = dServer.GetCurrentProduction(lTime, lTimeend, duramins, lineid);

            return(JsonHelper.DataTableToJson(tb));
        }
Example #4
0
        /// 测试数据:Reports/GetMonProduct?startYear=2018&startMonth=5&endYear=2018&endMonth=5
        public string GetMonProduct(string startYear, string startMonth, string endYear, string endMonth)
        {
            DosageInfoServer dosServer    = new DosageInfoServer();
            string           startdatestr = startYear + "-" + startMonth + "-" + "01";
            DateTime         starttime    = Convert.ToDateTime(startdatestr);
            string           StartDate    = starttime.ToString("yyyy-MM-dd HH:mm:ss");

            string   enddatestr = endYear + "-" + endMonth + "-" + "01";
            DateTime endtime    = Convert.ToDateTime(enddatestr);
            string   EndDate    = endtime.AddMonths(1).ToString("yyyy-MM-dd HH:mm:ss");

            if (startMonth.Equals(endMonth) && startYear.Equals(endYear))
            {
                return(dosServer.GetMonProduct(StartDate, EndDate, false));
            }
            else
            {
                return(dosServer.GetMonProduct(StartDate, EndDate));
            }
        }