gongchunyi
2026-04-29 56b73ce57147653cfbcfe87a7c28e9792dbb2f72
feat: 流转卡二维码返回工单绑定的工艺工序
已修改1个文件
13 ■■■■■ 文件已修改
src/main/java/com/ruoyi/production/service/impl/ProductWorkOrderServiceImpl.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
        }