parent
409101f252
commit
6c0b952e2a
|
@ -130,7 +130,6 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
||||||
@Override
|
@Override
|
||||||
public void beforeCreateFilterInfo(CreateFilterInfoEvent event) {
|
public void beforeCreateFilterInfo(CreateFilterInfoEvent event) {
|
||||||
super.beforeCreateFilterInfo(event);
|
super.beforeCreateFilterInfo(event);
|
||||||
System.out.println(666);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// @Override
|
// @Override
|
||||||
|
@ -142,11 +141,12 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
||||||
@Override
|
@Override
|
||||||
protected void filterContainerInit(FilterContainerInitEvent contInitEvent, ReportQueryParam queryParam) {
|
protected void filterContainerInit(FilterContainerInitEvent contInitEvent, ReportQueryParam queryParam) {
|
||||||
super.filterContainerInit(contInitEvent, queryParam);
|
super.filterContainerInit(contInitEvent, queryParam);
|
||||||
FilterColumn orgFilter = contInitEvent.getFilterColumn("shkd_seluserpower");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void initDefaultQueryParam(ReportQueryParam queryParam) {
|
public void initDefaultQueryParam(ReportQueryParam queryParam) {
|
||||||
|
ReportFilter filter = this.getView().getControl("reportfilterap");//调用页面的自动查询
|
||||||
|
queryParam.setFilter(filter.getReportQueryParam().getFilter());
|
||||||
super.initDefaultQueryParam(queryParam);
|
super.initDefaultQueryParam(queryParam);
|
||||||
Boolean shkd_isone = (Boolean) this.getModel().getValue("shkd_isone");//是否在第一层
|
Boolean shkd_isone = (Boolean) this.getModel().getValue("shkd_isone");//是否在第一层
|
||||||
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
||||||
|
@ -175,13 +175,13 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
||||||
Object shkd_selorg = formShowParameter.getCustomParam("shkd_selorg");
|
Object shkd_selorg = formShowParameter.getCustomParam("shkd_selorg");
|
||||||
Object shkd_seldate = formShowParameter.getCustomParam("shkd_seldate");
|
Object shkd_seldate = formShowParameter.getCustomParam("shkd_seldate");
|
||||||
Object shkd_selmoney = formShowParameter.getCustomParam("shkd_selmoney");
|
Object shkd_selmoney = formShowParameter.getCustomParam("shkd_selmoney");
|
||||||
Object shkd_isone = formShowParameter.getCustomParam("shkd_isone");
|
|
||||||
if (shkd_selorg != null) {
|
if (shkd_selorg != null) {
|
||||||
this.getModel().setValue("shkd_selorg", shkd_selorg);
|
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle((Long) shkd_selorg, "bos_org");
|
||||||
this.getModel().setValue("shkd_seldate", shkd_seldate);
|
this.getView().getModel().setValue("shkd_selorg", dynamicObject);
|
||||||
this.getModel().setValue("shkd_selmoney", shkd_selmoney);
|
this.getView().getModel().setValue("shkd_seldate", shkd_seldate);
|
||||||
this.getModel().setValue("shkd_isone", shkd_isone);
|
this.getView().getModel().setValue("shkd_selmoney", shkd_selmoney);
|
||||||
this.getModel().setValue("shkd_seluserpower", null);
|
this.getView().getModel().setValue("shkd_isone", false);
|
||||||
|
this.getView().getModel().setValue("shkd_seluserpower", null);
|
||||||
ReportFilter filter = this.getView().getControl("reportfilterap");//调用页面的自动查询
|
ReportFilter filter = this.getView().getControl("reportfilterap");//调用页面的自动查询
|
||||||
filter.search();
|
filter.search();
|
||||||
}
|
}
|
||||||
|
@ -344,31 +344,34 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
||||||
QFilter filter = new QFilter("shkd_org", QCP.equals, id);
|
QFilter filter = new QFilter("shkd_org", QCP.equals, id);
|
||||||
DynamicObject paixu = BusinessDataServiceHelper.loadSingle("shkd_orgorderby", filter.toArray());
|
DynamicObject paixu = BusinessDataServiceHelper.loadSingle("shkd_orgorderby", filter.toArray());
|
||||||
if (paixu==null){
|
if (paixu==null){
|
||||||
return;
|
//添加“集团内债务融资未抵消“合计行
|
||||||
}
|
addheji(rowData);
|
||||||
DynamicObjectCollection shkd_entryentity = paixu.getDynamicObjectCollection("shkd_entryentity");
|
}else {
|
||||||
// 创建一个HashMap来存储转换后的结果
|
DynamicObjectCollection shkd_entryentity = paixu.getDynamicObjectCollection("shkd_entryentity");
|
||||||
Map<String, Integer> map = new HashMap<>();
|
// 创建一个HashMap来存储转换后的结果
|
||||||
int s=0;
|
Map<String, Integer> map = new HashMap<>();
|
||||||
// 假设你可以通过遍历DynamicObjectCollection,来获取其中的元素
|
int s=0;
|
||||||
for (DynamicObject obj : shkd_entryentity) {
|
// 假设你可以通过遍历DynamicObjectCollection,来获取其中的元素
|
||||||
DynamicObject key = obj.getDynamicObject("shkd_ywdy");
|
for (DynamicObject obj : shkd_entryentity) {
|
||||||
int value = s++;
|
DynamicObject key = obj.getDynamicObject("shkd_ywdy");
|
||||||
map.put(key.getString("number"), value); // 将键值对放入HashMap
|
int value = s++;
|
||||||
}
|
map.put(key.getString("number"), value); // 将键值对放入HashMap
|
||||||
|
|
||||||
//按字段 组织配置 排序
|
|
||||||
|
|
||||||
Collections.sort(rowData , new Comparator<DynamicObject>(){
|
|
||||||
@Override
|
|
||||||
public int compare(DynamicObject dynamicObject1, DynamicObject dynamicObject2) {
|
|
||||||
return (map.get(dynamicObject1.getString("shkd_orgnumber"))==null?100:map.get(dynamicObject1.getString("shkd_orgnumber")))-(map.get(dynamicObject2.getString("shkd_orgnumber"))==null?100:map.get(dynamicObject2.getString("shkd_orgnumber")));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
//按字段 组织配置 排序
|
||||||
|
|
||||||
|
Collections.sort(rowData , new Comparator<DynamicObject>(){
|
||||||
|
@Override
|
||||||
|
public int compare(DynamicObject dynamicObject1, DynamicObject dynamicObject2) {
|
||||||
|
return (map.get(dynamicObject1.getString("shkd_orgnumber"))==null?100:map.get(dynamicObject1.getString("shkd_orgnumber")))-(map.get(dynamicObject2.getString("shkd_orgnumber"))==null?100:map.get(dynamicObject2.getString("shkd_orgnumber")));
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
//添加“集团内债务融资未抵消“合计行
|
||||||
|
addheji(rowData);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//添加“集团内债务融资未抵消“合计行
|
|
||||||
addheji(rowData);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue