|
@@ -160,6 +160,12 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
long orgid = skdata.getLong("id");
|
|
long orgid = skdata.getLong("id");
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.equals,orgid);
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.equals,orgid);
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
|
|
+ QFilter filter;
|
|
|
|
+ //给基础资料添加过滤
|
|
|
|
+ filter = new QFilter("acctstatus", QCP.equals, "normal");
|
|
|
|
+ filter.and("company.id", QCP.equals,data.getLong("id"));
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(filter);
|
|
} else if (type.equals(nckd_orgvs)) {
|
|
} else if (type.equals(nckd_orgvs)) {
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue("nckd_orgfield") ;
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue("nckd_orgfield") ;
|
|
if(fkdata ==null){
|
|
if(fkdata ==null){
|
|
@@ -172,11 +178,13 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
for (Object idkey:nckd_cas_arbilMap.keySet()) {
|
|
for (Object idkey:nckd_cas_arbilMap.keySet()) {
|
|
//当前单头
|
|
//当前单头
|
|
DynamicObject dynamicObject = nckd_cas_arbilMap.get(idkey);
|
|
DynamicObject dynamicObject = nckd_cas_arbilMap.get(idkey);
|
|
- long fromorg = dynamicObject.getLong("fromorg");
|
|
|
|
- objects.add(fromorg);
|
|
|
|
|
|
+ DynamicObject fromorg1 = dynamicObject.getDynamicObject("fromorg");
|
|
|
|
+ long id = fromorg1.getLong("id");
|
|
|
|
+ objects.add(id);
|
|
}
|
|
}
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.in,objects);
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.in,objects);
|
|
- data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(nckd_skzjFilter);
|
|
}else if (type.equals(nckd_orgv)) {
|
|
}else if (type.equals(nckd_orgv)) {
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue("nckd_orgfield") ;
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue("nckd_orgfield") ;
|
|
if(fkdata ==null){
|
|
if(fkdata ==null){
|
|
@@ -189,11 +197,14 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
for (Object idkey:nckd_cas_arbilMap.keySet()) {
|
|
for (Object idkey:nckd_cas_arbilMap.keySet()) {
|
|
//当前单头
|
|
//当前单头
|
|
DynamicObject dynamicObject = nckd_cas_arbilMap.get(idkey);
|
|
DynamicObject dynamicObject = nckd_cas_arbilMap.get(idkey);
|
|
- long fromorg = dynamicObject.getLong("fromorg");
|
|
|
|
- objects.add(fromorg);
|
|
|
|
|
|
+ DynamicObject fromorg1 = dynamicObject.getDynamicObject("fromorg");
|
|
|
|
+ long id = fromorg1.getLong("id");
|
|
|
|
+ objects.add(id);
|
|
}
|
|
}
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.in,objects);
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.in,objects);
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(nckd_skzjFilter);
|
|
}else if (type.equals(nckd_skzhs)) {
|
|
}else if (type.equals(nckd_skzhs)) {
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue(nckd_orgvs) ;
|
|
DynamicObject fkdata = (DynamicObject)this.getModel().getValue(nckd_orgvs) ;
|
|
if(fkdata ==null){
|
|
if(fkdata ==null){
|
|
@@ -202,13 +213,14 @@ public class YwclF7ListtenerFromPlugin extends AbstractBillPlugIn implements Plu
|
|
long orgid = fkdata.getLong("id");
|
|
long orgid = fkdata.getLong("id");
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.equals,orgid);
|
|
QFilter nckd_skzjFilter = new QFilter("id", QCP.equals,orgid);
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
data= BusinessDataServiceHelper.loadSingle("bos_org","id",new QFilter[] {nckd_skzjFilter});
|
|
|
|
+ QFilter filter;
|
|
|
|
+ //给基础资料添加过滤
|
|
|
|
+ filter = new QFilter("acctstatus", QCP.equals, "normal");
|
|
|
|
+ filter.and("company.id", QCP.equals,data.getLong("id"));
|
|
|
|
+ ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
+ showParameter.getListFilterParameter().setFilter(filter);
|
|
}
|
|
}
|
|
- QFilter filter;
|
|
|
|
- //给基础资料添加过滤
|
|
|
|
- filter = new QFilter("acctstatus", QCP.equals, "normal");
|
|
|
|
- filter.and("company.id", QCP.equals,data.getLong("id"));
|
|
|
|
- ListShowParameter showParameter = (ListShowParameter)arg0.getFormShowParameter();
|
|
|
|
- showParameter.getListFilterParameter().setFilter(filter);
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
private void getQFilters(BeforeF7SelectEvent arg0, String type) {
|
|
private void getQFilters(BeforeF7SelectEvent arg0, String type) {
|
|
DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_costcompany") ;
|
|
DynamicObject data = (DynamicObject)this.getModel().getValue("nckd_costcompany") ;
|