private void UploadManagementDialog_Load(object sender, EventArgs e) { UploadManagement um = new UploadManagement(); this.listViewExtension1.Items.AddRange(um.ReadUploadLog().ToArray()); um = null; }
/// <summary> /// 更新用户,根据主键 /// </summary> /// <param name="user"></param> public void UpdateUser(User user) { user.Gmt_Modified = DateTime.Now; userDAO.UpdateByPrimaryKey(user); //插入大数据上传表 var result = SelectByCondition(user); foreach (var i in result) { UploadManagement uploadManagement = new UploadManagement(i.Pk_User_Id, "bdl_user", 1); uploadManagementDAO.Insert(uploadManagement); } }
/// <summary> /// 插入一个新用户,业务层添加,同时增加上传表中数据 /// </summary> public void InsertUser(User user) { user.Gmt_Create = DateTime.Now; user.Gmt_Modified = DateTime.Now; user.Is_Deleted = 0; userDAO.Insert(user); //插入大数据上传表 var result = SelectByCondition(user); foreach (var i in result) { UploadManagement uploadManagement = new UploadManagement(i.Pk_User_Id, "bdl_user", 0); uploadManagementDAO.Insert(uploadManagement); } }
private void button1_Click(object sender, EventArgs e) { UploadManagement um = new UploadManagement(); Uploaders u; u = this.imgurRadioButton.Checked ? Uploaders.Imgur : Uploaders.Axfc; if (u == Uploaders.Axfc) { if (!this.axfcRadioButton.Checked) { return; } } var data = um.UploadData(u, this.uploadDataByte); um.WriteUploadLog(u, dic: data); Clipboard.SetText(data["Link"]); MessageBox.Show("完了し、ダウンロードリンクをクリップボードにコピーしました。"); }
/// <summary> /// /// </summary> /// <param name="uploadManagement">传入上传管理者实体</param> /// <returns>返回可以用来上传的辅助对象</returns> public ServiceResult GetServiceResult(UploadManagement uploadManagement) { //service返回结果对象 ServiceResult serviceResult = new ServiceResult(); //提前载入唯一Setter SetterDAO setterDAO = new SetterDAO(); Setter setter = setterDAO.getSetter(); //需要加入解密逻辑 TODO string mac = ""; //try //{ // byte[] deBytes = AesUtil.Decrypt(Encoding.GetEncoding("GBK").GetBytes(setter.Set_Unique_Id), // ProtocolConstant.USB_DOG_PASSWORD); // mac = Encoding.GetEncoding("GBK").GetString(deBytes); //} //catch (Exception ex) //{ // mac = setter.Set_Unique_Id.Replace(":", ""); //} byte[] a = ProtocolUtil.StringToBcd(setter.Set_Unique_Id); byte[] b = AesUtil.Decrypt(a, ProtocolConstant.USB_DOG_PASSWORD); mac = Encoding.GetEncoding("GBK").GetString(b).Replace(":", "-"); ///if识别出表,设置发送路径,select出实体,转化至DTO,json打成string,返回 //识别是否是权限用户添加 if (uploadManagement.UM_DataTable == "bdl_auth") { AuthDAO authDAO = new AuthDAO(); Auther auther = authDAO.Load(uploadManagement.UM_DataId); if (auther == null) { return(null); } AutherDTO autherDTO = new AutherDTO(setter, auther, mac); //serviceResult.URL = "clientController/addClient.action"; serviceResult.Data = JsonTools.Obj2JSONStrNew <AutherDTO>(autherDTO); } //bdl_customdata表 else if (uploadManagement.UM_DataTable == "bdl_customdata") { CustomDataDAO customDataDAO = new CustomDataDAO(); CustomData customData = customDataDAO.Load(uploadManagement.UM_DataId); if (customData == null) { return(null); } CustomDataDTO customDataDTO = new CustomDataDTO(customData, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <CustomDataDTO>(customDataDTO); } //bdl_datacode表 else if (uploadManagement.UM_DataTable == "bdl_datacode") { DataCodeDAO dataCodedao = new DataCodeDAO(); DataCode dataCode = dataCodedao.Load(uploadManagement.UM_DataId); if (dataCode == null) { return(null); } DataCodeDTO dataCodeDTO = new DataCodeDTO(dataCode, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <DataCodeDTO>(dataCodeDTO); } //bdl_deviceset表 else if (uploadManagement.UM_DataTable == "bdl_deviceset") { DeviceSetDAO deviceSetDAO = new DeviceSetDAO(); DeviceSet deviceSet = deviceSetDAO.Load(uploadManagement.UM_DataId); if (deviceSet == null) { return(null); } DeviceSetDTO deviceSetDTO = new DeviceSetDTO(deviceSet, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <DeviceSetDTO>(deviceSetDTO); } //bdl_devicesort表 else if (uploadManagement.UM_DataTable == "bdl_devicesort") { DeviceSortDAO deviceSortDAO = new DeviceSortDAO(); DeviceSort deviceSort = deviceSortDAO.Load(uploadManagement.UM_DataId); if (deviceSort == null) { return(null); } DeviceSortDTO deviceSortDTO = new DeviceSortDTO(deviceSort, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <DeviceSortDTO>(deviceSortDTO); } //bdl_onlinedevice表 else if (uploadManagement.UM_DataTable == "bdl_onlinedevice") { OnlineDeviceDAO onlineDeviceDAO = new OnlineDeviceDAO(); OnlineDevice onlineDevice = onlineDeviceDAO.Load(uploadManagement.UM_DataId); if (onlineDevice == null) { return(null); } OnlineDeviceDTO onlineDeviceDTO = new OnlineDeviceDTO(onlineDevice, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <OnlineDeviceDTO>(onlineDeviceDTO); } //bdl_set表 else if (uploadManagement.UM_DataTable == "bdl_set") { SetterDAO setterDAO1 = new SetterDAO(); Setter setter1 = setterDAO1.Load(uploadManagement.UM_DataId); if (setter1 == null) { return(null); } SetterDTO setterDTO = new SetterDTO(setter1, mac); serviceResult.Data = JsonTools.Obj2JSONStrNew <SetterDTO>(setterDTO); } //病人表 else if (uploadManagement.UM_DataTable == "bdl_user") { UserDAO userDAO = new UserDAO(); User user = userDAO.Load(uploadManagement.UM_DataId); if (user == null) { return(null); } UserDTO userDTO = new UserDTO(user, mac); //serviceResult.URL = "bigData/bodyStrongUser"; serviceResult.Data = JsonTools.Obj2JSONStrNew <UserDTO>(userDTO); } //症状表 else if (uploadManagement.UM_DataTable == "bdl_symptominfo") { SymptomInfoDao symptomInfoDao = new SymptomInfoDao(); var result = symptomInfoDao.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } SymptomInfoDTO symptomInfoDTO = new SymptomInfoDTO(result, mac); //serviceResult.URL = "bigData/symptomInfo"; serviceResult.Data = JsonTools.Obj2JSONStrNew <SymptomInfoDTO>(symptomInfoDTO); } //训练处方总表 else if (uploadManagement.UM_DataTable == "bdl_traininfo") { TrainInfoDAO trainInfoDAO = new TrainInfoDAO(); var result = trainInfoDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } TrainInfoDTO trainInfoDTO = new TrainInfoDTO(result, mac); //serviceResult.URL = "bigData/trainInfo"; serviceResult.Data = JsonTools.Obj2JSONStrNew <TrainInfoDTO>(trainInfoDTO); } //总表中的一条数据对某台设备的具体处方 else if (uploadManagement.UM_DataTable == "bdl_deviceprescription") { DevicePrescriptionDAO devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = devicePrescriptionDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } DevicePrescriptionDTO devicePrescriptionDTO = new DevicePrescriptionDTO(result, mac); //serviceResult.URL = "bigData/devicePrescription"; serviceResult.Data = JsonTools.Obj2JSONStrNew <DevicePrescriptionDTO>(devicePrescriptionDTO); } //具体处方的具体反馈 else if (uploadManagement.UM_DataTable == "bdl_prescriptionresult") { PrescriptionResultDAO prescriptionResultDAO = new PrescriptionResultDAO(); var result = prescriptionResultDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } PrescriptionResultDTO prescriptionResultDTO = new PrescriptionResultDTO(result, mac); //serviceResult.URL = "bigData/prescriptionResult"; serviceResult.Data = JsonTools.Obj2JSONStrNew <PrescriptionResultDTO>(prescriptionResultDTO); } else if (uploadManagement.UM_DataTable == "bdl_physicalpower") { PhysicalPowerDAO physicalPowerDAO = new PhysicalPowerDAO(); var result = physicalPowerDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } PhysicalPowerDTO physicalPowerDTO = new PhysicalPowerDTO(result, mac); //serviceResult.URL = "bigData/physicalPower"; serviceResult.Data = JsonTools.Obj2JSONStrNew <PhysicalPowerDTO>(physicalPowerDTO); } else if (uploadManagement.UM_DataTable == "bdl_error") { ErrorDao errorDao = new ErrorDao(); var result = errorDao.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } ErrorDTO errorDTO = new ErrorDTO(result, mac); //serviceResult.URL = "bigData/physicalPower"; serviceResult.Data = JsonTools.Obj2JSONStrNew <ErrorDTO>(errorDTO); } return(serviceResult); }
//定时器轮询方法 public void Run() { /* * if (setterDao.ListAll() == null) * { * //网路不通 或 未注册 不上传 * return; * }*/ //Console.WriteLine("大数据线程实例化run方法-执行:"); var result = uploadManagementService.ListLimit20(); if (result == null) { ;//Console.WriteLine("大数据线程RUN方法-result==null"); } foreach (var uploadManagementone in result) { SendMsgDTO sendMsgDto = new SendMsgDTO(); UploadManagement uploadManagement = new UploadManagement(); uploadManagement = uploadManagementone; //选择是那一个类,将类名进行赋值 switch (uploadManagement.UM_DataTable) { case "bdl_activity": sendMsgDto.dataType = "ActivityEntity"; break; case "bdl_member": sendMsgDto.dataType = "MemberEntity"; break; case "bdl_personal_setting": sendMsgDto.dataType = "PersonalSettingEntity"; break; case "bdl_skeleton_length": sendMsgDto.dataType = "SkeletonLengthEntity"; break; case "bdl_system_setting": sendMsgDto.dataType = "SystemSettingEntity"; break; case "bdl_training_activity_record": sendMsgDto.dataType = "TrainingActivityRecordEntity"; break; case "bdl_training_course": sendMsgDto.dataType = "TrainingCourseEntity"; break; case "bdl_training_device_record": sendMsgDto.dataType = "TrainingDeviceRecordEntity"; break; case "bdl_training_plan": sendMsgDto.dataType = "TrainingPlanEntity"; break; default: Console.WriteLine("没有这个表"); Console.WriteLine(uploadManagement.UM_DataTable); break; } //sendMsgDto.dataType = "TrainingCourseEntity"; sendMsgDto.dataExec = uploadManagement.UM_Exec; sendMsgDto.dataId = uploadManagement.UM_DataId; sendMsgDto.belongProduct = "aisport"; //sendMsgDto.content = JsonTools.Obj2JSONStrNew <TrainingCourseEntity> // Console.WriteLine("大数据线程实例化Upload方法-table:" + uploadManagement.UM_DataTable); //1.查询 ServiceResult serviceResult = uploadManagementService.GetServiceResult(uploadManagement); sendMsgDto.content = serviceResult.Data; int i = 1; Console.WriteLine("这里是上传表的每一条内容" + i + "数字" + uploadManagement.Pk_UM_Id + uploadManagement.UM_DataId + uploadManagement.UM_Exec); i++; if (serviceResult == null) { //没有查到返回 Console.WriteLine("没有查到信息"); return; } //用于接受云服务器端返回的字符串 string strWebResult = ""; //创建一个新的用来接受服务器端返回结果的实体类对象 WebResult webResult = new WebResult(); //固定的url serviceResult.URL = "msg"; serviceResult.Data = JsonTools.Obj2JSONStrNew <SendMsgDTO>(sendMsgDto); try { //2.上传 //返回的值 strWebResult = HttpSender.POSTByJsonStr(serviceResult.URL, serviceResult.Data); } catch { Console.WriteLine("发送失败"); } if (strWebResult != null && strWebResult != "") { //将接受云服务器的字符串装换成实体类对象 webResult = JsonTools.DeserializeJsonToObject <WebResult>(strWebResult); //3.根据结果删除,返回信息中是否包括0和1,包括就删除 if (webResult.result == "0") { uploadManagementService.deleteByPrimaryKey(uploadManagement.Pk_UM_Id); } else if (webResult.result == "1") { uploadManagementService.deleteByPrimaryKey(uploadManagement.Pk_UM_Id); } else if (webResult.result == "2") { break;//不做处理,五分钟后再发,目的是等待云服务器建表 } } else { Console.WriteLine("云端返回为空"); //return; } } }
/// <summary> /// /// </summary> /// <param name="uploadManagement">传入上传管理者实体</param> /// <returns>返回可以用来上传的json对象</returns> public ServiceResult GetServiceResult(UploadManagement uploadManagement) { //service返回结果对象 ServiceResult serviceResult = new ServiceResult(); //bdl_activity表 if (uploadManagement.UM_DataTable == "bdl_activity") { //uploadManagement.Pk_UM_Type = "ActivityEntity"; ActivityDAO activityDAO = new ActivityDAO(); var result = activityDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } ActivityDTO activityDTO = new ActivityDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <ActivityDTO>(activityDTO); } //bdl_member表 else if (uploadManagement.UM_DataTable == "bdl_member") { MemberDAO memberDAO = new MemberDAO(); var result = memberDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } MemberDTO memberDTO = new MemberDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <MemberDTO>(memberDTO); } //bdl_personal_setting表 else if (uploadManagement.UM_DataTable == "bdl_personal_setting") { PersonalSettingDAO personalSettingDAO = new PersonalSettingDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = personalSettingDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } PersonalSettingDTO personalSettingDTO = new PersonalSettingDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <PersonalSettingDTO>(personalSettingDTO); } //bdl_skeleton_length表 else if (uploadManagement.UM_DataTable == "bdl_skeleton_length") { SkeletonLengthDAO skeletonLengthDAO = new SkeletonLengthDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = skeletonLengthDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } SkeletonLengthDTO skeletonLengthDTO = new SkeletonLengthDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <SkeletonLengthDTO>(skeletonLengthDTO); } //bdl_system_setting表 else if (uploadManagement.UM_DataTable == "bdl_system_setting") { SystemSettingDAO systemSettingDAO = new SystemSettingDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = systemSettingDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } SystemSettingDTO systemSettingDTO = new SystemSettingDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <SystemSettingDTO>(systemSettingDTO); } //bdl_training_activity_record表 else if (uploadManagement.UM_DataTable == "bdl_training_activity_record") { TrainingActivityRecordDAO trainingActivityRecordDAO = new TrainingActivityRecordDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = trainingActivityRecordDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } TrainingActivityRecordDTO trainingActivityRecordDTO = new TrainingActivityRecordDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <TrainingActivityRecordDTO>(trainingActivityRecordDTO); } //bdl_training_course表 else if (uploadManagement.UM_DataTable == "bdl_training_course") { TrainingCourseDAO trainingCourseDAO = new TrainingCourseDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = trainingCourseDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } TrainingCourseDTO trainingCourseDTO = new TrainingCourseDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <TrainingCourseDTO>(trainingCourseDTO); } //bdl_training_device_record表 else if (uploadManagement.UM_DataTable == "bdl_training_device_record") { TrainingDeviceRecordDAO trainingDeviceRecordDAO = new TrainingDeviceRecordDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = trainingDeviceRecordDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } TrainingDeviceRecordDTO trainingDeviceRecordDTO = new TrainingDeviceRecordDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <TrainingDeviceRecordDTO>(trainingDeviceRecordDTO); } //bdl_training_plan表 else if (uploadManagement.UM_DataTable == "bdl_training_plan") { TrainingPlanDAO trainingPlanDAO = new TrainingPlanDAO(); //Tr devicePrescriptionDAO = new DevicePrescriptionDAO(); var result = trainingPlanDAO.Load(uploadManagement.UM_DataId); if (result == null) { return(null); } TrainingPlanDTO trainingPlanDTO = new TrainingPlanDTO(result); serviceResult.Data = JsonTools.Obj2JSONStrNew <TrainingPlanDTO>(trainingPlanDTO); } return(serviceResult); }
private void deleteLogToolStripMenuItem_Click(object sender, EventArgs e) { UploadManagement um = new UploadManagement(); }