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().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().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; } } }