change-出库绑定箱壳内胆从数据取数据

collectionStore
liuwf 7 months ago
parent 1a8ddc6626
commit 9e467448a6

@ -644,8 +644,8 @@ namespace Aucma.Scada.Business
// taskHandleBusiness.WritePlc(spaceInfo.storeCode, spaceInfo.spaceCode);
//读取PLC获取货道信息存放数量、在途数量
spaceInfo.spaceStock -= 1;
spaceInfo.outRouteAmount -= 1;
// spaceInfo.spaceStock -= 1;
// spaceInfo.outRouteAmount -= 1;
#region Add By wenjy 2023-10-30 13:44:00 通过PLC获取货道信息
var item = taskHandleBusiness.ReadSpaceInfoByPlc(spaceInfo);
@ -678,8 +678,9 @@ namespace Aucma.Scada.Business
RefreshStoreStockEvent?.Invoke();
//清除任务信息
_taskInfoService.DeleteTaskInfo(taskCode, storeCode);
//更新任务状态
taskInfo.taskStatus = 3;
_taskInfoService.UpdateTaskInfo(taskInfo);
_spaceDetailService.DeleteSpaceDetailByMaterialCode(taskInfo.materialCode);

@ -464,8 +464,8 @@ namespace Aucma.Scada.Business
var item = info[i];
ReadLinerFinish_OutStore(item);
Console.WriteLine($"内胆任务:{item.taskCode};物料:{item.materialCode};出库完成");
item.taskStatus = 3;
linerTaskInfos.Add(item);
// item.taskStatus = 3;
// linerTaskInfos.Add(item);
}
}
@ -483,9 +483,12 @@ namespace Aucma.Scada.Business
{
while (true)
{
var shellTasks = shellTaskInfos.Where(x => x.taskStatus == 3).ToList();
//var shellTasks = shellTaskInfos.Where(x => x.taskStatus == 3).ToList();
//var linerTasks = linerTaskInfos.Where(x => x.taskStatus == 3).ToList();
var linerTasks = linerTaskInfos.Where(x => x.taskStatus == 3).ToList();
var shellTasks = GetTaskInfoByTaskStatus(appConfig.shellStoreCode,3);
var linerTasks = GetTaskInfoByTaskStatus(appConfig.linerStoreCode, 3);
RealTaskInfo shellTask = null;
RealTaskInfo linerTask = null;
@ -504,11 +507,14 @@ namespace Aucma.Scada.Business
{
Console.WriteLine($"绑定箱壳:{shellTask.materialCode};内胆:{linerTask.materialCode};条码");
_codeBindingRecordServices.BindingCode(shellTask.materialCode, linerTask.materialCode);
shellTaskInfos.Remove(shellTask);
linerTaskInfos.Remove(linerTask);
_taskInfoService.DeleteTaskInfoById(shellTask.objId);
_taskInfoService.DeleteTaskInfoById(linerTask.objId);
// shellTaskInfos.Remove(shellTask);
// linerTaskInfos.Remove(linerTask);
}
Thread.Sleep(1000);
Thread.Sleep(2000);
}
});

@ -239,6 +239,10 @@ namespace HighWayIot.Repository.service.Impl
exp = exp.And(x => x.taskStatus == taskStatus);
}
taskInfos = _mesRepository.GetList(exp);
if(taskInfos.Count > 0)
{
taskInfos.OrderBy(x => x.beginTime);
}
}
catch (Exception ex)
{

Loading…
Cancel
Save