|
@@ -46,8 +46,16 @@ public class YFListtenerFromPlugin extends AbstractBillPlugIn implements Plugin,
|
|
String number = data.getString("number");
|
|
String number = data.getString("number");
|
|
QFilter filter;
|
|
QFilter filter;
|
|
//给基础资料添加过滤
|
|
//给基础资料添加过滤
|
|
- filter = new QFilter("number", QCP.equals, number);
|
|
|
|
- ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
- showParameter.getListFilterParameter().setFilter(filter);
|
|
|
|
|
|
+ filter = new QFilter("fromorg.number", QCP.equals, number);
|
|
|
|
+ filter.and("typerelation.number", QCP.equals,"accounting2capital");
|
|
|
|
+ Map<Object, DynamicObject> objectDynamicObjectMap = BusinessDataServiceHelper.loadFromCache("bos_org_orgrelation", new QFilter[]{filter});
|
|
|
|
+ for(Object idkey:objectDynamicObjectMap.keySet()){
|
|
|
|
+ DynamicObject dynamicObject = objectDynamicObjectMap.get(idkey);
|
|
|
|
+ DynamicObject toorg = dynamicObject.getDynamicObject("toorg");
|
|
|
|
+ String numbers = toorg.getString("number");
|
|
|
|
+ QFilter number1 = new QFilter("number", QCP.equals, numbers);
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(number1);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|