提交代码
This commit is contained in:
@ -40,7 +40,7 @@ namespace WCS.BLL.Services.Service
|
||||
}
|
||||
var totalCount = await recordsQueryable.CountAsync();
|
||||
var records = await recordsQueryable
|
||||
.OrderByDescending(t => t.Id)
|
||||
//.OrderByDescending(t => t.Id)
|
||||
.Skip((request.PageNumber - 1) * request.PageSize).Take(request.PageSize)
|
||||
.ToListAsync();
|
||||
//生成序号
|
||||
@ -48,10 +48,6 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
records[i].RowNumber = (request.PageNumber - 1) * request.PageSize + i + 1;
|
||||
}
|
||||
//Task.WaitAll(new Task[] { recordsTask, totalCountTask });
|
||||
|
||||
//var records = recordsTask.Result;
|
||||
//var totalCount = totalCountTask.Result;
|
||||
|
||||
return new PageQueryResponse<SystemApiLogRecord>()
|
||||
{
|
||||
|
@ -41,6 +41,7 @@ namespace WCS.BLL.Services.Service
|
||||
;
|
||||
|
||||
var totalCount = await recordsQueryable.CountAsync();
|
||||
var totalQty = await recordsQueryable.SumAsync((id, si) => id.MatQty);
|
||||
var records = await recordsQueryable
|
||||
.OrderByDescending((id, si) => id.Id)
|
||||
.Skip((request.PageNumber - 1) * request.PageSize).Take(request.PageSize)
|
||||
@ -55,7 +56,7 @@ namespace WCS.BLL.Services.Service
|
||||
return new PageQueryResponse<InventoryDetail>()
|
||||
{
|
||||
Code = 200,
|
||||
Message = $"success",
|
||||
Message = $"{totalQty}",
|
||||
Data = new PageQueryResponseData<InventoryDetail>()
|
||||
{
|
||||
TotalCount = totalCount,
|
||||
|
@ -487,7 +487,8 @@ namespace WCS.BLL.Services.Service
|
||||
|
||||
//获取后台当前正在进行出库的订单 将出库状态反馈给前端
|
||||
var outingOrderNumbers = ShelfManager.Shelves
|
||||
.Where(t => t.CurrentMode == HardWare.Mode.出库模式).Select(t => t.OrderNumber)
|
||||
.Where(t => t.CurrentMode == HardWare.Mode.出库模式)
|
||||
.Select(t => t.OrderNumber)
|
||||
.ToList();
|
||||
foreach (var record in records)
|
||||
{
|
||||
|
@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using WCS.BLL.Config;
|
||||
using WCS.BLL.DbModels;
|
||||
using WCS.BLL.Manager;
|
||||
using WCS.BLL.Services.IService;
|
||||
@ -12,6 +13,7 @@ using WCS.DAL.DbModels;
|
||||
using WCS.Model;
|
||||
using WCS.Model.ApiModel.InOutRecord;
|
||||
using WCS.Model.ApiModel.Stocktaking;
|
||||
using WCS.Model.WebSocketModel;
|
||||
|
||||
namespace WCS.BLL.Services.Service
|
||||
{
|
||||
@ -100,7 +102,8 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
StocktakingOrderNumber = request.StocktakingOrderNumber,
|
||||
StocktakingOrderSource = request.StocktakingOrderSource,
|
||||
CreateUser = request.UserName
|
||||
CreateUser = request.UserName,
|
||||
GroupName = LocalFile.Config.GroupName,
|
||||
};
|
||||
var stockTakingOrderId = await DbHelp.db.Insertable(stockTakingOrder).ExecuteReturnIdentityAsync();
|
||||
stockTakingOrder.Id = stockTakingOrderId;
|
||||
@ -180,6 +183,7 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
StocktakingOrderNumber = request.StocktakingOrderNumber,
|
||||
StocktakingOrderSource = request.StocktakingOrderSource,
|
||||
GroupName = LocalFile.Config.GroupName,
|
||||
CreateUser = request.UserName
|
||||
};
|
||||
var stockTakingOrderId = await DbHelp.db.Insertable(stockTakingOrder).ExecuteReturnIdentityAsync();
|
||||
@ -242,6 +246,7 @@ namespace WCS.BLL.Services.Service
|
||||
//获取库存数据 生成盘点单据
|
||||
var inventoryDetails = await DbHelp.db.Queryable<InventoryDetail>()
|
||||
.Where(t => request.List.Contains(t.MatSN))
|
||||
.WhereIF(!string.IsNullOrEmpty(LocalFile.Config.GroupName), t => t.GroupName == LocalFile.Config.GroupName)
|
||||
.ToListAsync();
|
||||
if (inventoryDetails == null || inventoryDetails.Count == 0)
|
||||
{
|
||||
@ -260,6 +265,7 @@ namespace WCS.BLL.Services.Service
|
||||
{
|
||||
StocktakingOrderNumber = request.StocktakingOrderNumber,
|
||||
StocktakingOrderSource = request.StocktakingOrderSource,
|
||||
GroupName = LocalFile.Config.GroupName,
|
||||
CreateUser = request.UserName
|
||||
};
|
||||
var stockTakingOrderId = await DbHelp.db.Insertable(stockTakingOrder).ExecuteReturnIdentityAsync();
|
||||
@ -317,7 +323,8 @@ namespace WCS.BLL.Services.Service
|
||||
|
||||
var recordsQueryable = DbHelp.db.Queryable<StockTakingOrder>()
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderNumber), t => t.StocktakingOrderNumber.Contains(request.StocktakingOrderNumber))
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderSource), t => t.StocktakingOrderSource != null && t.StocktakingOrderSource.Contains(request.StocktakingOrderSource));
|
||||
.WhereIF(!string.IsNullOrEmpty(request.StocktakingOrderSource), t => t.StocktakingOrderSource != null && t.StocktakingOrderSource.Contains(request.StocktakingOrderSource))
|
||||
.WhereIF(!string.IsNullOrEmpty(LocalFile.Config.GroupName), t => t.GroupName == LocalFile.Config.GroupName);
|
||||
|
||||
switch (request.StocktakingOrderStatus)
|
||||
{
|
||||
@ -396,6 +403,7 @@ namespace WCS.BLL.Services.Service
|
||||
|
||||
var records = await recordsQueryable
|
||||
.Where(t => t.StocktakingOrderStatus != StocktakingOrderStatus.已提交)
|
||||
.WhereIF(!string.IsNullOrEmpty(LocalFile.Config.GroupName), t => t.GroupName == LocalFile.Config.GroupName)
|
||||
.OrderByDescending(t => t.UpdateTime)
|
||||
.Take(40)
|
||||
.ToListAsync();
|
||||
@ -493,6 +501,14 @@ namespace WCS.BLL.Services.Service
|
||||
Message = $"操作失败:不存在Id为{request.StockTakingOrderId}的盘点单!",
|
||||
};
|
||||
}
|
||||
if (order.StocktakingOrderStatus == StocktakingOrderStatus.已提交)
|
||||
{
|
||||
return new ResponseCommon()
|
||||
{
|
||||
Code = 201,
|
||||
Message = $"操作失败:盘点单据:{request.StockTakingOrderNumber}已提交!",
|
||||
};
|
||||
}
|
||||
}
|
||||
else if (!string.IsNullOrEmpty(request.StockTakingOrderNumber))
|
||||
{
|
||||
@ -794,6 +810,19 @@ namespace WCS.BLL.Services.Service
|
||||
#endregion
|
||||
|
||||
DbHelp.db.CommitTran();
|
||||
|
||||
//通知前台刷新
|
||||
Task.Run(() =>
|
||||
{
|
||||
var messageMode = new WebSocketMessageModel()
|
||||
{
|
||||
IsWarning = false,
|
||||
ClientIp = shelf.WebSocketIpAddress,
|
||||
WarningType = WarningTypeEnum.通知刷新盘点
|
||||
};
|
||||
WarningManager.SendWarning(messageMode);
|
||||
});
|
||||
|
||||
//更新时间 避免被自动退出
|
||||
Task.Run(() =>
|
||||
{
|
||||
|
Reference in New Issue
Block a user