From 856d52d6fc05b9a028b69883531fcd202e9020eb Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Sun, 10 May 2026 15:34:36 +0800 Subject: [PATCH 1/3] =?UTF-8?q?refactor(domain):=20=E5=B0=86=E8=AE=A1?= =?UTF-8?q?=E5=88=92=E8=AF=A6=E6=83=85=E5=AE=9E=E4=BD=93=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E6=95=B0=E5=80=BC=E5=AD=97=E6=AE=B5=E7=B1=BB=E5=9E=8B=E4=BB=8E?= =?UTF-8?q?BigDecimal=E6=94=B9=E4=B8=BAString?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改ApsPlanDetail实体类中rawThick、rawWidth、coatingG、productWidth、rollingThick、markCoatThick字段为String类型 - 修改ApsPlanDetailBo业务对象类中对应字段类型为String - 修改ApsPlanDetailVo视图对象类中对应字段类型为String - 更新服务实现类中查询条件判断逻辑,使用StringUtils.isNotBlank替代null判断 - 统一所有相关实体类中的数据类型变更,确保数据一致性 --- .../klp/aps/domain/bo/ApsPlanDetailBo.java | 12 +++++----- .../klp/aps/domain/entity/ApsPlanDetail.java | 12 +++++----- .../klp/aps/domain/vo/ApsPlanDetailVo.java | 12 +++++----- .../impl/ApsPlanDetailServiceImpl.java | 24 +++++++++---------- 4 files changed, 30 insertions(+), 30 deletions(-) diff --git a/klp-aps/src/main/java/com/klp/aps/domain/bo/ApsPlanDetailBo.java b/klp-aps/src/main/java/com/klp/aps/domain/bo/ApsPlanDetailBo.java index 53f882cb..3e90e266 100644 --- a/klp-aps/src/main/java/com/klp/aps/domain/bo/ApsPlanDetailBo.java +++ b/klp-aps/src/main/java/com/klp/aps/domain/bo/ApsPlanDetailBo.java @@ -80,12 +80,12 @@ public class ApsPlanDetailBo extends BaseEntity { /** * 原料信息:厚度mm */ - private BigDecimal rawThick; + private String rawThick; /** * 原料信息:宽度mm */ - private BigDecimal rawWidth; + private String rawWidth; /** * 原料钢卷ID @@ -135,22 +135,22 @@ public class ApsPlanDetailBo extends BaseEntity { /** * 成品信息:镀层g */ - private BigDecimal coatingG; + private String coatingG; /** * 成品信息:成品宽度 */ - private BigDecimal productWidth; + private String productWidth; /** * 成品信息:轧制厚度 */ - private BigDecimal rollingThick; + private String rollingThick; /** * 成品信息:标签厚度 */ - private BigDecimal markCoatThick; + private String markCoatThick; /** * 成品信息:吨钢长度区间m diff --git a/klp-aps/src/main/java/com/klp/aps/domain/entity/ApsPlanDetail.java b/klp-aps/src/main/java/com/klp/aps/domain/entity/ApsPlanDetail.java index 35afb282..a1bd008a 100644 --- a/klp-aps/src/main/java/com/klp/aps/domain/entity/ApsPlanDetail.java +++ b/klp-aps/src/main/java/com/klp/aps/domain/entity/ApsPlanDetail.java @@ -67,11 +67,11 @@ public class ApsPlanDetail extends BaseEntity { /** * 原料信息:厚度mm */ - private BigDecimal rawThick; + private String rawThick; /** * 原料信息:宽度mm */ - private BigDecimal rawWidth; + private String rawWidth; /** * 原料钢卷ID */ @@ -111,19 +111,19 @@ public class ApsPlanDetail extends BaseEntity { /** * 成品信息:镀层g */ - private BigDecimal coatingG; + private String coatingG; /** * 成品信息:成品宽度 */ - private BigDecimal productWidth; + private String productWidth; /** * 成品信息:轧制厚度 */ - private BigDecimal rollingThick; + private String rollingThick; /** * 成品信息:标签厚度 */ - private BigDecimal markCoatThick; + private String markCoatThick; /** * 成品信息:吨钢长度区间m */ diff --git a/klp-aps/src/main/java/com/klp/aps/domain/vo/ApsPlanDetailVo.java b/klp-aps/src/main/java/com/klp/aps/domain/vo/ApsPlanDetailVo.java index 11cff34c..dac59bae 100644 --- a/klp-aps/src/main/java/com/klp/aps/domain/vo/ApsPlanDetailVo.java +++ b/klp-aps/src/main/java/com/klp/aps/domain/vo/ApsPlanDetailVo.java @@ -87,13 +87,13 @@ public class ApsPlanDetailVo { * 原料信息:厚度mm */ @ExcelProperty(value = "原料信息:厚度mm") - private BigDecimal rawThick; + private String rawThick; /** * 原料信息:宽度mm */ @ExcelProperty(value = "原料信息:宽度mm") - private BigDecimal rawWidth; + private String rawWidth; /** * 原料钢卷ID @@ -153,25 +153,25 @@ public class ApsPlanDetailVo { * 成品信息:镀层g */ @ExcelProperty(value = "成品信息:镀层g") - private BigDecimal coatingG; + private String coatingG; /** * 成品信息:成品宽度 */ @ExcelProperty(value = "成品信息:成品宽度") - private BigDecimal productWidth; + private String productWidth; /** * 成品信息:轧制厚度 */ @ExcelProperty(value = "成品信息:轧制厚度") - private BigDecimal rollingThick; + private String rollingThick; /** * 成品信息:标签厚度 */ @ExcelProperty(value = "成品信息:标签厚度") - private BigDecimal markCoatThick; + private String markCoatThick; /** * 成品信息:吨钢长度区间m diff --git a/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java b/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java index 7496d162..11a8f84f 100644 --- a/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java +++ b/klp-aps/src/main/java/com/klp/aps/service/impl/ApsPlanDetailServiceImpl.java @@ -73,8 +73,8 @@ public class ApsPlanDetailServiceImpl implements IApsPlanDetailService { qw.eq(StringUtils.isNotBlank(bo.getSalesman()), "d.salesman", bo.getSalesman()); qw.eq(StringUtils.isNotBlank(bo.getRawManufacturer()), "d.raw_manufacturer", bo.getRawManufacturer()); qw.eq(StringUtils.isNotBlank(bo.getRawMaterial()), "d.raw_material", bo.getRawMaterial()); - qw.eq(bo.getRawThick() != null, "d.raw_thick", bo.getRawThick()); - qw.eq(bo.getRawWidth() != null, "d.raw_width", bo.getRawWidth()); + qw.eq(StringUtils.isNotBlank(bo.getRawThick()), "d.raw_thick", bo.getRawThick()); + qw.eq(StringUtils.isNotBlank(bo.getRawWidth()), "d.raw_width", bo.getRawWidth()); qw.eq(bo.getRawMaterialId() != null, "d.raw_material_id", bo.getRawMaterialId()); qw.eq(StringUtils.isNotBlank(bo.getRawCoilNos()), "d.raw_coil_nos", bo.getRawCoilNos()); qw.eq(StringUtils.isNotBlank(bo.getRawLocation()), "d.raw_location", bo.getRawLocation()); @@ -84,10 +84,10 @@ public class ApsPlanDetailServiceImpl implements IApsPlanDetailService { qw.eq(bo.getRawNetWeight() != null, "d.raw_net_weight", bo.getRawNetWeight()); qw.like(StringUtils.isNotBlank(bo.getProductName()), "d.product_name", bo.getProductName()); qw.eq(StringUtils.isNotBlank(bo.getProductMaterial()), "d.product_material", bo.getProductMaterial()); - qw.eq(bo.getCoatingG() != null, "d.coating_g", bo.getCoatingG()); - qw.eq(bo.getProductWidth() != null, "d.product_width", bo.getProductWidth()); - qw.eq(bo.getRollingThick() != null, "d.rolling_thick", bo.getRollingThick()); - qw.eq(bo.getMarkCoatThick() != null, "d.mark_coat_thick", bo.getMarkCoatThick()); + qw.eq(StringUtils.isNotBlank(bo.getCoatingG()), "d.coating_g", bo.getCoatingG()); + qw.eq(StringUtils.isNotBlank(bo.getProductWidth()), "d.product_width", bo.getProductWidth()); + qw.eq(StringUtils.isNotBlank(bo.getRollingThick()), "d.rolling_thick", bo.getRollingThick()); + qw.eq(StringUtils.isNotBlank(bo.getMarkCoatThick()), "d.mark_coat_thick", bo.getMarkCoatThick()); qw.eq(StringUtils.isNotBlank(bo.getTonSteelLengthRange()), "d.ton_steel_length_range", bo.getTonSteelLengthRange()); qw.eq(bo.getPlanQty() != null, "d.plan_qty", bo.getPlanQty()); qw.eq(bo.getPlanWeight() != null, "d.plan_weight", bo.getPlanWeight()); @@ -140,8 +140,8 @@ public class ApsPlanDetailServiceImpl implements IApsPlanDetailService { lqw.eq(StringUtils.isNotBlank(bo.getSalesman()), ApsPlanDetail::getSalesman, bo.getSalesman()); lqw.eq(StringUtils.isNotBlank(bo.getRawManufacturer()), ApsPlanDetail::getRawManufacturer, bo.getRawManufacturer()); lqw.eq(StringUtils.isNotBlank(bo.getRawMaterial()), ApsPlanDetail::getRawMaterial, bo.getRawMaterial()); - lqw.eq(bo.getRawThick() != null, ApsPlanDetail::getRawThick, bo.getRawThick()); - lqw.eq(bo.getRawWidth() != null, ApsPlanDetail::getRawWidth, bo.getRawWidth()); + lqw.eq(StringUtils.isNotBlank(bo.getRawThick()), ApsPlanDetail::getRawThick, bo.getRawThick()); + lqw.eq(StringUtils.isNotBlank(bo.getRawWidth()), ApsPlanDetail::getRawWidth, bo.getRawWidth()); lqw.eq(bo.getRawMaterialId() != null, ApsPlanDetail::getRawMaterialId, bo.getRawMaterialId()); lqw.eq(StringUtils.isNotBlank(bo.getRawCoilNos()), ApsPlanDetail::getRawCoilNos, bo.getRawCoilNos()); lqw.eq(StringUtils.isNotBlank(bo.getRawLocation()), ApsPlanDetail::getRawLocation, bo.getRawLocation()); @@ -151,10 +151,10 @@ public class ApsPlanDetailServiceImpl implements IApsPlanDetailService { lqw.eq(bo.getRawNetWeight() != null, ApsPlanDetail::getRawNetWeight, bo.getRawNetWeight()); lqw.like(StringUtils.isNotBlank(bo.getProductName()), ApsPlanDetail::getProductName, bo.getProductName()); lqw.eq(StringUtils.isNotBlank(bo.getProductMaterial()), ApsPlanDetail::getProductMaterial, bo.getProductMaterial()); - lqw.eq(bo.getCoatingG() != null, ApsPlanDetail::getCoatingG, bo.getCoatingG()); - lqw.eq(bo.getProductWidth() != null, ApsPlanDetail::getProductWidth, bo.getProductWidth()); - lqw.eq(bo.getRollingThick() != null, ApsPlanDetail::getRollingThick, bo.getRollingThick()); - lqw.eq(bo.getMarkCoatThick() != null, ApsPlanDetail::getMarkCoatThick, bo.getMarkCoatThick()); + lqw.eq(StringUtils.isNotBlank(bo.getCoatingG()), ApsPlanDetail::getCoatingG, bo.getCoatingG()); + lqw.eq(StringUtils.isNotBlank(bo.getProductWidth()), ApsPlanDetail::getProductWidth, bo.getProductWidth()); + lqw.eq(StringUtils.isNotBlank(bo.getRollingThick()), ApsPlanDetail::getRollingThick, bo.getRollingThick()); + lqw.eq(StringUtils.isNotBlank(bo.getMarkCoatThick()), ApsPlanDetail::getMarkCoatThick, bo.getMarkCoatThick()); lqw.eq(StringUtils.isNotBlank(bo.getTonSteelLengthRange()), ApsPlanDetail::getTonSteelLengthRange, bo.getTonSteelLengthRange()); lqw.eq(bo.getPlanQty() != null, ApsPlanDetail::getPlanQty, bo.getPlanQty()); lqw.eq(bo.getPlanWeight() != null, ApsPlanDetail::getPlanWeight, bo.getPlanWeight()); From 0a8bf00a642e0c65be7e3d5b33b2ce8849e0a411 Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 11 May 2026 10:05:50 +0800 Subject: [PATCH 2/3] =?UTF-8?q?feat(crm):=20=E6=B7=BB=E5=8A=A0=E9=94=80?= =?UTF-8?q?=E5=94=AE=E5=BC=82=E8=AE=AE=E7=AE=A1=E7=90=86=E4=B8=AD=E7=9A=84?= =?UTF-8?q?=E9=92=A2=E5=8D=B7=E4=BF=A1=E6=81=AF=E5=85=B3=E8=81=94=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 CrmSalesObjection 实体中新增 coilIds 字段用于存储钢卷ID集合 - 在查询接口中集成钢卷信息服务,实现销售异议与钢卷信息的关联查询 - 修改数据库映射文件,添加 coilIds 字段的映射关系 - 扩展查询条件构建逻辑,支持按钢卷ID进行筛选 - 新增 coilList 字段用于返回关联的钢卷信息列表 - 更新 application-prod.yml 中间件配置,修改 sql-server-api 主机地址为 140.143.206.120 --- .../src/main/resources/application-prod.yml | 2 +- .../com/klp/crm/domain/CrmSalesObjection.java | 5 +++ .../crm/domain/bo/CrmSalesObjectionBo.java | 5 +++ .../crm/domain/vo/CrmSalesObjectionVo.java | 11 +++++ .../impl/CrmSalesObjectionServiceImpl.java | 40 ++++++++++++++++++- .../mapper/CrmSalesObjectionMapper.xml | 1 + 6 files changed, 61 insertions(+), 3 deletions(-) diff --git a/klp-admin/src/main/resources/application-prod.yml b/klp-admin/src/main/resources/application-prod.yml index 99661cb6..b7da7e24 100644 --- a/klp-admin/src/main/resources/application-prod.yml +++ b/klp-admin/src/main/resources/application-prod.yml @@ -9,7 +9,7 @@ klp: --- # sql-server-api 中间件配置(生产环境) sql-server-api: - host: 192.168.0.219 + host: 140.143.206.120 port: 15000 base-url: http://${sql-server-api.host}:${sql-server-api.port} diff --git a/klp-crm/src/main/java/com/klp/crm/domain/CrmSalesObjection.java b/klp-crm/src/main/java/com/klp/crm/domain/CrmSalesObjection.java index fd3d2241..77bac31c 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/CrmSalesObjection.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/CrmSalesObjection.java @@ -81,6 +81,11 @@ public class CrmSalesObjection extends BaseEntity { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date returnDate; + /** + * 钢卷ID集合(多个用逗号分隔) + */ + private String coilIds; + /** * 投诉情况 */ diff --git a/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmSalesObjectionBo.java b/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmSalesObjectionBo.java index 4a6714e6..532fde4d 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmSalesObjectionBo.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/bo/CrmSalesObjectionBo.java @@ -100,4 +100,9 @@ public class CrmSalesObjectionBo extends BaseEntity { */ private String customerDemand; + /** + * 钢卷ID集合(多个用逗号分隔) + */ + private String coilIds; + } diff --git a/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmSalesObjectionVo.java b/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmSalesObjectionVo.java index 96a08cca..698fa41f 100644 --- a/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmSalesObjectionVo.java +++ b/klp-crm/src/main/java/com/klp/crm/domain/vo/CrmSalesObjectionVo.java @@ -1,6 +1,7 @@ package com.klp.crm.domain.vo; import java.util.Date; +import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; @@ -122,4 +123,14 @@ public class CrmSalesObjectionVo { @ExcelProperty(value = "客户诉求") private String customerDemand; + /** + * 钢卷ID集合(多个用逗号分隔) + */ + private String coilIds; + + /** + * 钢卷信息列表 + */ + private List coilList; + } diff --git a/klp-crm/src/main/java/com/klp/crm/service/impl/CrmSalesObjectionServiceImpl.java b/klp-crm/src/main/java/com/klp/crm/service/impl/CrmSalesObjectionServiceImpl.java index 4cc7de78..7de1a542 100644 --- a/klp-crm/src/main/java/com/klp/crm/service/impl/CrmSalesObjectionServiceImpl.java +++ b/klp-crm/src/main/java/com/klp/crm/service/impl/CrmSalesObjectionServiceImpl.java @@ -7,6 +7,8 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.klp.common.utils.StringUtils; +import com.klp.domain.bo.WmsMaterialCoilBo; +import com.klp.domain.vo.WmsMaterialCoilVo; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; import com.klp.crm.domain.bo.CrmSalesObjectionBo; @@ -14,10 +16,12 @@ import com.klp.crm.domain.vo.CrmSalesObjectionVo; import com.klp.crm.domain.CrmSalesObjection; import com.klp.crm.mapper.CrmSalesObjectionMapper; import com.klp.crm.service.ICrmSalesObjectionService; +import com.klp.service.IWmsMaterialCoilService; import java.util.List; import java.util.Map; import java.util.Collection; +import java.util.ArrayList; /** * 销售异议管理Service业务层处理 @@ -30,13 +34,21 @@ import java.util.Collection; public class CrmSalesObjectionServiceImpl implements ICrmSalesObjectionService { private final CrmSalesObjectionMapper baseMapper; + private final IWmsMaterialCoilService wmsMaterialCoilService; /** * 查询销售异议管理 */ @Override public CrmSalesObjectionVo queryById(String objectionId){ - return baseMapper.selectVoById(objectionId); + CrmSalesObjectionVo vo = baseMapper.selectVoById(objectionId); + if (vo != null && StringUtils.isNotBlank(vo.getCoilIds())) { + com.klp.domain.bo.WmsMaterialCoilBo coilBo = new com.klp.domain.bo.WmsMaterialCoilBo(); + coilBo.setCoilIds(vo.getCoilIds()); + List coilList = wmsMaterialCoilService.queryList(coilBo); + vo.setCoilList(coilList); + } + return vo; } /** @@ -46,6 +58,17 @@ public class CrmSalesObjectionServiceImpl implements ICrmSalesObjectionService { public TableDataInfo queryPageList(CrmSalesObjectionBo bo, PageQuery pageQuery) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); Page result = baseMapper.selectVoPage(pageQuery.build(), lqw); + + // 查询钢卷信息并填充到VO中 + for (CrmSalesObjectionVo vo : result.getRecords()) { + if (StringUtils.isNotBlank(vo.getCoilIds())) { + WmsMaterialCoilBo coilBo = new WmsMaterialCoilBo(); + coilBo.setCoilIds(vo.getCoilIds()); + List coilList = wmsMaterialCoilService.queryList(coilBo); + vo.setCoilList(coilList); + } + } + return TableDataInfo.build(result); } @@ -55,7 +78,19 @@ public class CrmSalesObjectionServiceImpl implements ICrmSalesObjectionService { @Override public List queryList(CrmSalesObjectionBo bo) { LambdaQueryWrapper lqw = buildQueryWrapper(bo); - return baseMapper.selectVoList(lqw); + List resultList = baseMapper.selectVoList(lqw); + + // 查询钢卷信息并填充到VO中 + for (CrmSalesObjectionVo vo : resultList) { + if (StringUtils.isNotBlank(vo.getCoilIds())) { + com.klp.domain.bo.WmsMaterialCoilBo coilBo = new com.klp.domain.bo.WmsMaterialCoilBo(); + coilBo.setCoilIds(vo.getCoilIds()); + List coilList = wmsMaterialCoilService.queryList(coilBo); + vo.setCoilList(coilList); + } + } + + return resultList; } private LambdaQueryWrapper buildQueryWrapper(CrmSalesObjectionBo bo) { @@ -75,6 +110,7 @@ public class CrmSalesObjectionServiceImpl implements ICrmSalesObjectionService { lqw.eq(bo.getReturnDate() != null, CrmSalesObjection::getReturnDate, bo.getReturnDate()); lqw.like(StringUtils.isNotBlank(bo.getComplaintContent()), CrmSalesObjection::getComplaintContent, bo.getComplaintContent()); lqw.like(StringUtils.isNotBlank(bo.getCustomerDemand()), CrmSalesObjection::getCustomerDemand, bo.getCustomerDemand()); + lqw.like(StringUtils.isNotBlank(bo.getCoilIds()), CrmSalesObjection::getCoilIds, bo.getCoilIds()); return lqw; } diff --git a/klp-crm/src/main/resources/mapper/CrmSalesObjectionMapper.xml b/klp-crm/src/main/resources/mapper/CrmSalesObjectionMapper.xml index a330c626..213e5c81 100644 --- a/klp-crm/src/main/resources/mapper/CrmSalesObjectionMapper.xml +++ b/klp-crm/src/main/resources/mapper/CrmSalesObjectionMapper.xml @@ -19,6 +19,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + From bab8bee123ebdcb8565a6dbf3700ec4cd3a26f6a Mon Sep 17 00:00:00 2001 From: Joshi <3040996759@qq.com> Date: Mon, 11 May 2026 10:27:50 +0800 Subject: [PATCH 3/3] =?UTF-8?q?feat(qc):=20=E6=B7=BB=E5=8A=A0=E6=A3=80?= =?UTF-8?q?=E9=AA=8C=E9=A1=B9=E7=9B=AE=E6=A8=A1=E6=9D=BF=E5=8D=95=E4=BD=8D?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在WmsInspectionItemTemplate实体类中新增templateUnit字段 - 在WmsInspectionItemTemplateBo业务对象中添加templateUnit属性 - 在WmsInspectionItemTemplateVo视图对象中添加templateUnit字段并配置Excel导出 - 在MyBatis映射文件中添加templateUnit字段映射 - 在查询条件中增加templateUnit的相等匹配逻辑 --- .../com/klp/mes/qc/domain/WmsInspectionItemTemplate.java | 4 ++++ .../klp/mes/qc/domain/bo/WmsInspectionItemTemplateBo.java | 5 +++++ .../klp/mes/qc/domain/vo/WmsInspectionItemTemplateVo.java | 6 ++++++ .../service/impl/WmsInspectionItemTemplateServiceImpl.java | 1 + .../resources/mapper/qc/WmsInspectionItemTemplateMapper.xml | 1 + 5 files changed, 17 insertions(+) diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/WmsInspectionItemTemplate.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/WmsInspectionItemTemplate.java index ec932c02..f3590ee9 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/WmsInspectionItemTemplate.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/WmsInspectionItemTemplate.java @@ -36,6 +36,10 @@ public class WmsInspectionItemTemplate extends BaseEntity { * 待检项(可存储单个待检项或待检项编码,多个可拆分或用JSON) */ private String inspectionItem; + /** + * 单位 + */ + private String templateUnit; /** * 逻辑删除标识:0=正常,1=已删 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/WmsInspectionItemTemplateBo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/WmsInspectionItemTemplateBo.java index 8f5e324b..99953869 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/WmsInspectionItemTemplateBo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/bo/WmsInspectionItemTemplateBo.java @@ -37,6 +37,11 @@ public class WmsInspectionItemTemplateBo extends BaseEntity { */ private String inspectionItem; + /** + * 单位 + */ + private String templateUnit; + /** * 备注 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/WmsInspectionItemTemplateVo.java b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/WmsInspectionItemTemplateVo.java index 2a6a3abd..81d68ede 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/WmsInspectionItemTemplateVo.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/domain/vo/WmsInspectionItemTemplateVo.java @@ -46,6 +46,12 @@ public class WmsInspectionItemTemplateVo { @ExcelDictFormat(readConverterExp = "可=存储单个待检项或待检项编码,多个可拆分或用JSON") private String inspectionItem; + /** + * 单位 + */ + @ExcelProperty(value = "单位") + private String templateUnit; + /** * 备注 */ diff --git a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsInspectionItemTemplateServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsInspectionItemTemplateServiceImpl.java index b70ed44b..244565b4 100644 --- a/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsInspectionItemTemplateServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/qc/service/impl/WmsInspectionItemTemplateServiceImpl.java @@ -74,6 +74,7 @@ public class WmsInspectionItemTemplateServiceImpl implements IWmsInspectionItemT lqw.like(StringUtils.isNotBlank(bo.getTemplateName()), WmsInspectionItemTemplate::getTemplateName, bo.getTemplateName()); lqw.eq(StringUtils.isNotBlank(bo.getTemplateDesc()), WmsInspectionItemTemplate::getTemplateDesc, bo.getTemplateDesc()); lqw.eq(StringUtils.isNotBlank(bo.getInspectionItem()), WmsInspectionItemTemplate::getInspectionItem, bo.getInspectionItem()); + lqw.eq(StringUtils.isNotBlank(bo.getTemplateUnit()), WmsInspectionItemTemplate::getTemplateUnit, bo.getTemplateUnit()); return lqw; } diff --git a/klp-mes/src/main/resources/mapper/qc/WmsInspectionItemTemplateMapper.xml b/klp-mes/src/main/resources/mapper/qc/WmsInspectionItemTemplateMapper.xml index 9516919a..9c363804 100644 --- a/klp-mes/src/main/resources/mapper/qc/WmsInspectionItemTemplateMapper.xml +++ b/klp-mes/src/main/resources/mapper/qc/WmsInspectionItemTemplateMapper.xml @@ -9,6 +9,7 @@ +