diff --git a/src/main/java/com/gaotao/modules/factory/entity/dto/PartAttributeQueryDto.java b/src/main/java/com/gaotao/modules/factory/entity/dto/PartAttributeQueryDto.java index 3433eb66..bfa75591 100644 --- a/src/main/java/com/gaotao/modules/factory/entity/dto/PartAttributeQueryDto.java +++ b/src/main/java/com/gaotao/modules/factory/entity/dto/PartAttributeQueryDto.java @@ -9,12 +9,12 @@ import lombok.Data; public class PartAttributeQueryDto { /** - * 当前页 + * 页面传入的分页页码,默认第1页,单位为页;不落库,供物料列表分页查询使用 - rqrq */ private int page = 1; /** - * 每页显示条数 + * 页面传入的每页记录数,默认10条,单位为条;不落库,供物料列表分页查询使用 - rqrq */ private int size = 10; @@ -22,24 +22,29 @@ public class PartAttributeQueryDto { * 页面显式传入当前大site,查询其配置的小site资料并兼容原站点记录;仅作查询条件不落库,供物料维护列表使用 - rqrq */ private String site; + + /** + * 页面子工厂下拉选择的site编码,空值表示当前工厂全部子site;仅作查询条件不落库、无单位,由Service校验归属后供物料列表精确筛选 - rqrq + */ + private String subSite; /** - * 料号(支持模糊查询) + * 页面输入的料号关键字,空值不限制、非空模糊匹配;无单位、不落库,供物料列表筛选使用 - rqrq */ private String partNo; /** - * 是否进立库 (Y/N) + * 页面选择的是否进立库标记,Y为是、N为否、空值为全部;无单位、不落库,供物料列表筛选使用 - rqrq */ private String isInWh; /** - * 是否机械手臂拣选 (Y/N) + * 页面选择的机械手臂拣选标记,Y为是、N为否、空值为全部;无单位、不落库,供物料列表筛选使用 - rqrq */ private String isRobotPick; /** - * 是否常用 (Y/N) + * 页面选择的常用物料标记,Y为是、N为否、空值为全部;无单位、不落库,供物料列表筛选使用 - rqrq */ private String isCommonlyUsed; } diff --git a/src/main/java/com/gaotao/modules/factory/service/impl/PartAttributeServiceImpl.java b/src/main/java/com/gaotao/modules/factory/service/impl/PartAttributeServiceImpl.java index 229394f1..98518b6e 100644 --- a/src/main/java/com/gaotao/modules/factory/service/impl/PartAttributeServiceImpl.java +++ b/src/main/java/com/gaotao/modules/factory/service/impl/PartAttributeServiceImpl.java @@ -49,6 +49,14 @@ public class PartAttributeServiceImpl extends ServiceImpl page = partAttributeMapper.getPartAttributeList( new Page<>(queryDto.getPage(), queryDto.getSize()), queryDto); diff --git a/src/main/resources/mapper/factory/PartAttributeMapper.xml b/src/main/resources/mapper/factory/PartAttributeMapper.xml index 64b3fd20..43373095 100644 --- a/src/main/resources/mapper/factory/PartAttributeMapper.xml +++ b/src/main/resources/mapper/factory/PartAttributeMapper.xml @@ -38,6 +38,10 @@ ) ) + + + AND part_attribute.site = #{params.subSite} + AND part_no LIKE CONCAT('%', #{params.partNo}, '%')