diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java index a1214ac9f..3817162fb 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvPreProductRequest.java @@ -111,4 +111,6 @@ public class FilterInvPreProductRequest extends ListPageRequest { private String diCode; private Integer filterNoInv; + + private String keyWords; } diff --git a/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java b/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java index 8a25e6b6a..85cb5dde9 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvPreinProductRequest.java @@ -117,4 +117,6 @@ public class FilterInvPreinProductRequest extends ListPageRequest { private Integer filterNoInv; + private String keyWords; + } 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 9104b0cf6..69f8f591a 100644 --- a/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java +++ b/src/main/java/com/glxp/api/req/inv/FilterInvProductRequest.java @@ -147,4 +147,8 @@ public class FilterInvProductRequest extends ListPageRequest { */ private Integer productsType = 1;//默认是耗材 + private String keyWords; + private String bzgg; + private String prepnSpec; + } diff --git a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml index 13a73d147..06780de7a 100644 --- a/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml +++ b/src/main/resources/mybatis/mapper/inout/IoOrderDetailResultDao.xml @@ -133,8 +133,9 @@ or bp.zczbhhzbapzbh LIKE concat('%', #{keyWords}, '%') or bp.manufactory LIKE concat('%', #{keyWords}, '%') or bp.ylqxzcrbarywmc LIKE concat('%', #{keyWords}, '%') - or b1.name like concat('%', #{keyWords}, '%')) - or aw.name like concat('%', #{keyWords}, '%') + or b1.name like concat('%', #{keyWords}, '%') + or aw.name like concat('%', #{keyWords}, '%')) + group by a2.id diff --git a/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml b/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml index a9298f6fd..d5935cb10 100644 --- a/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvPreProductDao.xml @@ -85,6 +85,16 @@ #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ipp.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or ipp.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh like concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarmc like concat('%', #{keyWords}, '%') + ) + group by ipp.id @@ -305,6 +315,16 @@ #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ipp.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or ipp.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh like concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarmc like concat('%', #{keyWords}, '%') + ) + GROUP BY ipp.relId, ipp.batchNo order by ipp.updateTime desc diff --git a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml index 9b687383b..79a5bba9b 100644 --- a/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvPreinProductDao.xml @@ -85,6 +85,16 @@ #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ipp.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or ipp.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh like concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarmc like concat('%', #{keyWords}, '%') + ) + group by ipp.id @@ -305,6 +315,16 @@ #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ipp.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or ipp.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh like concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarmc like concat('%', #{keyWords}, '%') + ) + GROUP BY ipp.relId, ipp.batchNo order by ipp.updateTime desc diff --git a/src/main/resources/mybatis/mapper/inv/InvProductNewDao.xml b/src/main/resources/mybatis/mapper/inv/InvProductNewDao.xml index 5c086ab1c..4fe5b0a03 100644 --- a/src/main/resources/mybatis/mapper/inv/InvProductNewDao.xml +++ b/src/main/resources/mybatis/mapper/inv/InvProductNewDao.xml @@ -65,6 +65,12 @@ AND bp.ggxh like concat('%', #{ggxh}, '%') + + AND bp.bzgg like concat('%', #{bzgg}, '%') + + + AND bp.prepnSpec like concat('%', #{prepnSpec}, '%') + AND ipp.batchNo like concat('%', #{batchNo}, '%') @@ -75,7 +81,10 @@ AND ipp.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}, '%') @@ -99,6 +108,18 @@ #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ipp.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or bp.bzgg like concat('%', #{keyWords}, '%') + or bp.prepnSpec LIKE concat('%', #{keyWords}, '%') + or ipp.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh LIKE concat('%', #{keyWords}, '%') + or bp.manufactory LIKE concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarywmc LIKE concat('%', #{keyWords}, '%')) + GROUP BY ipp.relIdFk, ipp.batchNo order by ipp.updateTime desc diff --git a/src/main/resources/mybatis/mapper/inv/invProductDao.xml b/src/main/resources/mybatis/mapper/inv/invProductDao.xml index d151e55fd..cf4c7cf1c 100644 --- a/src/main/resources/mybatis/mapper/inv/invProductDao.xml +++ b/src/main/resources/mybatis/mapper/inv/invProductDao.xml @@ -85,7 +85,10 @@ 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}, '%') @@ -124,12 +127,30 @@ AND basic_udirel.attributeType = #{attributeType} + + AND bp.bzgg like concat('%', #{bzgg}, '%') + + + AND bp.prepnSpec like concat('%', #{prepnSpec}, '%') + AND ip.invCode in #{item} + + AND ( + bp.cpmctymc like concat('%', #{keyWords}, '%') + or ip.nameCode like concat('%', #{keyWords}, '%') + or bp.ggxh like concat('%', #{keyWords}, '%') + or bp.bzgg like concat('%', #{keyWords}, '%') + or bp.prepnSpec LIKE concat('%', #{keyWords}, '%') + or ip.batchNo like concat('%', #{keyWords}, '%') + or bp.zczbhhzbapzbh LIKE concat('%', #{keyWords}, '%') + or bp.manufactory LIKE concat('%', #{keyWords}, '%') + or bp.ylqxzcrbarywmc LIKE concat('%', #{keyWords}, '%')) + GROUP BY ip.relIdFk, ip.batchNo, ip.supId, ip.price order by ip.updateTime desc