using Tiger.Model; using SqlSugar; using System; using System.Collections.Generic; using System.Linq.Expressions; using System.Text; using System.Threading.Tasks; using Rhea.Common; using System.Net; using System.Linq; using Newtonsoft.Json; using Tiger.IBusiness; using Microsoft.AspNetCore.Http; using Tiger.Model.Entitys.MES.BizMesWoBatch; using Tiger.Model.Entitys.MES.BizMesWo; using Tiger.Model.Entitys.MES.BizBasPkgRule; namespace Tiger.Business.MES { public partial class BizBasPkgRule : IBasPkgRule { /// /// 保存包装规则,包括明细和重量范围 /// /// /// public async Task SaveBasPkgRule(BizBasPkgRuleInput input) { var result = new ApiAction(); try { //var _wo = Biz.Db.Queryable().Where(x => x.ORDER_NO == wo.ORDER_NO).First(); //if (_wo != null && _wo.STATUS != (int)BIZ_MES_WO.STATUSs.Init) //{ // result.IsSuccessed = false; // result.LocaleMsg = new($"工单已经存在且不是初始化状态,不能保存修改!"); // return result; //} var db = Biz.Db; var dbTran = db.UseTran(() => { //var y = db.Storageable(wo) // .WhereColumns(t => new { t.ORDER_NO, t.GHOST_ROW }) // .ToStorage(); //y.AsInsertable.ExecuteCommand(); //y.AsUpdateable.IgnoreColumns(x => x.ID).ExecuteCommand(); }); if (!dbTran.IsSuccess) { result.IsSuccessed = false; result.Message = $"保存包装规则异常"; } } catch (Exception ex) { result.CatchExceptionWithLog(ex, "保存包装规则异常"); } return await Task.FromResult(result); } } }