master
1 year ago
commit 49507677da

@ -36,6 +36,7 @@ namespace Khd.Core.Domain.Models
[Column("remark")] [Column("remark")]
public string Remark { get; set; } public string Remark { get; set; }
//public string Status { get; set; } [Column("status")]
public string Status { get; set; }
} }
} }

@ -10,6 +10,7 @@ using Masuit.Tools;
using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Hosting;
using Newtonsoft.Json; using Newtonsoft.Json;
using System.Diagnostics;
using Z.EntityFramework.Plus; using Z.EntityFramework.Plus;
namespace Khd.Core.Wcs.Wcs namespace Khd.Core.Wcs.Wcs
@ -150,10 +151,14 @@ namespace Khd.Core.Wcs.Wcs
{ {
if (task.taskType == StaticTaskType.FiveAccessoryOut) if (task.taskType == StaticTaskType.FiveAccessoryOut)
{ {
//dbContext.WcsTask.Where(t => t.objid == task.objid).Delete(); dbContext.WcsTask.Where(t => t.objid == task.objid).Delete();
List<WcsTask> wcsTasks = dbContext.WcsTask.Where(t => t.taskType == StaticTaskType.FiveAccessoryOut) #region 如果已经开始入库,还有出库任务,删除出库任务
.Where(t => t.taskStatus == 6).ToList(); List<WcsTask> outTasks = dbContext.WcsTask.Where(t => t.taskType == StaticTaskType.FiveAccessoryOut && t.taskStatus == 6).ToList();
dbContext.RemoveRange(wcsTasks); if(outTasks!=null && outTasks.Count > 0)
{
dbContext.RemoveRange(outTasks);
}
#endregion
//根据rfid找到库位 //根据rfid找到库位
//生成入库任务 //生成入库任务
var wmsBaseLocation = dbContext.WmsBaseLocation.FirstOrDefault(t => t.containerCode == rfid); var wmsBaseLocation = dbContext.WmsBaseLocation.FirstOrDefault(t => t.containerCode == rfid);
@ -457,6 +462,7 @@ namespace Khd.Core.Wcs.Wcs
ExecuteInTask(baseEquip); ExecuteInTask(baseEquip);
} }
} }
dbContext.SaveChanges(); dbContext.SaveChanges();
} }
else else

Loading…
Cancel
Save