wanshenmean
2 天以前 0b2869539598059704e1d208e2bcb18603b0fe0f
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/RobotState/RobotSocketState.cs
@@ -127,13 +127,23 @@
        public int[]? LastPutPositions { get; set; }
        /// <summary>
        /// 电池/货位条码列表
        /// 电池/货位条码列表(累积所有批次,不重复)
        /// </summary>
        /// <remarks>
        /// 在组盘操作时用于记录生成的托盘条码。
        /// 在组盘操作时用于累积记录所有电芯条码,每次读取新条码时追加(去重)。
        /// 仅在收到 allputfinished(全部放货完成)时清空。
        /// 每个条码格式为 "TRAY" + 日期 + 时间 + 随机数。
        /// </remarks>
        public List<string> CellBarcode { get; set; } = new List<string>();
        /// <summary>
        /// 当前批次的电芯条码列表
        /// </summary>
        /// <remarks>
        /// 每次读取新条码时设置为本批次的条码,仅用于 WMS 提交时按批次提交。
        /// 每次新批次读取时覆盖,在 allputfinished 时清空。
        /// </remarks>
        public List<string> CurrentBatchBarcodes { get; set; } = new List<string>();
        /// <summary>
        /// 机械手当前正在执行的任务
@@ -217,5 +227,14 @@
        /// 拉带线上电芯是否到位。
        /// </remarks>
        public bool BatteryArrived { get; set; } = false;
        /// <summary>
        /// 当前执行中的机器人任务编号
        /// </summary>
        /// <remarks>
        /// 下发任务时缓存任务编号,用于 RobotJob 快速查找执行中的任务,
        /// 避免每次轮询全表扫描。任务完成时清空为 null。
        /// </remarks>
        public int? CurrentTaskNum { get; set; }
    }
}