/// <summary> /// 根据订单号获取订单数据 /// </summary> /// <param name="OrderNos"></param> /// <returns></returns> public ResultDTO <List <Jinher.AMP.BTP.Deploy.CustomDTO.OrderInfoAndCarRebateDTO> > GetDSFOrderInfoByOrderNosExt(System.Collections.Generic.List <string> OrderNos) { var result = new ResultDTO <List <Jinher.AMP.BTP.Deploy.CustomDTO.OrderInfoAndCarRebateDTO> >() { isSuccess = true, Message = "sucess" }; if (OrderNos == null || OrderNos.Count <= 0) { result.isSuccess = false; result.Message = "参数信息不正确"; LogHelper.Error("查询车险返利信息发生错误:参数信息不正确"); } else { try { var query = from o in YJBDSFOrderInfo.ObjectSet() join r in YJBCarInsuranceRebate.ObjectSet() on o.OrderNo equals r.OrderNo where OrderNos.Contains(o.OrderNo) select new Jinher.AMP.BTP.Deploy.CustomDTO.OrderInfoAndCarRebateDTO { OrderNo = o.OrderNo, OrderPayMoney = o.OrderPayMoney.Value, OrderPayState = o.OrderPayState, OrderPayDate = o.OrderPayDate.Value, PlatformName = o.PlatformName, Commodity = o.Commodity, RebateMoney = r.RebateMoney.Value, RebateNum = r.RebateNum.Value, RebateDate = r.RebateDate.Value, RebateState = (Jinher.AMP.YJB.Deploy.Enums.CarInsuranceStateEnum)r.RebateState.Value, RemittanceNo = r.RemittanceNo, AuditDate = r.AuditDate.Value, PhoneNum = r.PhoneNum, InsuranceAmount = r.InsuranceAmount.Value }; result.ResultCode = query.Count(); result.Data = query.ToList(); } catch (Exception ex) { result.isSuccess = false; result.Message = "fail"; LogHelper.Error("查询第三方订单发生错误:参数信息:" + JsonHelper.JsonSerializer(OrderNos), ex); } } return(result); }
public Jinher.AMP.YJB.Deploy.CustomDTO.ListResultDTO <Jinher.AMP.BTP.Deploy.YJBDSFOrderInfoDTO> GetDSFOrderInfoExt(Jinher.AMP.BTP.Deploy.CustomDTO.YJBDSFOrderInfoSearchDTO arg) { var result = new Jinher.AMP.YJB.Deploy.CustomDTO.ListResultDTO <Jinher.AMP.BTP.Deploy.YJBDSFOrderInfoDTO>() { IsSuccess = true, Message = "sucess", Code = "200" }; if (arg == null) { result.IsSuccess = false; result.Message = "参数信息不正确"; result.Code = "404"; LogHelper.Error("查询第三方订单信息发生错误:参数信息不正确"); } LogHelper.Debug("查询第三方订单信息;查询依据" + JsonHelper.JsonSerializer(arg)); try { var data = YJBDSFOrderInfo.ObjectSet().ToList(); if (arg.OrderPayState == "0") { data = data.Where(o => o.OrderPayState == "待支付").ToList(); } var count = data.Count(); var Data = new BE.YJBDSFOrderInfo().ToEntityDataList(data.OrderBy(o => o.SubTime).Skip((arg.PageIndex - 1) * arg.PageSize).Take(arg.PageSize).OrderByDescending(O => O.OrderPayDate).ToList <YJBDSFOrderInfo>()); return(Jinher.AMP.YJB.Deploy.CustomDTO.ListResultDTO <Jinher.AMP.BTP.Deploy.YJBDSFOrderInfoDTO> .Success(count, Data)); } catch (Exception ex) { result.Code = ""; result.IsSuccess = false; result.Message = "fail"; LogHelper.Error("查询第三方订单信息发生错误:参数信息:" + JsonHelper.JsonSerializer(arg), ex); } return(result); }
public Jinher.AMP.YJB.Deploy.CustomDTO.ResultDTO InsertTODSFOrderInfoExt(Jinher.AMP.BTP.Deploy.CustomDTO.YJBDSFOrderInformationDTO model) { LogHelper.Info("开始访问第三方订单数据接口!"); var result = new Jinher.AMP.YJB.Deploy.CustomDTO.ResultDTO() { Code = "200", Message = "", IsSuccess = true }; if (model == null) { result.IsSuccess = false; result.Message = "参数信息不正确"; result.Code = "404"; LogHelper.Error("增加第三方订单数据发生错误:参数信息不正确"); } try { var OrderInfo = YJBDSFOrderInfo.ObjectSet().Where(x => x.OrderNo == model.OrderNo).ToList(); Jinher.AMP.BTP.Deploy.YJBDSFOrderInfoDTO dto = new YJBDSFOrderInfoDTO(); if (OrderInfo.Any() && OrderInfo != null && OrderInfo.Count > 0) { dto.Id = OrderInfo[0].Id; dto.EntityState = System.Data.EntityState.Modified; } else { dto.Id = Guid.NewGuid(); dto.EntityState = System.Data.EntityState.Added; } dto.OrderNo = model.OrderNo; dto.OrderPayDate = !string.IsNullOrEmpty(model.OrderPayDate) ? DateTime.Parse(model.OrderPayDate) : DateTime.Parse("1970-1-1"); dto.OrderPayMoney = model.OrderPayMoney; dto.OrderPayState = model.OrderPayState; dto.UserID = TPS.CBCSV.GetUserAccountByPhone(model.PhoneNumber).userId; dto.SubId = model.UserID; dto.SubTime = DateTime.Now; dto.PlatformName = model.PlatformName; dto.ModifiedOn = DateTime.Now; if (model.Commodity.Any() && model.Commodity != null) { foreach (var item in model.Commodity) { if (item.Name.Equals("商业险")) { item.Thumbnail = "/Images/CarInstanceBusiness.png"; } if (item.Name.Equals("交强险")) { item.Thumbnail = "/Images/CarInstanceStrong.png"; } } } dto.Commodity = JsonHelper.JsonSerializer(model.Commodity); var dbmodel = YJBDSFOrderInfo.FromDTO(dto); ContextFactory.CurrentThreadContext.SaveObject(dbmodel); var count = ContextFactory.CurrentThreadContext.SaveChanges(); LogHelper.Info("增加第三方订单数据更新数据:" + count); } catch (Exception ex) { result.IsSuccess = false; result.Message = "fail"; result.Code = ""; LogHelper.Error("增加第三方订单数据发生错误:参数信息:" + JsonHelper.JsonSerializer(model), ex); } return(result); }