diff --git a/src/main/java/com/glxp/api/req/purchase/FilterCertRemindMsgRequest.java b/src/main/java/com/glxp/api/req/purchase/FilterCertRemindMsgRequest.java
index b5d8a522..8834ed2a 100644
--- a/src/main/java/com/glxp/api/req/purchase/FilterCertRemindMsgRequest.java
+++ b/src/main/java/com/glxp/api/req/purchase/FilterCertRemindMsgRequest.java
@@ -37,4 +37,14 @@ public class FilterCertRemindMsgRequest extends ListPageRequest {
// 证书名称
private String certName;
+ /**
+ * 供应商/配送商 名称
+ */
+ private String supName;
+
+ /**
+ * 预警类型
+ */
+ private String warnType;
+
}
diff --git a/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml b/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
index 065cc6f7..fc45f609 100644
--- a/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
+++ b/src/main/resources/mybatis/mapper/purchase/SupCertRemindMsgDao.xml
@@ -16,6 +16,12 @@
AND c.companyName like concat('%', #{name}, '%')
+
+ AND c.companyName like concat('%', #{supName}, '%')
+
+
+ AND m.warnType = #{warnType}
+
AND m.status = #{status}
@@ -39,10 +45,11 @@
c.customerId supId,
(select `name` from sup_cert s where s.code = m.code and s.manufacturerIdFk = m.idFk limit 1) certName
,
- (select name from basic_corp where erpId = c.customerId) supName
+ basic_corp.name supName
from sup_cert_remind_msg m
left join sup_manufacturer c on m.idFk = c.manufacturerId
left join sup_cert bc on bc.code = m.code
+ left join basic_corp on basic_corp.erpId = c.customerId
AND c.customerId = #{supId}
@@ -50,6 +57,12 @@
AND c.companyName like concat('%', #{name}, '%')
+
+ AND basic_corp.name like concat('%', #{supName}, '%')
+
+
+ AND m.warnType = #{warnType}
+
AND m.status = #{status}
@@ -73,12 +86,13 @@
c.manufacturerIdFk,
c.customerId supId,
(select `name` from sup_cert s where s.code = m.code and s.productIdFk = m.idFk limit 1) certName,
- (select name from basic_corp where erpId = c.customerId) supName
+ basic_corp.name supName
from sup_cert_remind_msg m
left join sup_product c on m.idFk = c.productId
left join sup_cert bc on bc.code = m.code
+ left join basic_corp on basic_corp.erpId = c.customerId
@@ -87,6 +101,12 @@
AND c.recordProductName like concat('%', #{name}, '%')
+
+ AND basic_corp.name like concat('%', #{supName}, '%')
+
+
+ AND m.warnType = #{warnType}
+
AND m.status = #{status}