public void SyncWelfareType() { var interfaceName = "syncwelFarePreferentialType"; var loggingSessionInfo = BaseService.GetLoggingSession(); var categoryService = new ItemCategoryService(loggingSessionInfo); var dsTypes = new DataSet(); var preTypeList = new PreferentialTypeList(); preTypeList.preferentialtypelist = new List <PreferentialType>(); //更新接口同步表 var queryList = UpdateInterfaceTimestamp(interfaceName, loggingSessionInfo); if (queryList != null && queryList.Length > 0) { //存在,根据日期条件查询 dsTypes = categoryService.GetSynWelfareTypeList(queryList.FirstOrDefault().LatestTime.ToString()); } else { //不存在,查询所有数据 dsTypes = categoryService.GetSynWelfareTypeList(string.Empty); } if (dsTypes != null && dsTypes.Tables.Count > 0 && dsTypes.Tables[0].Rows.Count > 0) { preTypeList.preferentialtypelist = DataTableToObject.ConvertToList <PreferentialType>(dsTypes.Tables[0]); //上传数据 var content = preTypeList.ToJSON(); var result = UploadData(interfaceName, content); //写入接口日志 var logEntity = new ZInterfaceLogEntity() { LogId = Utils.NewGuid(), InterfaceName = interfaceName, Params = content, ResultCode = result.code, ResultDesc = result.description }; InsertInterfaceLog(logEntity, loggingSessionInfo); } }