From 99861dc6aa5a294f44c27ab461fed3b7d2ad466f Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期二, 22 七月 2025 07:58:21 +0800
Subject: [PATCH] no message

---
 rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java |   13 ++++++++++++-
 1 files changed, 12 insertions(+), 1 deletions(-)

diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
index 64970eb..2780e06 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/api/service/impl/PdaCheckOrderServiceImpl.java
@@ -107,7 +107,11 @@
             CheckDiffItem diffItem = new CheckDiffItem();
             if (Objects.isNull(ckDiffItem.getId())) {
                 BeanUtils.copyProperties(ckDiffItem, diffItem);
-                diffItem.setCheckId(params.getCheckId());
+                diffItem.setCheckId(params.getCheckId())
+                        .setOrderCode(checkDiff.getOrderCode())
+                        .setTaskId(task.getId())
+                        .setBarcode(task.getBarcode())
+                        .setAnfme(ckDiffItem.getCheckQty());
 
                 Matnr matnr = matnrService.getOne(new LambdaQueryWrapper<Matnr>().eq(Matnr::getCode, diffItem.getMatnrCode()));
                 if (Objects.isNull(matnr)) {
@@ -122,6 +126,7 @@
                 BeanUtils.copyProperties(diffItem, diffItem);
                 taskItem.setTaskId(task.getId())
                         .setOrderType(OrderType.ORDER_CHECK.type)
+                        .setSourceCode(diffItem.getOrderCode())
                         .setWkType(Short.parseShort(OrderWorkType.ORDER_WORK_TYPE_STOCK_CHECK.type))
                         .setAnfme(diffItem.getAnfme())
                         .setWorkQty(0.0)
@@ -145,6 +150,12 @@
                 if (!taskItemService.save(taskItem)) {
                     throw new CoolException("鏂板鐩樼偣鏄庣粏淇濆瓨澶辫触锛侊紒");
                 }
+
+                diffItem.setTaskItemId(taskItem.getId());
+
+                if (!checkDiffItemService.updateById(diffItem)) {
+                    throw new CoolException("鏄庣粏淇敼澶辫触锛侊紒");
+                }
             } else {
                 diffItem = checkDiffItemService.getById(ckDiffItem.getId());
                 if (null == diffItem) {

--
Gitblit v1.9.1