package com.gaotao.modules.check.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import java.util.Date; /** * RFID日常入库盘点主表 - 记录每次入库RFID复核的基本信息 - rqrq * *

数据库表名:rfid_count_header

* *

表索引:

* * *

核心字段说明:

* * *

业务流程:

*
 * 1. WCS回调 → 保存主表(is_used=N)
 * 2. 定时任务 → 填充子表(rfid_count_detail)和快照表(rfid_count_snapshot)
 * 3. 人工点击 → 生成盘点单(count_result),更新is_used=Y和count_no
 * 
* *

数据来源:

*
 * WCS日常入库RFID复核回调:
 * - 每个托盘入库时经过RFID复核
 * - WCS推送复核结果到WMS
 * - 标签明细由定时任务异步查询pallet_detail表获取
 * 
* * @author rqrq * @date 2026/03/04 */ @Data @TableName("rfid_count_header") public class RfidCountHeader { /** * 主键ID(自增) */ @TableId(type = IdType.AUTO) @TableField("id") private Long id; /** * 工厂编码 */ @TableField("site") private String site; /** * 托盘号 */ @TableField("pallet_id") private String palletId; /** * 盘点结果 *

枚举值说明:

* */ @TableField("count_result") private String countResult; /** * 盘点时间(WCS复核时间) */ @TableField("count_time") private Date countTime; /** * 标签数量(定时任务填充后更新,表示该次盘点的标签数量) */ @TableField("label_count") private Integer labelCount; /** * 是否已使用(是否已处理) *

枚举值说明:

* *

⚠️ 重要说明:

*
     * is_used='Y'表示定时任务已处理完成(填充了子表和快照表)
     * 后续人工可以基于此数据生成正式盘点单(count_result)
     * 
*/ @TableField("is_used") private String isUsed; /** * 关联的盘点单号(生成盘点结果后填入) */ @TableField("count_no") private String countNo; /** * 使用时间(生成盘点单的时间) */ @TableField("used_time") private Date usedTime; /** * 使用人(点击生成盘点的操作人) */ @TableField("used_by") private String usedBy; /** * 备注 */ @TableField("remark") private String remark; /** * 创建人 */ @TableField("created_by") private String createdBy; /** * 创建时间(自动填充) */ @TableField(value = "created_date", fill = FieldFill.INSERT) private Date createdDate; }