using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using WX.CRM.Common; using WX.CRM.IBLL.Wx; namespace WX.CRM.BLL.Application.Invoice { public class InvoiceService { private readonly WX.CRM.BLL.Wx.WX_SZZYORDER_BL _order = new Wx.WX_SZZYORDER_BL(); private readonly WX.CRM.BLL.Wx.WX_SZZYORDERREFUND_BL _refund = new Wx.WX_SZZYORDERREFUND_BL(); public void Search(string resid) { //找出所有订单 var pager = new Pager() { page = 1, rows = int.MaxValue }; OrderQueryDto querydto = new OrderQueryDto() { resId = resid, orderStatus = "220,205,80,90" }; var orders = _order.GetList(ref pager, querydto, null); var orderIds = orders.Select(p => p.ORDERID); //找出查询出来的订单是否有退款 var refundOrders = _refund.GetList(p => orderIds.Contains(p.ORDERID) && p.AUDITSTATUS == 1); } } }