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
};
}
}
}
}