Merge remote-tracking branch 'origin/main' into main
This commit is contained in:
commit
e079bcac74
|
@ -130,7 +130,6 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
|||
@Override
|
||||
public void beforeCreateFilterInfo(CreateFilterInfoEvent event) {
|
||||
super.beforeCreateFilterInfo(event);
|
||||
System.out.println(666);
|
||||
}
|
||||
|
||||
// @Override
|
||||
|
@ -142,13 +141,16 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
|||
@Override
|
||||
protected void filterContainerInit(FilterContainerInitEvent contInitEvent, ReportQueryParam queryParam) {
|
||||
super.filterContainerInit(contInitEvent, queryParam);
|
||||
FilterColumn orgFilter = contInitEvent.getFilterColumn("shkd_seluserpower");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void initDefaultQueryParam(ReportQueryParam queryParam) {
|
||||
super.initDefaultQueryParam(queryParam);
|
||||
Boolean shkd_isone = (Boolean) this.getModel().getValue("shkd_isone");//是否在第一层
|
||||
if (!shkd_isone){
|
||||
ReportFilter filter = this.getView().getControl("reportfilterap");//调用页面的自动查询
|
||||
queryParam.setFilter(filter.getReportQueryParam().getFilter());
|
||||
}
|
||||
HasPermOrgResult userHasPermOrgs = PermissionServiceHelper.getUserHasPermOrgs(Long.parseLong(RequestContext.get().getUserId()));
|
||||
//有权的组织
|
||||
List<Long> hasPermOrgs = userHasPermOrgs.getHasPermOrgs();
|
||||
|
@ -175,13 +177,13 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
|||
Object shkd_selorg = formShowParameter.getCustomParam("shkd_selorg");
|
||||
Object shkd_seldate = formShowParameter.getCustomParam("shkd_seldate");
|
||||
Object shkd_selmoney = formShowParameter.getCustomParam("shkd_selmoney");
|
||||
Object shkd_isone = formShowParameter.getCustomParam("shkd_isone");
|
||||
if (shkd_selorg != null) {
|
||||
this.getModel().setValue("shkd_selorg", shkd_selorg);
|
||||
this.getModel().setValue("shkd_seldate", shkd_seldate);
|
||||
this.getModel().setValue("shkd_selmoney", shkd_selmoney);
|
||||
this.getModel().setValue("shkd_isone", shkd_isone);
|
||||
this.getModel().setValue("shkd_seluserpower", null);
|
||||
DynamicObject dynamicObject = BusinessDataServiceHelper.loadSingle((Long) shkd_selorg, "bos_org");
|
||||
this.getView().getModel().setValue("shkd_selorg", dynamicObject);
|
||||
this.getView().getModel().setValue("shkd_seldate", shkd_seldate);
|
||||
this.getView().getModel().setValue("shkd_selmoney", shkd_selmoney);
|
||||
this.getView().getModel().setValue("shkd_isone", false);
|
||||
this.getView().getModel().setValue("shkd_seluserpower", null);
|
||||
ReportFilter filter = this.getView().getControl("reportfilterap");//调用页面的自动查询
|
||||
filter.search();
|
||||
}
|
||||
|
@ -344,31 +346,34 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
|
|||
QFilter filter = new QFilter("shkd_org", QCP.equals, id);
|
||||
DynamicObject paixu = BusinessDataServiceHelper.loadSingle("shkd_orgorderby", filter.toArray());
|
||||
if (paixu==null){
|
||||
return;
|
||||
}
|
||||
DynamicObjectCollection shkd_entryentity = paixu.getDynamicObjectCollection("shkd_entryentity");
|
||||
// 创建一个HashMap来存储转换后的结果
|
||||
Map<String, Integer> map = new HashMap<>();
|
||||
int s=0;
|
||||
// 假设你可以通过遍历DynamicObjectCollection,来获取其中的元素
|
||||
for (DynamicObject obj : shkd_entryentity) {
|
||||
DynamicObject key = obj.getDynamicObject("shkd_ywdy");
|
||||
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")));
|
||||
//添加“集团内债务融资未抵消“合计行
|
||||
addheji(rowData);
|
||||
}else {
|
||||
DynamicObjectCollection shkd_entryentity = paixu.getDynamicObjectCollection("shkd_entryentity");
|
||||
// 创建一个HashMap来存储转换后的结果
|
||||
Map<String, Integer> map = new HashMap<>();
|
||||
int s=0;
|
||||
// 假设你可以通过遍历DynamicObjectCollection,来获取其中的元素
|
||||
for (DynamicObject obj : shkd_entryentity) {
|
||||
DynamicObject key = obj.getDynamicObject("shkd_ywdy");
|
||||
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")));
|
||||
}
|
||||
|
||||
});
|
||||
//添加“集团内债务融资未抵消“合计行
|
||||
addheji(rowData);
|
||||
}
|
||||
|
||||
|
||||
//添加“集团内债务融资未抵消“合计行
|
||||
addheji(rowData);
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue