| | |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 分页查询 |
| | | /// </summary> |
| | | /// <param name="pagination"></param> |
| | | /// <param name="MemberId"></param> |
| | | /// <returns></returns> |
| | | public IEnumerable<Model.EC_OrderBasic> SelectModelPageSheji(Infrastructure.Query.Pagination pagination, Guid MemberId, string BeginCreateTime, string EndCreateTime, string SellerOrderId, string PrintTypeId, string BusinessManagerId, string Shejirenyuan, string BuyerName, string DocumentName, string ShejiStatus) |
| | | { |
| | | try |
| | | { |
| | | string condition = " 1=1 "; |
| | | if (MemberId != Guid.Empty) |
| | | { |
| | | var originalGuid = MemberId; |
| | | Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray()); |
| | | condition += " and ob.SellerId = '" + reversedGuid + "'"; |
| | | } |
| | | |
| | | |
| | | |
| | | if (!string.IsNullOrEmpty(BeginCreateTime)) |
| | | condition += string.Format(" and CAST(ob.CreateTime AS DATE) >='{0}'", BeginCreateTime); |
| | | |
| | | if (!string.IsNullOrEmpty(EndCreateTime)) |
| | | condition += string.Format(" and CAST(ob.CreateTime AS DATE) <='{0}'", EndCreateTime); |
| | | |
| | | if (!string.IsNullOrEmpty(SellerOrderId)) |
| | | condition += " and ob.SellerOrderId like '%" + SellerOrderId + "%'"; |
| | | |
| | | if (!string.IsNullOrEmpty(PrintTypeId)) |
| | | { |
| | | condition += " and ob.PrintTypeId = " + PrintTypeId + ""; |
| | | } |
| | | if (!string.IsNullOrEmpty(BusinessManagerId)) |
| | | { |
| | | condition += " and oe.BusinessManagerId = " + BusinessManagerId + ""; |
| | | } |
| | | if (!string.IsNullOrEmpty(Shejirenyuan)) |
| | | { |
| | | condition += " and ( oe.Shejirenyuan = " + Shejirenyuan + " or oe.Shejirenyuanneiye = " + Shejirenyuan + " )"; |
| | | } |
| | | if (!string.IsNullOrEmpty(BuyerName)) |
| | | condition += " and ob.BuyerName like '%" + BuyerName + "%'"; |
| | | |
| | | if (!string.IsNullOrEmpty(DocumentName)) |
| | | condition += " and ob.DocumentName like '%" + DocumentName + "%'"; |
| | | |
| | | if (!string.IsNullOrEmpty(ShejiStatus)) |
| | | { |
| | | if(ShejiStatus == "1") |
| | | { |
| | | condition += " and oe.ShejiStatus = " + ShejiStatus + ""; |
| | | } |
| | | else |
| | | { |
| | | condition += " and oe.ShejiStatus != 1 "; |
| | | } |
| | | } |
| | | |
| | | return _dataBase.SelectModelPage<Model.EC_OrderBasic>(pagination, " ob.*,oe.BusinessManagerId,oe.shifouDelivery,oe.IsPrintfengqian,oe.DeliveryOrderId,oe.KaipiaoshenqingCreater,oe.KaipiaoshenqingTime,oe.KaipiaoquerenCreater,oe.KaipiaoquerenTime,oe.Kehuqianshou,oe.KehuqianshouCreater,oe.KehuqianshouTime ,oe.Quchudingdan,oe.QuchudingdanCreater,oe.QuchudingdanTime,oe.PrintPackDeliveryRequir,oe.PrintNum,oe.ExigencyCaseId,oe.Duiyinghetongbianhao,oe.[Shejirenyuan],oe.[Shejileixing] ,oe.[Danshuangmian],oe.[Shejirenyuanneiye],oe.[Shejileixingneiye],oe.[Danshuangmianneiye],oe.[Shejiyaoqiu],oe.[Shejiyaoqiuneiye],oe.[ShejirenyuanName],oe.[ShejirenyuanNameneiye],oe.[ShejiStatus],oe.[ShejileixingName],oe.[ShejileixingNameneiye],oe.[ShejiUnitPrice] ,oe.[ShejiSumPrice],oe.[ShejiUnitPriceneiye],oe.[ShejiSumPriceneiye] ,oe.[Shejicount],oe.[Shejicountneiye] ,pt.PrintName as PrintTypeName ", " EC_OrderBasic as ob Inner Join [EC_OrderExtend] as oe On ob.Keyid=oe.Keyid Left Join SysInquiry_PrintingType as pt On(ob.PrintTypeId=pt.Keyid) ", " ob.CreateTime desc", " CreateTime desc ", condition); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | throw ex; |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |