diff --git a/src/main/java/com/glxp/api/req/purchase/PurPlanDetailRequest.java b/src/main/java/com/glxp/api/req/purchase/PurPlanDetailRequest.java
index 90cc1d7fd..c1bcea250 100644
--- a/src/main/java/com/glxp/api/req/purchase/PurPlanDetailRequest.java
+++ b/src/main/java/com/glxp/api/req/purchase/PurPlanDetailRequest.java
@@ -83,4 +83,6 @@ public class PurPlanDetailRequest extends ListPageRequest {
private Integer pageType;
private Integer productType;
+ private String keyWords;
+
}
diff --git a/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
index eaeeb399c..0aba6dee3 100644
--- a/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
+++ b/src/main/resources/mybatis/mapper/purchase/PurPlanDetailDao.xml
@@ -215,6 +215,18 @@
+
+ AND (
+ basic_products.nameCode LIKE concat('%', #{keyWords}, '%')
+ or pur_plan.billNo LIKE concat('%', #{keyWords}, '%')
+ or pur_plan.productType LIKE concat('%', #{keyWords}, '%')
+ or productId LIKE concat('%', #{keyWords}, '%')
+ or productName LIKE concat('%', #{keyWords}, '%')
+ or basic_products.ggxh LIKE concat('%', #{keyWords}, '%')
+ or pur_plan_detail.zczbhhzbapzbh LIKE concat('%', #{keyWords}, '%')
+ or basic_products.manufactory LIKE concat('%', #{keyWords}, '%')
+ )
+
and (pur_plan.status = 3 or saf.status = 3)