From 031d7ba708fdd35d5b576a22b3502e642e338d04 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 6 Apr 2026 10:43:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(crm):=20=E6=B7=BB=E5=8A=A0=E5=90=88?= =?UTF-8?q?=E5=90=8C=E5=AE=9E=E4=BD=93=E4=B8=AD=E7=9A=84=E5=AE=A2=E6=88=B7?= =?UTF-8?q?ID=E5=AD=97=E6=AE=B5=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在CrmContract实体类中新增customerId字段 - 在CrmContractBo业务对象中添加customerId属性 - 更新CrmContractMapper.xml映射文件加入customer_id结果映射 - 在查询条件中增加customerId过滤逻辑 - 为CrmContractVo视图对象添加customerId字段并配置Excel导出 --- klp-crm/src/main/java/com/klp/crm/domain/CrmContract.java | 4 ++++ .../src/main/java/com/klp/crm/domain/bo/CrmContractBo.java | 5 +++++ .../src/main/java/com/klp/crm/domain/vo/CrmContractVo.java | 6 ++++++ .../com/klp/crm/service/impl/CrmContractServiceImpl.java | 1 + klp-crm/src/main/resources/mapper/CrmContractMapper.xml | 1 + 5 files changed, 17 insertions(+) diff --git a/klp-crm/src/main/java/com/klp/crm/domain/CrmContract.java b/klp-crm/src/main/java/com/klp/crm/domain/CrmContract.java index f2328b2d..c7e38bbb 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/CrmContract.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/CrmContract.java @@ -42,6 +42,10 @@ public class CrmContract extends BaseEntity { * 需方 */ private String customer; + /** + * 客户ID + */ + private Long customerId; /** * 签订时间 */ diff --git a/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmContractBo.java b/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmContractBo.java index 9983d945..69864d86 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmContractBo.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmContractBo.java @@ -45,6 +45,11 @@ public class CrmContractBo extends BaseEntity { */ private String customer; + /** + * 客户ID + */ + private Long customerId; + /** * 签订时间 */ diff --git a/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmContractVo.java b/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmContractVo.java index 2f3dae2c..f95c4dbd 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmContractVo.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmContractVo.java @@ -51,6 +51,12 @@ public class CrmContractVo { @ExcelProperty(value = "需方") private String customer; + /** + * 客户ID + */ + @ExcelProperty(value = "客户ID") + private Long customerId; + /** * 签订时间 */ diff --git a/klp-crm/src/main/java/com/klp/crm/service/impl/CrmContractServiceImpl.java b/klp-crm/src/main/java/com/klp/crm/service/impl/CrmContractServiceImpl.java index 81b8827d..3f2115ef 100644 --- a/klp-crm/src/main/java/com/klp/crm/service/impl/CrmContractServiceImpl.java +++ b/klp-crm/src/main/java/com/klp/crm/service/impl/CrmContractServiceImpl.java @@ -65,6 +65,7 @@ public class CrmContractServiceImpl implements ICrmContractService { lqw.eq(StringUtils.isNotBlank(bo.getContractNo()), CrmContract::getContractNo, bo.getContractNo()); lqw.eq(StringUtils.isNotBlank(bo.getSupplier()), CrmContract::getSupplier, bo.getSupplier()); lqw.eq(StringUtils.isNotBlank(bo.getCustomer()), CrmContract::getCustomer, bo.getCustomer()); + lqw.eq(bo.getCustomerId() != null, CrmContract::getCustomerId, bo.getCustomerId()); lqw.eq(bo.getSignTime() != null, CrmContract::getSignTime, bo.getSignTime()); lqw.eq(bo.getDeliveryDate() != null, CrmContract::getDeliveryDate, bo.getDeliveryDate()); lqw.eq(StringUtils.isNotBlank(bo.getSignLocation()), CrmContract::getSignLocation, bo.getSignLocation()); diff --git a/klp-crm/src/main/resources/mapper/CrmContractMapper.xml b/klp-crm/src/main/resources/mapper/CrmContractMapper.xml index b44d91b2..94629242 100644 --- a/klp-crm/src/main/resources/mapper/CrmContractMapper.xml +++ b/klp-crm/src/main/resources/mapper/CrmContractMapper.xml @@ -10,6 +10,7 @@ +