fix: 1.订舱通知单选择F7时过滤

This commit is contained in:
ljw 2025-03-01 06:25:15 +08:00 committed by 25655
parent f0c13f3856
commit 7a671ac93e

View File

@ -763,17 +763,18 @@ public class SalesOrderUtils {
products = (DynamicObject) model.getValue("yem_bd_products");
}
String number = products.getString("number");
long id = 0L;
QFilter qFilter = new QFilter("enable", QCP.equals, "1");
String number = products.getString("number");
DynamicObject billtype = (DynamicObject) model.getValue("yem_billtype");
String type = billtype.getString("number");
if (StringUtils.containsIgnoreCase(type, "zj")) {
if (StringUtils.containsIgnoreCase(type, "zj")||"yem_es_storagetrans".equals(type)) {
if ("Z".equals(businesssort)) {
if (YEM.isNotEmpty(productmodel)) {
id = productmodel.getLong("yem_products.id");
qFilter.and(new QFilter("yem_bd_declarationele.yem_productstree.id", QCP.equals, id));
id = productmodel.getLong("id");
qFilter.and(new QFilter("yem_bd_declarationele.yem_baseproductstree.id", QCP.equals, id));
qFilter.and(new QFilter("enable", QCP.equals, "1"));
}
}
@ -802,30 +803,10 @@ public class SalesOrderUtils {
}
}
// if (qFilter != null && YEM.isNotEmpty(products)) {
// qFilter.and(new QFilter("yem_producttype.id", QCP.equals, products.getLong("id")));
// }
// if ("yem_customclass".equals(currentFilterKey)) {
// if (qFilter != null) {
// return BusinessDataServiceHelper.load("yem_bd_declarationele", selectfields, qFilter.toArray());
// }
// }
if ("yem_hscode".equals(currentFilterKey) && customclass != null) {
qFilter.and(new QFilter("yem_customclass.id", QCP.equals, customclass.getLong("id")));
}
// if (qFilter != null) {
// if (customclass != null && !"yem_customclass".equals(currentFilterKey)) {
// qFilter.and(new QFilter("yem_customclass.id", QCP.equals, customclass.getLong("id")));
// }
//
// if (hscode != null && !"yem_hscode".equals(currentFilterKey)) {
// qFilter.and(new QFilter("yem_hscodebase.id", QCP.equals, hscode.getLong("id")));
// }
// }
return BusinessDataServiceHelper.load("yem_bd_declarationele", selectfields, qFilter.toArray());
}