73 lines
2.9 KiB
C#
73 lines
2.9 KiB
C#
using MyCode.Project.Repositories.Common;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using MyCode.Project.Domain.Message;
|
|
using MyCode.Project.Domain.Model;
|
|
using MyCode.Project.Domain.Repositories;
|
|
using MyCode.Project.Infrastructure.Common;
|
|
using MyCode.Project.Infrastructure.Search;
|
|
using MyCode.Project.Domain.Message.Response.JackYun;
|
|
|
|
namespace MyCode.Project.Repositories
|
|
{
|
|
public class JackOrdersItemRepository: Repository<JackOrdersItem>, IJackOrdersItemRepository
|
|
{
|
|
public JackOrdersItemRepository(MyCodeSqlSugarClient context) : base(context)
|
|
{ }
|
|
|
|
|
|
#region GetPushOrder(获取合并后的吉客云订单)
|
|
/// <summary>
|
|
/// 获取合并后的吉客云订单
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public List<PushOrderListResp> GetPushOrder()
|
|
{
|
|
string sql = $@"
|
|
SELECT [shopCode], [shopName], [shopId], [warehouseName], [warehouseCode],
|
|
[status], CONVERT(NVARCHAR(30),[consignTime],23) [consignTime],
|
|
[goodsNo], [goodsId],SUM([sellTotal]) [sellTotal],
|
|
SUM([sellCount]) [sellCount], SUM([shareFavourableAfterFee]) AS [divideSellTotal],
|
|
[barcode], [TradeType] ,[warehouseId],Unit
|
|
FROM [JackOrders] a WITH (NOLOCK)
|
|
LEFT JOIN [dbo].[JackOrdersItem] b WITH (NOLOCK)
|
|
ON a.id = b.JackOrdersId
|
|
WHERE a.status = 0 and TradeType in (1,7) and sellCount <> 0
|
|
GROUP BY [shopCode],[shopName], [shopId], [warehouseName], [warehouseCode], [status], CONVERT(NVARCHAR(30),[consignTime],23) ,[goodsNo], [goodsId], [barcode] ,[warehouseId], [TradeType],Unit";
|
|
var list = this.SelectList<PushOrderListResp>(sql);
|
|
return list;
|
|
}
|
|
#endregion
|
|
|
|
|
|
#region GetPushOrder(获取合并后的吉客云订单)
|
|
/// <summary>
|
|
/// 获取合并后的吉客云订单
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public List<PushOrderListResp> GetPushReturnOrder()
|
|
{
|
|
string sql = $@"
|
|
SELECT [shopCode], [shopName], [shopId], [warehouseName], [warehouseCode],
|
|
[status], CONVERT(NVARCHAR(30),[consignTime],23) [consignTime],
|
|
[goodsNo], [goodsId],SUM([sellTotal]*-1) [sellTotal],
|
|
SUM([returnCount]*-1) [sellCount], SUM([ShareShouldReturnFee]*-1) AS [divideSellTotal],
|
|
[barcode], [TradeType] ,[warehouseId],Unit
|
|
FROM [JackOrders] a WITH (NOLOCK)
|
|
LEFT JOIN [dbo].[ReturnChangeGoodsDetail] b WITH (NOLOCK)
|
|
ON a.id = b.JackOrdersId
|
|
WHERE a.status = 0 and [TradeType]=8 and returnCount <> 0
|
|
GROUP BY [shopCode],[shopName], [shopId], [warehouseName], [warehouseCode], [status], CONVERT(NVARCHAR(30),[consignTime],23) ,[goodsNo],
|
|
[goodsId], [barcode] ,[warehouseId], [TradeType],Unit
|
|
ORDER BY [shopCode],[consignTime] desc,[TradeType]
|
|
";
|
|
var list = this.SelectList<PushOrderListResp>(sql);
|
|
return list;
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
} |