From f416818639f3c475035d28557df74a6943590b02 Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Wed, 23 Sep 2026 14:53:33 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7no?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/xujie/sys/modules/project/entity/ProjectPart.java | 5 +++++ .../service/impl/SampleTrackingServiceImpl.java | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/xujie/sys/modules/project/entity/ProjectPart.java b/src/main/java/com/xujie/sys/modules/project/entity/ProjectPart.java index 48fe0c19..ea0fbf5d 100644 --- a/src/main/java/com/xujie/sys/modules/project/entity/ProjectPart.java +++ b/src/main/java/com/xujie/sys/modules/project/entity/ProjectPart.java @@ -100,6 +100,11 @@ public class ProjectPart { private String testPartNo; + /** + * 客户编码。首次同步走本实体的 insert,缺少该字段时不会写入 customer_no。 + */ + private String customerNo; + /** * diff --git a/src/main/java/com/xujie/sys/modules/sampletracking/service/impl/SampleTrackingServiceImpl.java b/src/main/java/com/xujie/sys/modules/sampletracking/service/impl/SampleTrackingServiceImpl.java index 929fd708..c29bab53 100644 --- a/src/main/java/com/xujie/sys/modules/sampletracking/service/impl/SampleTrackingServiceImpl.java +++ b/src/main/java/com/xujie/sys/modules/sampletracking/service/impl/SampleTrackingServiceImpl.java @@ -910,6 +910,8 @@ public class SampleTrackingServiceImpl implements SampleTrackingService { private ProjectPart buildProjectPartForInsert(ProjectPartTrackingData trackingPart, String operator) { ProjectPart projectPart = new ProjectPart(); BeanUtils.copyProperties(trackingPart, projectPart); + // 客户编码必须显式落到插入实体。否则首次 MyBatis-Plus insert 不写 customer_no,只有再次同步的 update 才会补上。 + projectPart.setCustomerNo(trackingPart.getCustomerNo()); projectPart.setId(null); projectPart.setCreateBy(resolveOperator(trackingPart.getCreateBy(), operator)); projectPart.setUpdateBy(operator);