示例#1
0
        public DataTable changguicheckFenye(String time1, String time2, String cd, int PageIndex, int PageSize, String measureNo)
        {
            string cds1 = null;

            PageIndex = (PageIndex - 1) * PageSize;
            String sql = @"SELECT DISTINCT
	`a`.`measureCode` AS `measureCode`,
	`a`.`meterNo` AS `meterNo`,
	`a`.`temperature` AS `temperature`,
	`a`.`humidity` AS `humidity`,
	`a`.`devtime` AS `devtime`,
	`a`.`terminalname` AS `terminalname`,
	`a`.`t_high` AS `t_high`,
	`a`.`t_low` AS `t_low`,
	`a`.`h_high` AS `h_high`,
	`a`.`h_low` AS `h_low`,
	`a`.`warnState` AS `warnState`,
	`a`.`measureMeterCode` AS `measureMeterCode`,
	`a`.`warningistrue` AS `warningistrue`,
	`a`.`carinterval` AS `carinterval`,
	`a`.`houseinterval` AS `houseinterval`,
	(
		CASE
		WHEN (`a`.`mcc` = '1') THEN
			'空库'
		ELSE
			'非空库'
		END
	) AS `housetype`,
	`a`.`mcc` AS `mcc`,
	`a`.`measureNo` AS `measureNo`
FROM 
		`data_home` `a`
	   "    ;

            if (measureNo != null)
            {
                sql += "  where  devtime > '" + time1 + "' and  devtime <  '" + time2 + "' ";
                //string[] measureNos = measureNo.Split(',');
                //for (int i = 0; i < measureNos.Count(); i++)
                //{
                //    measureNos1 += "','" + measureNos[i];
                //}
                //measureNos1 = measureNos1.Substring(3);
                //sql += " and measureNo in ('" + measureNos1 + "')";
            }
            if (cd != null)
            {
                string[] cds = cd.Split(',');
                for (int i = 0; i < cds.Count(); i++)
                {
                    cds1 += "','" + cds[i];
                }
                cds1 = cds1.Substring(3);
                sql += " and measureMeterCode in ('" + cds1 + "')";
            }
            sql += " order by devtime DESC,meterNo ";
            sql += " limit " + PageIndex + "," + PageSize + "";
            DataSet ds = new DataSet();

            ds.Clear();
            ds = DbHelperMySQL.Query(sql);
            return(ds.Tables[0]);
        }
示例#2
0
        public DataSet changguicheckliutengfeiPDF(String time1, String time2, String cd, String measureNo)
        {
            string cds1 = null;
            //string measureNos1 = null;
            String sql = @"SELECT DISTINCT
	`a`.`measureCode` AS `measureCode`,
	`a`.`meterNo` AS `meterNo`,
	`a`.`temperature` AS `temperature`,
	`a`.`humidity` AS `humidity`,
	`a`.`devtime` AS `devtime`,
	`b`.`terminalname` AS `terminalname`,
	`a`.`t_high` AS `t_high`,
	`a`.`t_low` AS `t_low`,
	`a`.`h_high` AS `h_high`,
	`a`.`h_low` AS `h_low`,
	`a`.`warnState` AS `warnState`,
	`a`.`measureMeterCode` AS `measureMeterCode`,
	`a`.`warningistrue` AS `warningistrue`,

	(
		CASE
		WHEN (`a`.`mcc` = '1') THEN
			'空库'
		ELSE
			'非空库'
		END
	) AS `housetype`,
	`a`.`mcc` AS `mcc`
	 
FROM
	(
		`data_home` `a`
		JOIN `lb_device_information` `b` ON (
			(
				(
					`a`.`measureCode` = `b`.`measureCode`
				)
				AND (
					`a`.`meterNo` = `b`.`meterNo`
				)
			)
		)
	) "    ;

            sql += "  where  devtime > '" + time1 + "' and  devtime <  '" + time2 + "'";

            //if (measureNo != null)
            //{
            //    string[] measureNos = measureNo.Split(',');
            //    for (int i = 0; i < measureNos.Count(); i++)
            //    {
            //        measureNos1 += "," + measureNos[i];
            //    }
            //    measureNos1 = measureNos1.Substring(1);
            //    sql += " and measureNo in ('" + measureNos1 + "')";
            //}
            if (cd != null)
            {
                string[] cds = cd.Split(',');
                for (int i = 0; i < cds.Count(); i++)
                {
                    cds1 += "','" + cds[i];
                }
                cds1 = cds1.Substring(3);
                sql += " and measureMeterCode in ('" + cds1 + "')";
            }
            sql += " order by devtime,meterNo DESC";
            DataSet ds = new DataSet();

            ds.Clear();
            ds = DbHelperMySQL.Query(sql);
            return(ds);
        }
