Example #1
0
        //通过请求参数获取失败记录信息
        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);
        }
Example #2
0
        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"));
        }
Example #4
0
        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));
        }
Example #5
0
        //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);
            }
        }
Example #6
0
        public IHttpActionResult UpdateSyncFailedLogAPI(MES_PIS_SyncFailedRecordDTO logModel)
        {
            var result = ProcessIDTRSConfigService.updateSyncFailedLog(logModel);

            return(Ok(result));
        }