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