using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using System.Threading.Tasks;
|
using SqlSugar;
|
using WMS.DAL;
|
using WMS.Entity.Context;
|
using WMS.Entity.LogEntity;
|
using WMS.IBLL.ILogServer;
|
|
namespace WMS.BLL.LogServer
|
{
|
public class PalletTrackServer:DbHelper<LogPalletTrack>,IPalletTrackServer
|
{
|
private static readonly SqlSugarScope Db = DataContext.Db;
|
public PalletTrackServer():base(Db)
|
{
|
}
|
/// <summary>
|
/// 查询托盘跟踪日志信息(根据托盘码)
|
/// </summary>
|
/// <param name="palletNo">托盘码</param>
|
/// <returns></returns>
|
public List<LogPalletTrack> GetPalletTrackByPallNoList(string palletNo)
|
{
|
try
|
{
|
var data = GetAllWhereAsync(m => m.PalletNo == palletNo).ToList();
|
return data;
|
}
|
catch (Exception e)
|
{
|
throw new Exception(e.Message);
|
}
|
}
|
/// <summary>
|
/// 添加托盘日志
|
/// </summary>
|
/// <param name="palletNo">托盘号</param>
|
/// <param name="orderNo">单据号</param>
|
/// <param name="msg">内容</param>
|
/// <param name="userId">操作人</param>
|
/// <returns></returns>
|
public async Task<bool> AddPalletTrack(string palletNo, string orderNo, string msg, int userId)
|
{
|
try
|
{
|
var num = await AddAsync(new LogPalletTrack()
|
{
|
PalletNo = palletNo,
|
OrderNo = orderNo,
|
Msg = msg,
|
CreateUser = userId
|
});
|
|
if (num>0)
|
{
|
return true;
|
}
|
else
|
{
|
return false;
|
}
|
}
|
catch (Exception e)
|
{
|
throw new Exception(e.Message);
|
}
|
}
|
}
|
}
|