add-wpf删除任务添加二次确认

master
liuwf 7 months ago
parent a0b202d418
commit 2deaecc699

@ -152,6 +152,7 @@ namespace SlnMesnac.WCS.WCS
//2#接驳位色粉派送至色粉存放点任务 //2#接驳位色粉派送至色粉存放点任务
if (workShop2Plc != null && workShop2Plc.IsConnected) if (workShop2Plc != null && workShop2Plc.IsConnected)
{ {
_logger.Info("22222=============");
bool returnJudgeSignal = workShop2Plc.readBoolByAddress(StaticData.GetPlcAddress("2#料箱运回RFID读取")); bool returnJudgeSignal = workShop2Plc.readBoolByAddress(StaticData.GetPlcAddress("2#料箱运回RFID读取"));
int busy2Flag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#线体忙碌状态")); int busy2Flag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#线体忙碌状态"));
int Amount = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#缓存链条线库存数")); int Amount = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("2#缓存链条线库存数"));
@ -232,6 +233,7 @@ namespace SlnMesnac.WCS.WCS
if (workShop2Plc != null && workShop2Plc.IsConnected) if (workShop2Plc != null && workShop2Plc.IsConnected)
{ {
_logger.Info("11111=============");
bool returnJudgeSignal = workShop2Plc.readBoolByAddress(StaticData.GetPlcAddress("2#料箱运进计量室RFID读取")); bool returnJudgeSignal = workShop2Plc.readBoolByAddress(StaticData.GetPlcAddress("2#料箱运进计量室RFID读取"));
int busy1Flag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("1#提升机忙碌状态")); int busy1Flag = workShop2Plc.readInt16ByAddress(StaticData.GetPlcAddress("1#提升机忙碌状态"));
if (returnJudgeSignal && busy1Flag == 0) if (returnJudgeSignal && busy1Flag == 0)

@ -41,24 +41,28 @@ namespace SlnMesnac.WPF.ViewModel
{ {
try try
{ {
WcsTask? wcsTask = sqlSugarClient.Queryable<WcsTask>().Where(x => x.Id == id).First(); var result = MessageBox.Show("是否确认删除计划!", "确认", MessageBoxButton.YesNo);
if (wcsTask != null && (wcsTask.TaskType == StaticTaskType.MoveLocationTask || wcsTask.TaskType == StaticTaskType.SupplyEmptyPalletTask || wcsTask.TaskType == StaticTaskType.TransferMaterialBoxTask)) if (result == MessageBoxResult.Yes)
{ {
if (wcsTask.TaskStatus >= 2) WcsTask? wcsTask = sqlSugarClient.Queryable<WcsTask>().Where(x => x.Id == id).First();
if (wcsTask != null && (wcsTask.TaskType == StaticTaskType.MoveLocationTask || wcsTask.TaskType == StaticTaskType.SupplyEmptyPalletTask || wcsTask.TaskType == StaticTaskType.TransferMaterialBoxTask))
{ {
//举着箱子去异常库位 if (wcsTask.TaskStatus >= 2)
wcsTask.IsDelete = 2; {
//举着箱子去异常库位
wcsTask.IsDelete = 2;
}
else
{ //删除任务
wcsTask.IsDelete = 1;
}
} }
else else
{ //删除任务 {
wcsTask.IsDelete = 1; wcsTask.IsDelete = 1;
} }
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
} }
else
{
wcsTask.IsDelete = 1;
}
sqlSugarClient.Updateable(wcsTask).ExecuteCommand();
} }
catch (Exception ex) catch (Exception ex)
{ {

Loading…
Cancel
Save