using LogLibrary.Log;
|
using Masuit.Tools;
|
using SqlSugar;
|
using WIDESEA_Core;
|
using WIDESEA_Core.Helper;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_StoragIntegrationServices
|
{
|
public class MoMErrorMsg
|
{
|
public static SqlSugarScope Db = SqlSugarHelper.DbWMS;
|
|
public static WebResponseContent AddMoMErrorMsg(int TaskNum, string PalletCode, string ErrorMsg, string ApiName)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
var err = Db.Queryable<MOMErrorMessage>().Where(it => it.PalletCode == PalletCode).First();
|
if (!err.IsNullOrEmpty())
|
{
|
if (err.ErrorMessage == ErrorMsg)
|
{
|
return content.Error("该托盘号已存在异常信息");
|
}
|
|
err.ErrorMessage = ErrorMsg;
|
err.CreateTime = DateTime.Now;
|
var isUpdate = Db.Updateable(err).ExecuteCommand() > 0;
|
content.OK(data: err);
|
}
|
else
|
{
|
var result = new MOMErrorMessage
|
{
|
TaskNum = TaskNum,
|
PalletCode = PalletCode,
|
ErrorMessage = ErrorMsg,
|
APIName = ApiName,
|
CreateTime = DateTime.Now
|
};
|
|
var isResult = Db.Insertable(result).ExecuteCommand() > 0;
|
content.OK(data: result);
|
}
|
|
}
|
catch (Exception ex)
|
{
|
content.Error(ex.Message);
|
}
|
return content;
|
}
|
|
public static WebResponseContent DeleteMoMErrorMsg(int TaskNum, string PalletCode)
|
{
|
WebResponseContent content = new WebResponseContent();
|
try
|
{
|
var err = Db.Queryable<MOMErrorMessage>().Where(it => it.PalletCode == PalletCode).First();
|
if (!err.IsNullOrEmpty())
|
{
|
var isUpdate = Db.Deleteable(err).ExecuteCommand() > 0;
|
content.OK(data: err);
|
}
|
}
|
catch (Exception ex)
|
{
|
content.Error(ex.Message);
|
}
|
return content;
|
}
|
}
|
}
|