diff --git a/main/java/shjh/jhzj7/fi/fi/plugin/form/BosCostcenterListExtendPlugin.java b/main/java/shjh/jhzj7/fi/fi/plugin/form/BosCostcenterListExtendPlugin.java index 30a4a4a..cca15f9 100644 --- a/main/java/shjh/jhzj7/fi/fi/plugin/form/BosCostcenterListExtendPlugin.java +++ b/main/java/shjh/jhzj7/fi/fi/plugin/form/BosCostcenterListExtendPlugin.java @@ -27,6 +27,13 @@ public class BosCostcenterListExtendPlugin extends AbstractListPlugin { } List qFilters = e.getQFilters(); QFilter q1 = new QFilter("accountorg.id", QCP.equals, id); + DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle(id, "bos_org"); + if (null!=dynamicObject){ + String number = dynamicObject.getString("number"); + if (number!=null && !"".equals(number)){ + q1.or(new QFilter("shjh_comids",QCP.like,number)); + } + } List listQF = Lists.newArrayList(); listQF.add(q1); qFilters.addAll(listQF);