using iWareCC.Common.Helper; using iWareModel; using iWareModel.Entity.WCS; using iWareSql.MyDbContext; using System; using System.Data.Entity.Core.Metadata.Edm; using System.Data.Entity.Infrastructure; using System.Linq; using static WZ.Useful.Commons.NativeMethods; namespace iWareCC.WCF { // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的类名“CCWcfService”。 public class CCWcfService : ICCWcfService { /// /// 修改优先级 /// /// /// /// public WCSTaskOutput UpdatePriority(string wmsTaskNo, int priority) { try { WCSTaskOutput wCSTaskOutput = WcsRequestHelper.UpdatePriority("", wmsTaskNo, priority); if (wCSTaskOutput.Success) { using (MyDbContext context = new MyDbContext()) { var task = context.wms_task.Where(x => x.TaskNo == wmsTaskNo).FirstOrDefault(); task.TaskPriority = priority; task.TaskMsg = "人工修改任务优先级" + priority; context.SaveChanges(); } } return wCSTaskOutput; } catch (Exception ex) { return new WCSTaskOutput() { Message = ex.Message, Success = false }; } } } }