任务限制优化

This commit is contained in:
lsymicc
2026-07-07 14:00:05 +08:00
parent 991893c2d0
commit 6864256202
4 changed files with 38 additions and 23 deletions

View File

@@ -690,11 +690,8 @@ namespace WPFWCSDemo.ViewModels
$"检验码:{Checksum.GetChecksum(circleRGVStationCommand)},尝试下发任务!"
);
//todo @@@可能需要判断设备是否已经开始执行
//todo @@@可能需要判断设备是否已经开始执行
//todo @@@可能需要判断设备是否已经开始执行
Task.Delay(100).Wait();
Task.Delay(200).Wait();
//【下发完成】写入操作成功
if (result.IsSuccess)
@@ -721,8 +718,6 @@ namespace WPFWCSDemo.ViewModels
}
else
{
//需要详细了解可能【接收异常】的情况
//需要详细了解可能【接收异常】的情况
//需要详细了解可能【接收异常】的情况
Log.Warning($"【WCS写入信息至地面站<接收异常>】任务号:{circleRGVStationCommand.Write_TaskNumber},PLC反馈【接收异常】!");
Log.Warning($"【WCS写入信息至地面站<接收异常>】任务号:{circleRGVStationCommand.Write_TaskNumber},校验码写入:{Checksum.GetChecksum(circleRGVStationCommand)},读取:{stationConnection.ReadInt16("DB60.904").Content},PLC反馈【接收异常】!");

View File

@@ -1,5 +1,6 @@
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using Microsoft.Identity.Client.NativeInterop;
using Serilog;
using System;
using System.Collections.Generic;
@@ -11,6 +12,7 @@ using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using WPFWCSDemo.Data;
using WPFWCSDemo.Models.Tables;
using WPFWCSDemo.StateCode;
using WPFWCSDemo.Utilities;
@@ -129,12 +131,15 @@ namespace WPFWCSDemo.ViewModels
TaskHistory.Clear();
//DataTable? dtCount = SqlHelper.ExecuteTable("SELECT * FROM TASK_HISTORY ORDER BY CREATETIME DESC");
DataTable? dtCount = SqlHelper.ExecuteTable("SELECT * FROM TASK_HISTORY_VIEW ORDER BY 结束时间 DESC");
//using var context = new AppDbContext();
DataTable? dtCount = SqlHelper.ExecuteTable("SELECT TOP 30000 * FROM TASK_HISTORY_VIEW ORDER BY 结束时间 DESC");
//DataTable? dt = SqlHelper.ExecuteTable("SELECT * FROM TASK_HISTORY ORDER BY CREATETIME DESC OFFSET @Rows ROW FETCH NEXT 10 ROW ONLY",
DataTable? dt = SqlHelper.ExecuteTable("SELECT * FROM TASK_HISTORY_VIEW ORDER BY 结束时间 DESC OFFSET @Rows ROW FETCH NEXT 10 ROW ONLY",
new SqlParameter("@Rows",page - 1));
var datas = dt.Rows;
@@ -285,7 +290,7 @@ namespace WPFWCSDemo.ViewModels
{
dtCount = SqlHelper.ExecuteTable(
//$"SELECT * FROM TASK_HISTORY WHERE @ColumnName like @Keywords AND FINISHTIME>=@StartTime AND FINISHTIME<@FinishTime ORDER BY CREATETIME DESC",
$"SELECT * FROM TASK_HISTORY_VIEW WHERE {ColumnName} LIKE @Keywords AND 结束时间>=@StartTime AND 结束时间<@FinishTime ORDER BY 结束时间 DESC",
$"SELECT TOP 30000 * FROM TASK_HISTORY_VIEW WHERE {ColumnName} LIKE @Keywords AND 结束时间>=@StartTime AND 结束时间<@FinishTime ORDER BY 结束时间 DESC",
//new SqlParameter("@ColumnName", ColumnName),
new SqlParameter("@Keywords", $"%{Keywords.Trim()}%"),
new SqlParameter("@StartTime", dateTimeStart),
@@ -306,7 +311,7 @@ namespace WPFWCSDemo.ViewModels
{
dtCount = SqlHelper.ExecuteTable(
//$"SELECT * FROM TASK_HISTORY WHERE FINISHTIME>=@StartTime AND FINISHTIME<@FinishTime ORDER BY CREATETIME DESC",
$"SELECT * FROM TASK_HISTORY_VIEW WHERE 结束时间>=@StartTime AND 结束时间<@FinishTime ORDER BY 结束时间 DESC",
$"SELECT TOP 30000 * FROM TASK_HISTORY_VIEW WHERE 结束时间>=@StartTime AND 结束时间<@FinishTime ORDER BY 结束时间 DESC",
new SqlParameter("@StartTime", dateTimeStart),
new SqlParameter("@FinishTime", dateTimeEnd)
);
@@ -505,10 +510,10 @@ namespace WPFWCSDemo.ViewModels
void UpdatePageInfo(DataTable dt, int pageCurrent)
{
//总数据条数
DataCountNumber = dt.Rows.Count;
DataCountNumber = 30000;
//文本显示
DataCount = $"共 {DataCountNumber} 条";
DataCount = $"只显示最近5万条数据";
//总页数
if (DataCountNumber % countPerPage == 0)
@@ -527,10 +532,10 @@ namespace WPFWCSDemo.ViewModels
void UpdatePageInfo(DataTable dt, string pageCurrent)
{
//总数据条数
DataCountNumber = dt.Rows.Count;
DataCountNumber = 30000;
//文本显示
DataCount = $"共 {DataCountNumber} 条";
DataCount = $"只显示最近5万条数据";
//总页数
if (DataCountNumber % countPerPage == 0)