Пример #1
0
 static void Sync_equipment_project_func()
 {
     try
     {
         DbHelperSQL dbNet;
         var connectionString = ToolAPI.INIOperate.IniReadValue("netSqlGroup", "connectionString", Application.StartupPath + "\\Config.ini");
         string[] connectionStringtearm = connectionString.Split('&');
         if (connectionStringtearm != null && connectionStringtearm.Length == 5)
             dbNet = new DbHelperSQL(string.Format("Data Source={0};Port={1};Database={2};User={3};Password={4}", connectionStringtearm[0], connectionStringtearm[1], connectionStringtearm[2], connectionStringtearm[3], connectionStringtearm[4]), DbProviderType.MySql);
         else
             dbNet = new DbHelperSQL(string.Format("Data Source={0};Port={1};Database={2};User={3};Password={4}", "172.24.108.167", "3306", "gd_db_v2", "wisdom_root", "JIwLi5j40SY#o1Et"), DbProviderType.MySql);
         Dictionary<string, string> Equipment_project_temp = new Dictionary<string, string>();
         string sql = "select project_code,project_id from biz_project";
         DataTable dt = dbNet.ExecuteDataTable(sql, null);
         if (dt != null && dt.Rows.Count > 0)
         {
             foreach (DataRow dr in dt.Rows)
             {
                 string project_personnel_id = dr["project_code"].ToString();
                 string project_id = dr["project_id"].ToString();
                 //存入redis中
                 string key = "equipment:projectid:" + Equipment_type.人员管理 + ":" + project_personnel_id;
                 TimeSpan timeSpan = new TimeSpan(0, 0, 300);
                 RedisCacheHelper.Add(key, project_id, timeSpan);
             }
         }
     }
     catch (Exception ex)
     {
         ToolAPI.XMLOperation.WriteLogXmlNoTail("人员管理Sync_equipment_project异常", ex.Message);
     }
 }
        public static void Update_equminet_driver(string sn, string driver_code)
        {
            string key   = "equipment:driver:" + Equipment_type.升降机 + ":" + sn;
            string value = driver_code + "&" + DateTime.Now.ToString();

            RedisCacheHelper.Add(key, value);
        }
 static void Sync_equipment_project_func()
 {
     try
     {
         DbHelperSQL dbNet;
         var         connectionString      = ToolAPI.INIOperate.IniReadValue("netSqlGroup", "connectionString", Application.StartupPath + "\\Config.ini");
         string[]    connectionStringtearm = connectionString.Split('&');
         if (connectionStringtearm != null && connectionStringtearm.Length == 5)
         {
             dbNet = new DbHelperSQL(string.Format("Data Source={0};Port={1};Database={2};User={3};Password={4}", connectionStringtearm[0], connectionStringtearm[1], connectionStringtearm[2], connectionStringtearm[3], connectionStringtearm[4]), DbProviderType.MySql);
         }
         else
         {
             dbNet = new DbHelperSQL(string.Format("Data Source={0};Port={1};Database={2};User={3};Password={4}", "172.24.108.167", "3306", "gd_db_v2", "wisdom_root", "JIwLi5j40SY#o1Et"), DbProviderType.MySql);
         }
         Dictionary <string, string> Equipment_project_temp = new Dictionary <string, string>();
         string    sql = "select bpe.equipment_sn,bpe.project_id,bwn.pm25_warn_value,bwn.pm10_warn_value,bwn.noise_warn_value from biz_warn_config_dust_noise as bwn,biz_project_equipment as bpe where bwn.equipment_id = bpe.equipment_id and bpe.equipment_type='" + Equipment_type.扬尘噪音 + "'";
         DataTable dt  = dbNet.ExecuteDataTable(sql, null);
         if (dt != null && dt.Rows.Count > 0)
         {
             foreach (DataRow dr in dt.Rows)
             {
                 string equipment_sn     = dr["equipment_sn"].ToString();
                 string project_id       = dr["project_id"].ToString();
                 string pm25_warn_value  = dr["pm25_warn_value"].ToString();
                 string pm10_warn_value  = dr["pm10_warn_value"].ToString();
                 string noise_warn_value = dr["noise_warn_value"].ToString();
                 string value            = project_id + "&" + pm25_warn_value + "&" + pm10_warn_value + "&" + noise_warn_value;
                 //存入redis中
                 string   key      = "equipment:projectid:" + Equipment_type.扬尘噪音 + ":" + equipment_sn;
                 TimeSpan timeSpan = new TimeSpan(0, 0, 300);
                 RedisCacheHelper.Add(key, value, timeSpan);
             }
         }
     }
     catch (Exception ex)
     {
         ToolAPI.XMLOperation.WriteLogXmlNoTail("扬尘噪音Sync_equipment_project异常", ex.Message);
     }
 }
Пример #4
0
        public static void Update_equminet_last_online_time(string sn, long time)
        {
            string key = "equipment:online_time:" + Equipment_type.卸料平台 + ":" + sn;

            RedisCacheHelper.Add(key, time);
        }