From 5b70032017bdadc9e2c211e94503aa8e6ceb4a56 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?=
Date: Wed, 4 Mar 2026 15:59:46 +0800
Subject: [PATCH] =?UTF-8?q?feat(rfid):=20=E5=AE=8C=E5=96=84RFID=E7=9B=98?=
=?UTF-8?q?=E7=82=B9=E5=8A=9F=E8=83=BD=E5=B9=B6=E6=B7=BB=E5=8A=A0=E5=A4=84?=
=?UTF-8?q?=E7=90=86=E6=AD=A5=E9=AA=A4=E6=96=87=E6=A1=A3?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 在RfidCountHeaderService中添加handling_unit更新逻辑说明
- 在RfidCountHeaderServiceImpl中补充盘点标记更新的注释文档
- 添加详细的处理步骤说明包括标签查询、详情获取、批量保存等流程
- 实现handling_unit表的count_flag和last_count_date字段更新
- 添加盘点标记更新的日志记录功能
---
.../check/service/RfidCountHeaderService.java | 1 +
.../impl/RfidCountHeaderServiceImpl.java | 25 +++++++++++++++++++
2 files changed, 26 insertions(+)
diff --git a/src/main/java/com/gaotao/modules/check/service/RfidCountHeaderService.java b/src/main/java/com/gaotao/modules/check/service/RfidCountHeaderService.java
index 4578996..e16d277 100644
--- a/src/main/java/com/gaotao/modules/check/service/RfidCountHeaderService.java
+++ b/src/main/java/com/gaotao/modules/check/service/RfidCountHeaderService.java
@@ -30,6 +30,7 @@ public interface RfidCountHeaderService extends IService {
* - 从pallet_detail查询标签列表(site+pallet_id)
* - 从handling_unit查询标签详细信息
* - 批量保存到rfid_count_detail
+ * - 更新handling_unit:count_flag='Y',last_count_date=盘点时间
* - 更新或新增到rfid_count_snapshot
* - 更新rfid_count_header:label_count=标签数量,is_used='Y'
* 3. 事务处理:每条主表记录独立事务
diff --git a/src/main/java/com/gaotao/modules/check/service/impl/RfidCountHeaderServiceImpl.java b/src/main/java/com/gaotao/modules/check/service/impl/RfidCountHeaderServiceImpl.java
index df53358..0a65b24 100644
--- a/src/main/java/com/gaotao/modules/check/service/impl/RfidCountHeaderServiceImpl.java
+++ b/src/main/java/com/gaotao/modules/check/service/impl/RfidCountHeaderServiceImpl.java
@@ -109,6 +109,7 @@ public class RfidCountHeaderServiceImpl extends ServiceImpl处理步骤:
+ *
+ * 1. 从pallet_detail查询标签列表
+ * 2. 从handling_unit查询标签详细信息
+ * 3. 批量保存到rfid_count_detail
+ * 4. 更新handling_unit的盘点标记(count_flag='Y',last_count_date)
+ * 5. 更新或新增到rfid_count_snapshot(有则累加count_times,无则新增)
+ * 6. 更新主表:label_count=标签数量,is_used='Y'
+ *
+ *
* @param header 主表记录
* @author rqrq
* @date 2026/03/04
@@ -245,6 +257,19 @@ public class RfidCountHeaderServiceImpl extends ServiceImpl