2.订舱通知单选择f7过滤
This commit is contained in:
25655 2025-03-01 12:03:49 +08:00
parent 7a671ac93e
commit 9a8784964b

View File

@ -255,6 +255,14 @@ public class StorageTransZJEdit extends AbstractBillPlugIn implements BeforeF7Se
public void selectF7CustomClass(BeforeF7SelectEvent e) {
//1过滤报关分类时整机行只能过滤业务分类为整机的报关分类配件行只能过滤业务分类为配件的报关分类
int row = e.getRow();
String businesssort = (String) this.getModel().getValue("yem_businesssort", row);
if (businesssort == null) {
e.addCustomQFilter(new QFilter("yem_businessclassify", QCP.equals, null));
}
if ("Z".equals(businesssort)) {
e.addCustomQFilter(new QFilter("yem_businessclassify", QCP.equals, "Z"));
}
if ("P".equals(businesssort)) {
List<Long> ids = new ArrayList();
IDataModel model = this.getModel();
DynamicObject materiel = (DynamicObject) model.getValue("yem_materiel", row);
@ -269,15 +277,6 @@ public class StorageTransZJEdit extends AbstractBillPlugIn implements BeforeF7Se
}
}
e.addCustomQFilter(new QFilter("id", QCP.in, ids));
String businesssort = (String) this.getModel().getValue("yem_businesssort", row);
if (businesssort == null) {
e.addCustomQFilter(new QFilter("yem_businessclassify", QCP.equals, null));
}
if ("Z".equals(businesssort)) {
e.addCustomQFilter(new QFilter("yem_businessclassify", QCP.equals, "Z"));
}
if ("P".equals(businesssort)) {
e.addCustomQFilter(new QFilter("yem_businessclassify", QCP.equals, "P"));
}