diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java index c0545e77..30681451 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java @@ -112,4 +112,9 @@ public class FilterInvProductRequest extends ListPageRequest { */ private Integer productsType = 1; + private String keyWords; + private String prepnSpec; + + + } diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml index 7b4b6989..ab850916 100644 --- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml @@ -54,7 +54,9 @@ AND bp.productsType = #{productsType} - AND bp.ggxh like concat('%', #{ggxh}, '%') + AND ( + bp.ggxh like concat('%', #{ggxh}, '%') + or bp.bzgg like concat('%', #{ggxh}, '%')) AND ip.batchNo like concat('%', #{batchNo}, '%') @@ -66,11 +68,16 @@ AND ip.expireDate = #{expireDate} - AND bp.ylqxzcrbarmc like concat('%', #{ylqxzcrbarmc}, '%') + AND ( + bp.ylqxzcrbarmc like concat('%', #{ylqxzcrbarmc}, '%') + or bp.manufactory like concat('%', #{ylqxzcrbarmc}, '%')) AND bp.zczbhhzbapzbh like concat('%', #{zczbhhzbapzbh}, '%') + + AND bp.prepnSpec like concat('%', #{prepnSpec}, '%') + AND ip.customerId = #{customerId} @@ -101,6 +108,17 @@ #{item} + + AND ( + bp.nameCode like concat('%', #{keyWords}, '%') + or bp.cpmctymc like concat('%', #{keyWords}, '%') + or bp.bzgg like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or ip.batchNo like concat('%', #{keyWords}, '%') + or bp.prepnSpec like concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarmc like concat('%', #{keyWords}, '%') + or bp.manufactory LIKE concat('%', #{keyWords}, '%')) + GROUP BY ip.relIdFk, ip.batchNo, ip.supId, ip.price order by ip.updateTime desc