31 lines
1021 B
C#
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);
|
|
|
|
|
|
}
|
|
}
|
|
|
|
}
|