/// <summary> /// 进行数据发送 /// </summary> /// <returns></returns> public static void Send_personnel_records(Zhgd_iot_personnel_records zhgd_Iot_Personnel_Records) { try { //获取redis中的项目 string key = "equipment:projectid:" + Equipment_type.人员管理 + ":" + zhgd_Iot_Personnel_Records.project_code; string value = RedisCacheHelper.Get<string>(key); if (value != null) { zhgd_Iot_Personnel_Records.create_time = DPC_Tool.GetTimeStamp(); zhgd_Iot_Personnel_Records.project_id = value; zhgd_Iot_Personnel_Records.equipment_type = Equipment_type.人员管理; //先执行rabbitMQ 进行推送 RabbitMQ.producer("Personnel_forward", JsonConvert.SerializeObject(zhgd_Iot_Personnel_Records)); //执行put方法,把实时数据推走 Put_Send_personnel_records(zhgd_Iot_Personnel_Records); } } catch (Exception ex) { ToolAPI.XMLOperation.WriteLogXmlNoTail("人员管理Send_personnel_records异常", ex.Message); } }
/// <summary> /// put实时数据 /// </summary> /// <param name="zhgd_Iot_Personnel_Records"></param> static void Put_Send_personnel_records(Zhgd_iot_personnel_records zhgd_Iot_Personnel_Records) { try { string url = "https://111.56.13.177:52001/zhgd_iot-" + DateTime.Now.ToString("yyyyMMdd") + "/_doc/"; string senddata = JsonConvert.SerializeObject(zhgd_Iot_Personnel_Records); Restful.Post(url, senddata); } catch (Exception ex) { ToolAPI.XMLOperation.WriteLogXmlNoTail("人员管理Put_Send_personnel_records异常", ex.Message); } }