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