diff --git a/src/main/java/com/glxp/api/req/thrsys/FilterThrProductsRequest.java b/src/main/java/com/glxp/api/req/thrsys/FilterThrProductsRequest.java index 8298ff80..42507df5 100644 --- a/src/main/java/com/glxp/api/req/thrsys/FilterThrProductsRequest.java +++ b/src/main/java/com/glxp/api/req/thrsys/FilterThrProductsRequest.java @@ -57,4 +57,6 @@ public class FilterThrProductsRequest extends ListPageRequest { private Integer productsType ; private Integer productType ; + private String keyWords; + } diff --git a/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml b/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml index 2c9f851d..d8d32110 100644 --- a/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml +++ b/src/main/resources/mybatis/mapper/thrsys/ThrProductsAddDiDao.xml @@ -213,7 +213,7 @@ AND tdi.internalMaterialCode like concat('%', #{internalMaterialCode}, '%') - AND tdi.spec = #{spec} + AND tdi.spec like concat('%', #{spec}, '%')) AND tdi.status = #{checkStatus} @@ -222,7 +222,16 @@ AND tdi.customerId = #{customerId} - AND tdi.registerNo = #{registerNo} + AND tdi.registerNo like concat('%', #{registerNo}, '%') + + + AND ( + tdi.sptm like concat('%', #{keyWords}, '%') + or tdi.code like concat('%', #{keyWords}, '%') + or tdi.ybbm like concat('%', #{keyWords}, '%') + or tdi.name like concat('%', #{keyWords}, '%') + or tdi.registerNo like concat('%', #{keyWords}, '%') + or tdi.spec like concat('%', #{keyWords}, '%')) order by tdi.createTime DESC