Merge remote-tracking branch 'origin/main' into main

This commit is contained in:
fang 2025-04-14 10:36:34 +08:00
commit e079bcac74
1 changed files with 35 additions and 30 deletions

View File

@ -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,8 +346,9 @@ 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;
}
//添加集团内债务融资未抵消合计行
addheji(rowData);
}else {
DynamicObjectCollection shkd_entryentity = paixu.getDynamicObjectCollection("shkd_entryentity");
// 创建一个HashMap来存储转换后的结果
Map<String, Integer> map = new HashMap<>();
@ -366,9 +369,11 @@ public class FinanceReportFormPlugin extends AbstractReportFormPlugin implement
}
});
//添加集团内债务融资未抵消合计行
addheji(rowData);
}
}