diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentManagementMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentManagementMapper.java index ffaa7a2c..6c555cbb 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentManagementMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentManagementMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -20,6 +21,6 @@ public interface EqpEquipmentManagementMapper extends BaseMapperPlus selectVoPagePlus(Page page, @Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page page, @Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentParamMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentParamMapper.java index a874b02f..f8722c77 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentParamMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpEquipmentParamMapper.java @@ -1,6 +1,6 @@ package com.klp.mes.eqp.mapper; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpEquipmentParam; import com.klp.mes.eqp.domain.vo.EqpEquipmentParamVo; @@ -15,5 +15,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpEquipmentParamMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build, @Param("ew") QueryWrapper qw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectedEquipmentMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectedEquipmentMapper.java index 6d38e263..33b116af 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectedEquipmentMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectedEquipmentMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpInspectedEquipment; import com.klp.mes.eqp.domain.vo.EqpInspectedEquipmentVo; @@ -15,5 +16,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpInspectedEquipmentMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectionRecordMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectionRecordMapper.java index 072844c0..7a1dc0f4 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectionRecordMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpInspectionRecordMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpInspectionRecord; import com.klp.mes.eqp.domain.vo.EqpInspectionRecordVo; @@ -15,5 +16,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpInspectionRecordMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartMapper.java index 0c97df3a..1ef1483b 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpSparePart; import com.klp.mes.eqp.domain.vo.EqpSparePartVo; @@ -15,5 +16,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpSparePartMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartsChangeMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartsChangeMapper.java index 0ad4abdf..b34e1f6b 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartsChangeMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpSparePartsChangeMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpSparePartsChange; import com.klp.mes.eqp.domain.vo.EqpSparePartsChangeVo; @@ -15,5 +16,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpSparePartsChangeMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpTypeParamMapper.java b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpTypeParamMapper.java index a51013bd..3189d026 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpTypeParamMapper.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/mapper/EqpTypeParamMapper.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.mapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.klp.mes.eqp.domain.EqpTypeParam; import com.klp.mes.eqp.domain.vo.EqpTypeParamVo; @@ -15,5 +16,5 @@ import org.apache.ibatis.annotations.Param; */ public interface EqpTypeParamMapper extends BaseMapperPlus { - Page selectVoPagePlus(Page build,@Param("ew") LambdaQueryWrapper lqw); + Page selectVoPagePlus(Page build,@Param("ew") QueryWrapper lqw); } diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentManagementServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentManagementServiceImpl.java index 8fa14c5b..bca4f1c5 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentManagementServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentManagementServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,17 +45,38 @@ public class EqpEquipmentManagementServiceImpl implements IEqpEquipmentManagemen */ @Override public TableDataInfo queryPageList(EqpEquipmentManagementBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpEquipmentManagementBo bo) { + // 使用主表别名 em.,避免联表下的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.like(StringUtils.isNotBlank(bo.getEquipmentName()), "em.equipment_name", bo.getEquipmentName()); + qw.eq(StringUtils.isNotBlank(bo.getModel()), "em.model", bo.getModel()); + qw.eq(bo.getTypeId() != null, "em.type_id", bo.getTypeId()); + qw.eq(StringUtils.isNotBlank(bo.getEquipmentCode()), "em.equipment_code", bo.getEquipmentCode()); + qw.eq(StringUtils.isNotBlank(bo.getLocation()), "em.location", bo.getLocation()); + qw.eq(bo.getQuantity() != null, "em.quantity", bo.getQuantity()); + qw.eq(StringUtils.isNotBlank(bo.getManager()), "em.manager", bo.getManager()); + qw.eq(StringUtils.isNotBlank(bo.getOssId()), "em.oss_id", bo.getOssId()); + qw.eq(StringUtils.isNotBlank(bo.getStatus()), "em.status", bo.getStatus()); + qw.eq(StringUtils.isNotBlank(bo.getStopReason()), "em.stop_reason", bo.getStopReason()); + qw.eq(StringUtils.isNotBlank(bo.getEquipmentDestination()), "em.equipment_destination", bo.getEquipmentDestination()); + qw.eq(bo.getEnableTime() != null, "em.enable_time", bo.getEnableTime()); + qw.eq(bo.getRetireTime() != null, "em.retire_time", bo.getRetireTime()); + //逻辑删除 + qw.eq("em.del_flag", 0); + return qw; + } + /** * 查询设备管理(合并在役和退役设备)列表 */ @Override public List queryList(EqpEquipmentManagementBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); // 使用联查类型名称的 SQL Page build = new PageQuery().build(); build.setSize(Long.MAX_VALUE); diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentParamServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentParamServiceImpl.java index 9a7fd849..6279c939 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentParamServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpEquipmentParamServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,17 +45,30 @@ public class EqpEquipmentParamServiceImpl implements IEqpEquipmentParamService { */ @Override public TableDataInfo queryPageList(EqpEquipmentParamBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } - + private QueryWrapper buildQueryWrapperPlus(EqpEquipmentParamBo bo) { + Map params = bo.getParams(); + QueryWrapper qw = new QueryWrapper<>(); + // 使用主表别名 ep.,避免联表下的列名歧义 + qw.like(StringUtils.isNotBlank(bo.getParamName()), "ep.param_name", bo.getParamName()); + qw.eq(bo.getEquipmentId() != null, "ep.equipment_id", bo.getEquipmentId()); + qw.eq(StringUtils.isNotBlank(bo.getParamType()), "ep.param_type", bo.getParamType()); + qw.eq(StringUtils.isNotBlank(bo.getParamStandard()), "ep.param_standard", bo.getParamStandard()); + qw.eq(StringUtils.isNotBlank(bo.getParamUnit()), "ep.param_unit", bo.getParamUnit()); + qw.eq(StringUtils.isNotBlank(bo.getParamSource()), "ep.param_source", bo.getParamSource()); +// 逻辑删除 + qw.eq("ep.del_flag", 0); + return qw; + } /** * 查询设备参数列表 */ @Override public List queryList(EqpEquipmentParamBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page build = new PageQuery().build(); build.setSize(Long.MAX_VALUE); Page eqpEquipmentParamVoPage = baseMapper.selectVoPagePlus(build, lqw); diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectedEquipmentServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectedEquipmentServiceImpl.java index de3ea51b..678548f6 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectedEquipmentServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectedEquipmentServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,17 +45,30 @@ public class EqpInspectedEquipmentServiceImpl implements IEqpInspectedEquipmentS */ @Override public TableDataInfo queryPageList(EqpInspectedEquipmentBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); - Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); + QueryWrapper lqw = buildQueryWrapperPlus(bo); + Page result = baseMapper.selectVoPagePlus(pageQuery.build(),lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpInspectedEquipmentBo bo) { + // 使用表别名 ie.,避免联表查询时的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.eq(bo.getEquipmentId() != null, "ie.equipment_id", bo.getEquipmentId()); + qw.eq(bo.getInspectTime() != null, "ie.inspect_time", bo.getInspectTime()); + qw.eq(StringUtils.isNotBlank(bo.getInspectVendor()), "ie.inspect_vendor", bo.getInspectVendor()); + qw.eq(bo.getRemainTime() != null, "ie.remain_time", bo.getRemainTime()); + qw.eq(StringUtils.isNotBlank(bo.getStatus()), "ie.status", bo.getStatus()); + //逻辑删除 + qw.eq("ie.del_flag", 0); + return qw; + } + /** * 查询待检设备列表 */ @Override public List queryList(EqpInspectedEquipmentBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page build = new PageQuery().build(); build.setSize(Long.MAX_VALUE); Page eqpInspectedEquipmentVoPage = baseMapper.selectVoPagePlus(build, lqw); diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectionRecordServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectionRecordServiceImpl.java index 22ae5adb..d746300b 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectionRecordServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpInspectionRecordServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,11 +45,24 @@ public class EqpInspectionRecordServiceImpl implements IEqpInspectionRecordServi */ @Override public TableDataInfo queryPageList(EqpInspectionRecordBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpInspectionRecordBo bo) { + // 使用表别名 ir.,避免联表查询时的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.eq(bo.getEquipmentId() != null, "ir.equipment_id", bo.getEquipmentId()); + qw.eq(bo.getInspectTime() != null, "ir.inspect_time", bo.getInspectTime()); + qw.eq(StringUtils.isNotBlank(bo.getInspectVendor()), "ir.inspect_vendor", bo.getInspectVendor()); + qw.eq(StringUtils.isNotBlank(bo.getInspectContent()), "ir.inspect_content", bo.getInspectContent()); + qw.eq(StringUtils.isNotBlank(bo.getResult()), "ir.result", bo.getResult()); + //逻辑删除 + qw.eq("ir.del_flag", 0); + return qw; + } + /** * 查询检修记录列表 */ diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartServiceImpl.java index baf981e6..75e59fae 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,11 +45,25 @@ public class EqpSparePartServiceImpl implements IEqpSparePartService { */ @Override public TableDataInfo queryPageList(EqpSparePartBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpSparePartBo bo) { + // 使用表别名 sp.,避免联表查询时的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.like(StringUtils.isNotBlank(bo.getPartName()), "sp.part_name", bo.getPartName()); + qw.eq(StringUtils.isNotBlank(bo.getMaterialCategory()), "sp.material_category", bo.getMaterialCategory()); + qw.eq(StringUtils.isNotBlank(bo.getModel()), "sp.model", bo.getModel()); + qw.eq(StringUtils.isNotBlank(bo.getUnit()), "sp.unit", bo.getUnit()); + qw.eq(bo.getEquipmentId() != null, "sp.equipment_id", bo.getEquipmentId()); + qw.eq(bo.getQuantity() != null, "sp.quantity", bo.getQuantity()); + //逻辑删除 + qw.eq("sp.del_flag", 0); + return qw; + } + /** * 查询备品备件列表 */ diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartsChangeServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartsChangeServiceImpl.java index 3aba61d8..694089a6 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartsChangeServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpSparePartsChangeServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,11 +45,24 @@ public class EqpSparePartsChangeServiceImpl implements IEqpSparePartsChangeServi */ @Override public TableDataInfo queryPageList(EqpSparePartsChangeBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpSparePartsChangeBo bo) { + // 使用表别名 pc.,避免联表查询时的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.eq(bo.getPartId() != null, "pc.part_id", bo.getPartId()); + qw.eq(StringUtils.isNotBlank(bo.getChangeType()), "pc.change_type", bo.getChangeType()); + qw.eq(bo.getChangeQuantity() != null, "pc.change_quantity", bo.getChangeQuantity()); + qw.eq(StringUtils.isNotBlank(bo.getReason()), "pc.reason", bo.getReason()); + qw.eq(bo.getChangeTime() != null, "pc.change_time", bo.getChangeTime()); + //逻辑删除 + qw.eq("pc.del_flag", 0); + return qw; + } + /** * 查询备品备件变动记录列表 */ diff --git a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpTypeParamServiceImpl.java b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpTypeParamServiceImpl.java index 2f4d34a2..d89e1a6d 100644 --- a/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpTypeParamServiceImpl.java +++ b/klp-mes/src/main/java/com/klp/mes/eqp/service/impl/EqpTypeParamServiceImpl.java @@ -1,6 +1,7 @@ package com.klp.mes.eqp.service.impl; import cn.hutool.core.bean.BeanUtil; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.klp.common.core.page.TableDataInfo; import com.klp.common.core.domain.PageQuery; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; @@ -44,17 +45,32 @@ public class EqpTypeParamServiceImpl implements IEqpTypeParamService { */ @Override public TableDataInfo queryPageList(EqpTypeParamBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page result = baseMapper.selectVoPagePlus(pageQuery.build(), lqw); return TableDataInfo.build(result); } + private QueryWrapper buildQueryWrapperPlus(EqpTypeParamBo bo) { + // 使用表别名 tp.,避免联表查询时的列名歧义 + QueryWrapper qw = new QueryWrapper<>(); + qw.eq(bo.getTypeId() != null, "tp.type_id", bo.getTypeId()); + qw.like(StringUtils.isNotBlank(bo.getParamName()), "tp.param_name", bo.getParamName()); + qw.eq(StringUtils.isNotBlank(bo.getParamType()), "tp.param_type", bo.getParamType()); + qw.eq(StringUtils.isNotBlank(bo.getParamStandard()), "tp.param_standard", bo.getParamStandard()); + qw.eq(StringUtils.isNotBlank(bo.getParamUnit()), "tp.param_unit", bo.getParamUnit()); + qw.eq(StringUtils.isNotBlank(bo.getParamSource()), "tp.param_source", bo.getParamSource()); + qw.eq(bo.getIsMandatory() != null, "tp.is_mandatory", bo.getIsMandatory()); + // 逻辑删除 + qw.eq("tp.del_flag", 0); + return qw; + } + /** * 查询设备类型参数(某类设备的通用参数标准)列表 */ @Override public List queryList(EqpTypeParamBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + QueryWrapper lqw = buildQueryWrapperPlus(bo); Page eqpTypeParamVoPage = new Page<>(); eqpTypeParamVoPage.setSize(Long.MAX_VALUE); Page eqpTypeParamVoPage1 = baseMapper.selectVoPagePlus(eqpTypeParamVoPage, lqw); diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentManagementMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentManagementMapper.xml index 8afa2cc7..683e9580 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentManagementMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentManagementMapper.xml @@ -49,12 +49,7 @@ em.remark FROM eqp_equipment_management em LEFT JOIN eqp_equipment_type et ON em.type_id = et.type_id and et.del_flag = '0' - - em.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentParamMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentParamMapper.xml index b0232385..a4237c7a 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentParamMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpEquipmentParamMapper.xml @@ -32,12 +32,7 @@ ep.remark FROM eqp_equipment_param ep LEFT JOIN eqp_equipment_management ee ON ep.equipment_id = ee.equipment_id - - ep.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpInspectedEquipmentMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpInspectedEquipmentMapper.xml index 2e6d836a..68bb0a29 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpInspectedEquipmentMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpInspectedEquipmentMapper.xml @@ -30,12 +30,7 @@ ie.remark FROM eqp_inspected_equipment ie LEFT JOIN eqp_equipment_management em ON ie.equipment_id = em.equipment_id and em.del_flag = '0' - - ie.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpInspectionRecordMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpInspectionRecordMapper.xml index 5cef7c7a..68add050 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpInspectionRecordMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpInspectionRecordMapper.xml @@ -31,12 +31,7 @@ ir.remark FROM eqp_inspection_record ir LEFT JOIN eqp_equipment_management em ON ir.equipment_id = em.equipment_id and em.del_flag = '0' - - ir.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpSparePartMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpSparePartMapper.xml index 65f75904..6db91329 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpSparePartMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpSparePartMapper.xml @@ -32,12 +32,7 @@ sp.remark FROM eqp_spare_part sp LEFT JOIN eqp_equipment_management em ON sp.equipment_id = em.equipment_id and em.del_flag = '0' - - sp.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpSparePartsChangeMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpSparePartsChangeMapper.xml index c40596a3..25fc2098 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpSparePartsChangeMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpSparePartsChangeMapper.xml @@ -31,12 +31,7 @@ pc.remark FROM eqp_spare_parts_change pc LEFT JOIN eqp_spare_part sp ON pc.part_id = sp.part_id and sp.del_flag = '0' - - pc.del_flag = '0' - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment} diff --git a/klp-mes/src/main/resources/mapper/eqp/EqpTypeParamMapper.xml b/klp-mes/src/main/resources/mapper/eqp/EqpTypeParamMapper.xml index 9b2ddde9..0559161e 100644 --- a/klp-mes/src/main/resources/mapper/eqp/EqpTypeParamMapper.xml +++ b/klp-mes/src/main/resources/mapper/eqp/EqpTypeParamMapper.xml @@ -34,12 +34,7 @@ t.type_name AS typeName FROM eqp_type_param tp LEFT JOIN eqp_equipment_type t ON tp.type_id = t.type_id - - tp.del_flag = 0 - - AND ${ew.sqlSegment} - - + ${ew.customSqlSegment}