TG.WXCRM.V4/BLL/Application/Invoice/InvoiceService.cs

31 lines
1021 B
C#

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);
}
}
}