示例#3
0
        public DataSet changguicheck0(String time1, String time2, String cd, String measureNo)
        {
            /*
             * SELECT
             * count(1),
             * MAX(temperature),
             * MIN(temperature),
             * AVG(temperature),
             * MAX(humidity),
             * MIN(humidity),
             * AVG(humidity)
             * FROM
             * data_home
             * WHERE
             * devtime > '2017-01-17 20:03:49'
             * AND devtime < '2017-09-18 20:04:00'
             * AND measureMeterCode IN (
             * '111_01',
             * '111_02',
             * '111_03',
             * '111_04',
             * '111_05',
             * '111_06',
             * '111_07',
             * '111_08',
             * '111_09',
             * '121_01',
             * '3hh_01',
             * '3hh_02',
             * '3hh_03',
             * '3hh_04',
             * '3hh_05',
             * '3hh_06',
             * '3hh_07',
             * '3hh_08',
             * '3hh_09',
             * 'cc_01',
             * 'cc_02',
             * 'cc_03',
             * 'GZ04083017050025_01',
             * 'GZ04083017050025_02',
             * 'GZ04083017050025_03',
             * 'GZ04083017050025_04',
             * 'GZ04083017050025_05',
             * 'GZ04083017050025_06',
             * 'GZ04083017050025_07',
             * 'GZ04083017050025_08',
             * 'GZ04083017050025_09',
             * 'GZ04083017050025_10',
             * 'GZ04083017050025_10',
             * 'GZ04083017050025_11',
             * 'GZ04083017050025_12',
             * 'GZ04083017050025_13',
             * 'GZ04083017050025_14',
             * 'GZ04083017050025_15',
             * 'GZ04083017050025_16',
             * 'GZ04083017050025_17',
             * 'GZ04083017050025_18',
             * 'GZ04083017050025_19',
             * 'GZ04083017050025_20',
             * 'GZ04083017050025_21',
             * 'GZ04083017050025_22',
             * 'GZ04083017050025_23',
             * 'GZ04083017050025_24',
             * 'GZ04083017050025_25'
             * )
             * UNION ALL
             * SELECT
             * count(1),
             * 0,
             * 0,
             * 0,
             * 0,
             * 0,
             * 0
             * FROM
             * data_home
             * WHERE mcc = '0'and warningistrue='2' or warningistrue='3' or warnState='1' or warnState='3' and
             * devtime > '2017-01-17 20:03:49'
             * AND devtime < '2017-09-18 20:04:00'
             * AND measureMeterCode IN (
             * '111_01',
             * '111_02',
             * '111_03',
             * '111_04',
             * '111_05',
             * '111_06',
             * '111_07',
             * '111_08',
             * '111_09',
             * '121_01',
             * '3hh_01',
             * '3hh_02',
             * '3hh_03',
             * '3hh_04',
             * '3hh_05',
             * '3hh_06',
             * '3hh_07',
             * '3hh_08',
             * '3hh_09',
             * 'cc_01',
             * 'cc_02',
             * 'cc_03',
             * 'GZ04083017050025_01',
             * 'GZ04083017050025_02',
             * 'GZ04083017050025_03',
             * 'GZ04083017050025_04',
             * 'GZ04083017050025_05',
             * 'GZ04083017050025_06',
             * 'GZ04083017050025_07',
             * 'GZ04083017050025_08',
             * 'GZ04083017050025_09',
             * 'GZ04083017050025_10',
             * 'GZ04083017050025_10',
             * 'GZ04083017050025_11',
             * 'GZ04083017050025_12',
             * 'GZ04083017050025_13',
             * 'GZ04083017050025_14',
             * 'GZ04083017050025_15',
             * 'GZ04083017050025_16',
             * 'GZ04083017050025_17',
             * 'GZ04083017050025_18',
             * 'GZ04083017050025_19',
             * 'GZ04083017050025_20',
             * 'GZ04083017050025_21',
             * 'GZ04083017050025_22',
             * 'GZ04083017050025_23',
             * 'GZ04083017050025_24',
             * 'GZ04083017050025_25'
             * )
             */
            string cds1 = null;
            //string measureNos1 = null;
            String sql = @"SELECT
	count(1),
	MAX(temperature),
	MIN(temperature),
	AVG(temperature),
	MAX(humidity),
	MIN(humidity),
	AVG(humidity)
FROM
	data_home
WHERE ";

            sql += "  devtime > '" + time1 + "' and  devtime <  '" + time2 + "'";


            if (cd != null)
            {
                string[] cds = cd.Split(',');
                for (int i = 0; i < cds.Count(); i++)
                {
                    cds1 += "','" + cds[i];
                }
                cds1 = cds1.Substring(3);
                sql += " and measureMeterCode in ('" + cds1 + "')";
            }
            sql += " UNION ALL ";
            sql += @"SELECT
	count(1),
	0,
	0,
	0,
	0,
	0,
	0
FROM
	data_home
WHERE ";
            sql += "  devtime > '" + time1 + "' and  devtime <  '" + time2 + "'";


            if (cd != null)
            {
                string[] cds = cd.Split(',');
                for (int i = 0; i < cds.Count(); i++)
                {
                    cds1 += "','" + cds[i];
                }
                cds1 = cds1.Substring(3);
                sql += " and measureMeterCode in ('" + cds1 + "')";
            }
            sql += " and  (mcc = '0'and warningistrue='2' or warningistrue='3' or warnState='1' or warnState='3') ";
            DataSet ds = new DataSet();

            ds.Clear();
            ds = DbHelperMySQL.Query(sql);
            return(ds);
        }