From f3d2c9268eacc196cff8f745e4658239400d9904 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Wed, 21 Jan 2026 19:30:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(mapper):=20=E4=BF=AE=E5=A4=8D=E8=AE=A2?= =?UTF-8?q?=E5=8D=95=E4=BF=A1=E6=81=AF=E6=98=A0=E5=B0=84=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=90=8D=E7=A7=B0=E5=92=8C=E5=85=B3=E8=81=94?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 finish_time 字段映射更正为 end_time 以匹配数据库实际列名 - 移除不再使用的 device_code 字段映射 - 将 INNER JOIN 更改为 LEFT JOIN 以避免物料信息缺失时数据丢失 - 移除对已删除字段 device_code 的条件过滤 - 在服务层完成订单时同步设置 complete_amount 和 complete_date 字段 --- .../service/impl/BaseOrderInfoServiceImpl.java | 5 +++++ .../mapper/base/BaseOrderInfoMapper.xml | 18 +++++++----------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseOrderInfoServiceImpl.java b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseOrderInfoServiceImpl.java index 65f439a..1d8f62d 100644 --- a/aucma-base/src/main/java/com/aucma/base/service/impl/BaseOrderInfoServiceImpl.java +++ b/aucma-base/src/main/java/com/aucma/base/service/impl/BaseOrderInfoServiceImpl.java @@ -140,6 +140,9 @@ public class BaseOrderInfoServiceImpl implements IBaseOrderInfoService { order.setFinishTime(new Date()); order.setActualCompleteQty(completeQty); order.setActualDefectQty(defectQty); + // 同步列表展示字段 + order.setCompleteAmount(completeQty); + order.setCompleteDate(new Date()); order.setUpdatedTime(DateUtils.getNowDate()); return baseOrderInfoMapper.updateBaseOrderInfo(order); } @@ -155,6 +158,8 @@ public class BaseOrderInfoServiceImpl implements IBaseOrderInfoService { } order.setActualCompleteQty(completeQty); order.setActualDefectQty(defectQty); + // 同步列表展示字段 + order.setCompleteAmount(completeQty); order.setUpdatedTime(DateUtils.getNowDate()); return baseOrderInfoMapper.updateBaseOrderInfo(order); } diff --git a/aucma-base/src/main/resources/mapper/base/BaseOrderInfoMapper.xml b/aucma-base/src/main/resources/mapper/base/BaseOrderInfoMapper.xml index 008866c..a25184a 100644 --- a/aucma-base/src/main/resources/mapper/base/BaseOrderInfoMapper.xml +++ b/aucma-base/src/main/resources/mapper/base/BaseOrderInfoMapper.xml @@ -31,11 +31,10 @@ - + - @@ -60,11 +59,10 @@ oi.manual_update_flag, oi.execution_status, oi.start_time, - oi.finish_time, + oi.end_time, oi.execution_operator, oi.actual_complete_qty, oi.actual_defect_qty, - oi.device_code, oi.created_by, oi.created_time, oi.updated_by, @@ -75,7 +73,9 @@