/// <summary> /// 程序执行主入口 /// </summary> /// <param name="requestEntity"></param> /// <param name="responseEntity"></param> protected override void DoExecute(RequestEntity requestEntity, ResponseEntity responseEntity) { // 定义接收客户端参数的变量 OverDueDetailFilter filter = ServiceUtility.ConvertToFilterFromDict <OverDueDetailFilter>(requestEntity.Parameters); filter.UserId = responseEntity.UserId; //根据订单号获取订单的逾期信息 Singleton <GetOverDueReportDetailByBusinessIdsBLL> .Instance.SearchData(filter, responseEntity); }
/// <summary> /// 程序执行主入口 /// </summary> /// <param name="requestEntity"></param> /// <param name="responseEntity"></param> protected override void DoExecute(RequestEntity requestEntity, ResponseEntity responseEntity) { // 定义接收客户端参数的变量 OverDueDetailFilter filter = ServiceUtility.ConvertToFilterFromDict <OverDueDetailFilter>(requestEntity.Parameters); filter.UserId = responseEntity.UserId; //更新逾期读取状态标志 Singleton <BaseUpdateBLL <UpdateOverDueInfoReadStateDAL> > .Instance.UpdateData(filter, responseEntity); }
/// <summary> /// 获取更新数据的存储过程参数列表 /// </summary> /// <param name="baseFilter"></param> /// <returns></returns> protected override IDictionary <string, object> GetUpdateSpInParams(BaseFilter baseFilter) { OverDueDetailFilter filter = baseFilter as OverDueDetailFilter; if (filter == null) { return(null); } IDictionary <string, object> inPutParam = new Dictionary <string, object>(); inPutParam.Add("@BusinessNo", filter.BussinessNo); return(inPutParam); }
/// <summary> /// 获取检索数据的存储过程参数列表 /// </summary> /// <param name="baseFilter"></param> /// <returns></returns> protected override IDictionary <string, object> GetSearchSpInParams(BaseFilter baseFilter) { OverDueDetailFilter filter = baseFilter as OverDueDetailFilter; if (filter == null) { return(null); } IDictionary <string, object> inPutParam = new Dictionary <string, object>(); inPutParam.Add("@BusinessIds", filter.BusinessIds); inPutParam.Add("@FromIndex", filter.FromIndex); inPutParam.Add("@EndIndex", filter.ToIndex); inPutParam.Add("@Guid", filter.Guid); return(inPutParam); }
/// <summary> /// 获取检索数据的存储过程参数列表 /// </summary> /// <param name="baseFilter"></param> /// <returns></returns> protected override IDictionary <string, object> GetSearchSpInParams(BaseFilter baseFilter) { OverDueDetailFilter filter = baseFilter as OverDueDetailFilter; if (filter == null) { return(null); } IDictionary <string, object> inPutParam = new Dictionary <string, object>(); inPutParam.Add("@BusinessNo", filter.BussinessNo); inPutParam.Add("@ExamineStatus", filter.AuditType); inPutParam.Add("@Examiner", filter.AuditPerson); inPutParam.Add("@BeginDate", filter.BeginTime); inPutParam.Add("@EndDate", filter.EndTime); inPutParam.Add("@LoanKind", filter.AuditProductKind); inPutParam.Add("@FromIndex", filter.FromIndex); inPutParam.Add("@EndIndex", filter.ToIndex); return(inPutParam); }
/// <summary> /// 检索数据 /// </summary> /// <param name="baseFilter"></param> /// <param name="responseEntity"></param> public void SearchData(BaseFilter baseFilter, ResponseEntity responseEntity) { if (baseFilter == null) { return; } OverDueDetailFilter filter = baseFilter as OverDueDetailFilter; if (filter == null) { return; } string guid = Guid.NewGuid().ToString(); // 保存业务号列表到数据库 SaveBusinessIDsListToDataBase(guid, filter.BusinessIds); filter.Guid = guid; var reportDetailList = Singleton <GetOverDueReportDetailByBusinessIdsDAL <OverDueReportDetailViewData> > .Instance.SearchData(filter); if (reportDetailList == null || reportDetailList.Count == 0) { ServiceUtility.SetResponseStatus(responseEntity, EnumResponseState.NoResult); m_Logger.Info("未查询到数据!。"); } else { var responseResult = new ResponseListResult <OverDueReportDetailViewData>(); responseResult.TotalCount = reportDetailList.Count; responseResult.LstResult = reportDetailList; ServiceUtility.SetResponseStatus(responseEntity, EnumResponseState.Success); responseEntity.Results = responseResult; } }