From 56b73ce57147653cfbcfe87a7c28e9792dbb2f72 Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 29 四月 2026 15:07:33 +0800
Subject: [PATCH] feat: 流转卡二维码返回工单绑定的工艺工序

---
 src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java b/src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java
index 747a0bd..8be7454 100644
--- a/src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java
+++ b/src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java
@@ -45,6 +45,7 @@
 import java.util.Map;
 import java.util.Objects;
 import java.util.stream.Collectors;
+
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 
 @Service
@@ -237,9 +238,19 @@
     @Override
     public void down(HttpServletResponse response, ProductWorkOrder productWorkOrder) {
         ProductWorkOrderDto productWorkOrderDto = productWorkOrdermapper.getProductWorkOrderFlowCard(productWorkOrder.getId());
+
+        Long workOrderId = productWorkOrder.getId();
+        Long productProcessRouteItemId = productWorkOrderDto.getProductProcessRouteItemId();
+
+        String qrContent = String.format(
+                "{\"workOrderId\":%d,\"productProcessRouteItemId\":%d}",
+                workOrderId,
+                productProcessRouteItemId == null ? 0 : productProcessRouteItemId
+        );
+
         String codePath;
         try {
-            codePath = new MatrixToImageWriter().code(productWorkOrderDto.getId().toString(), tempDir);
+            codePath = new MatrixToImageWriter().code(qrContent, tempDir);
         } catch (Exception e) {
             throw new RuntimeException(e);
         }

--
Gitblit v1.9.3