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
|
{
|
|
/// <summary>
|
/// 修改优先级
|
/// </summary>
|
/// <param name="wmsTaskNo"></param>
|
/// <param name="priority"></param>
|
/// <returns></returns>
|
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
|
};
|
}
|
}
|
}
|
}
|