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; /** * 盘点结果 *
枚举值说明:
*枚举值说明:
*⚠️ 重要说明:
*
* 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;
}