//通过请求参数获取失败记录信息 public MES_PIS_SyncFailedRecordDTO GetSyncFailedRecordByRequest(int uid) { var result = mES_PIS_SyncFailedRecordRepository.GetMany(p => p.MES_PIS_SyncFailedRecord_UID == uid && p.Is_ManuallySuccess == false).FirstOrDefault(); if (result == null) { return(null); } MES_PIS_SyncFailedRecordDTO model = new MES_PIS_SyncFailedRecordDTO() { MES_PIS_SyncFailedRecord_UID = result.MES_PIS_SyncFailedRecord_UID, SyncType = result.SyncType, SyncName = result.SyncName, SyncTime = result.SyncTime, SyncRequest = result.SyncRequest, SyncResult = result.SyncResult, Is_ManuallySuccess = result.Is_ManuallySuccess, FailedNumber = result.FailedNumber, OperateID = result.OperateID, OperateTime = result.OperateTime }; return(model); }
public PagedListModel <MES_PIS_SyncFailedRecordDTO> QuerySyncFailedRecord(MES_PIS_SyncFailedRecordDTO paramModel, Page page) { var totalCount = 0; var resultList = mES_PIS_SyncFailedRecordRepository.QuerySyncFailedRecord(paramModel, page, out totalCount); totalCount = resultList.Count(); return(new PagedListModel <MES_PIS_SyncFailedRecordDTO>(totalCount, resultList)); }
//获取所有同步失败的数据 public ActionResult GetSyncFailedRecordData(Page page) { var apiUrl = string.Format("ProcessIDTRSConfig/QuerySyncFailedRecordAPI"); MES_PIS_SyncFailedRecordDTO model = new MES_PIS_SyncFailedRecordDTO(); HttpResponseMessage responMessage = APIHelper.APIPostAsync(model, page, apiUrl); //HttpResponseMessage responMessage = APIHelper.APIGetAsync(apiUrl); var result = responMessage.Content.ReadAsStringAsync().Result; return(Content(result, "application/json")); }
public IQueryable <MES_PIS_SyncFailedRecordDTO> QuerySyncFailedRecord(MES_PIS_SyncFailedRecordDTO searchModel, Page page, out int totalcount) { var query = from SyncFailed in DataContext.MES_PIS_SyncFailedRecord select new MES_PIS_SyncFailedRecordDTO { MES_PIS_SyncFailedRecord_UID = SyncFailed.MES_PIS_SyncFailedRecord_UID, SyncType = SyncFailed.SyncType, SyncName = SyncFailed.SyncName, SyncTime = SyncFailed.SyncTime, SyncRequest = SyncFailed.SyncRequest, SyncResult = SyncFailed.SyncResult, FailedNumber = SyncFailed.FailedNumber, OperateID = SyncFailed.MES_PIS_SyncFailedRecord_UID, OperateTime = SyncFailed.OperateTime }; query = query.Where(p => p.Is_ManuallySuccess == false); totalcount = query.Count(); return(query.GetPage(page)); }
//public bool updateSyncFailedLog(MES_PIS_SyncFailedRecord logModel) //{ // var isExist = MES_PIS_SyncFailedRecordReposity.GetMany(p => p.SyncType == logModel.SyncType && p.SyncName == logModel.SyncName && p.SyncRequest == logModel.SyncRequest).FirstOrDefault(); // isExist.SyncTime = logModel.SyncTime; // isExist.OperateTime = logModel.OperateTime; // isExist.Is_ManuallySuccess = logModel.Is_ManuallySuccess; // if (logModel.Is_ManuallySuccess) // { // } // else // { // isExist.FailedNumber += 1; // } // unitOfWork.Commit(); // return true; //} public string updateSyncFailedLog(MES_PIS_SyncFailedRecordDTO logModel) { try { var mES_PIS_SyncFailedRecord = mES_PIS_SyncFailedRecordRepository.GetById(logModel.MES_PIS_SyncFailedRecord_UID); mES_PIS_SyncFailedRecord.Is_ManuallySuccess = logModel.Is_ManuallySuccess; if (logModel.Is_ManuallySuccess) { } else { mES_PIS_SyncFailedRecord.FailedNumber += 1; } mES_PIS_SyncFailedRecord.OperateID = logModel.OperateID; mES_PIS_SyncFailedRecordRepository.Update(mES_PIS_SyncFailedRecord); unitOfWork.Commit(); return(string.Empty); } catch (Exception ex) { return(ex.Message); } }
public IHttpActionResult UpdateSyncFailedLogAPI(MES_PIS_SyncFailedRecordDTO logModel) { var result = ProcessIDTRSConfigService.updateSyncFailedLog(logModel); return(Ok(result)); }