parent
74b4fb2dd8
commit
d39974f61a
|
@ -24,6 +24,7 @@ import kd.bos.servicehelper.org.OrgViewType;
|
|||
import kd.bos.util.CollectionUtils;
|
||||
import shkd.sys.sys.plugin.report.domain.FinanceVarietyEnum;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import java.util.stream.Collectors;
|
||||
|
@ -80,6 +81,9 @@ public class FinanceReportfordatePlugin extends AbstractReportListDataPlugin {
|
|||
}
|
||||
}
|
||||
|
||||
DecimalFormat df = new DecimalFormat("#");
|
||||
String selmoney = df.format(shkd_selmoney);
|
||||
|
||||
HashMap<Long, List<Long>> map = new HashMap<>();//组织层级关系
|
||||
List<Long> ids = new ArrayList<>();
|
||||
//如果有组织则单独处理,没有则走getOrgrelate方法
|
||||
|
@ -117,39 +121,39 @@ public class FinanceReportfordatePlugin extends AbstractReportListDataPlugin {
|
|||
|
||||
DataSet dataSet = join.on("zz","id").select(new String[]{
|
||||
"shkd_orgnumber","shkd_org",
|
||||
"shkd_zqrzqcye/ "+shkd_selmoney+" as shkd_zqrzqcye", "shkd_zqrzxzrze/ "+shkd_selmoney+" as shkd_zqrzxzrze", "shkd_zqrzxzhke/ "+shkd_selmoney+" as shkd_zqrzxzhke", "shkd_zqrzqmye/ "+shkd_selmoney+" as shkd_zqrzqmye",//①债券融资
|
||||
"shkd_dqjkqcye/ "+shkd_selmoney+" as shkd_dqjkqcye", "shkd_dqjkxzrze/ "+shkd_selmoney+" as shkd_dqjkxzrze", "shkd_dqjkxzhke/ "+shkd_selmoney+" as shkd_dqjkxzhke", "shkd_dqjkqmye/ "+shkd_selmoney+" as shkd_dqjkqmye",//②短期借款
|
||||
"shkd_zcqldqcye/ "+shkd_selmoney+" as shkd_zcqldqcye", "shkd_zcqldxzrze/ "+shkd_selmoney+" as shkd_zcqldxzrze", "shkd_zcqldxzhke/ "+shkd_selmoney+" as shkd_zcqldxzhke", "shkd_zcqldqmye/ "+shkd_selmoney+" as shkd_zcqldqmye",//③中长期流贷
|
||||
"shkd_xmdkqcye/ "+shkd_selmoney+" as shkd_xmdkqcye", "shkd_xmdkxzrze/ "+shkd_selmoney+" as shkd_xmdkxzrze", "shkd_xmdkxzhke/ "+shkd_selmoney+" as shkd_xmdkxzhke", "shkd_xmdkqmye/ "+shkd_selmoney+" as shkd_xmdkqmye",//④项目贷款
|
||||
"shkd_rzzlqcye/ "+shkd_selmoney+" as shkd_rzzlqcye", "shkd_rzzlxzrze/ "+shkd_selmoney+" as shkd_rzzlxzrze", "shkd_rzzlxzhke/ "+shkd_selmoney+" as shkd_rzzlxzhke", "shkd_rzzlqmye/ "+shkd_selmoney+" as shkd_rzzlqmye",//⑤融资租赁
|
||||
"shkd_bxzjrzqcye/ "+shkd_selmoney+" as shkd_bxzjrzqcye", "shkd_bxzjrzxzrze/ "+shkd_selmoney+" as shkd_bxzjrzxzrze", "shkd_bxzjrzxzhke/ "+shkd_selmoney+" as shkd_bxzjrzxzhke", "shkd_bxzjrzqmye/ "+shkd_selmoney+" as shkd_bxzjrzqmye",//⑥保险资金融资
|
||||
"shkd_yfpjqcye/ "+shkd_selmoney+" as shkd_yfpjqcye", "shkd_yfpjxzrze/ "+shkd_selmoney+" as shkd_yfpjxzrze", "shkd_yfpjxzhke/ "+shkd_selmoney+" as shkd_yfpjxzhke", "shkd_yfpjqmye/ "+shkd_selmoney+" as shkd_yfpjqmye",//⑦应付票据
|
||||
"shkd_fjrqyjkqcye/ "+shkd_selmoney+" as shkd_fjrqyjkqcye", "shkd_fjrqyjkxzrze/ "+shkd_selmoney+" as shkd_fjrqyjkxzrze", "shkd_fjrqyjkxzhke/ "+shkd_selmoney+" as shkd_fjrqyjkxzhke", "shkd_fjrqyjkqmye/ "+shkd_selmoney+" as shkd_fjrqyjkqmye",//⑧非金融企业借款
|
||||
"shkd_qtzwrzqcye/ "+shkd_selmoney+" as shkd_qtzwrzqcye", "shkd_qtzwrzxzrze/ "+shkd_selmoney+" as shkd_qtzwrzxzrze", "shkd_qtzwrzxzhke/ "+shkd_selmoney+" as shkd_qtzwrzxzhke", "shkd_qtzwrzqmye/ "+shkd_selmoney+" as shkd_qtzwrzqmye",//⑨其他债务融资
|
||||
"shkd_jtnbjkqcye/ "+shkd_selmoney+" as shkd_jtnbjkqcye", "shkd_jtnbjkxzrze/ "+shkd_selmoney+" as shkd_jtnbjkxzrze", "shkd_jtnbjkxzhke/ "+shkd_selmoney+" as shkd_jtnbjkxzhke", "shkd_jtnbjkqmye/ "+shkd_selmoney+" as shkd_jtnbjkqmye",//⑩集团内部借款
|
||||
"shkd_yxzqcye/ "+shkd_selmoney+" as shkd_yxzqcye", "shkd_yxzxzrze/ "+shkd_selmoney+" as shkd_yxzxzrze", "shkd_yxzxzhke/ "+shkd_selmoney+" as shkd_yxzxzhke", "shkd_yxzqmye/ "+shkd_selmoney+" as shkd_yxzqmye",//⑪永续债
|
||||
"shkd_yxxtqcye/ "+shkd_selmoney+" as shkd_yxxtqcye", "shkd_yxxtxzrze/ "+shkd_selmoney+" as shkd_yxxtxzrze", "shkd_yxxtxzhke/ "+shkd_selmoney+" as shkd_yxxtxzhke", "shkd_yxxtqmye/ "+shkd_selmoney+" as shkd_yxxtqmye",//⑫永续信托
|
||||
"shkd_qtqyrzqcye/ "+shkd_selmoney+" as shkd_qtqyrzqcye", "shkd_qtqyrzxzrze/ "+shkd_selmoney+" as shkd_qtqyrzxzrze", "shkd_qtqyrzxzhke/ "+shkd_selmoney+" as shkd_qtqyrzxzhke", "shkd_qtqyrzqmye/ "+shkd_selmoney+" as shkd_qtqyrzqmye",//⑬其他权益融资
|
||||
"shkd_zqrzqcye/ "+selmoney+" as shkd_zqrzqcye", "shkd_zqrzxzrze/ "+selmoney+" as shkd_zqrzxzrze", "shkd_zqrzxzhke/ "+selmoney+" as shkd_zqrzxzhke", "shkd_zqrzqmye/ "+selmoney+" as shkd_zqrzqmye",//①债券融资
|
||||
"shkd_dqjkqcye/ "+selmoney+" as shkd_dqjkqcye", "shkd_dqjkxzrze/ "+selmoney+" as shkd_dqjkxzrze", "shkd_dqjkxzhke/ "+selmoney+" as shkd_dqjkxzhke", "shkd_dqjkqmye/ "+selmoney+" as shkd_dqjkqmye",//②短期借款
|
||||
"shkd_zcqldqcye/ "+selmoney+" as shkd_zcqldqcye", "shkd_zcqldxzrze/ "+selmoney+" as shkd_zcqldxzrze", "shkd_zcqldxzhke/ "+selmoney+" as shkd_zcqldxzhke", "shkd_zcqldqmye/ "+selmoney+" as shkd_zcqldqmye",//③中长期流贷
|
||||
"shkd_xmdkqcye/ "+selmoney+" as shkd_xmdkqcye", "shkd_xmdkxzrze/ "+selmoney+" as shkd_xmdkxzrze", "shkd_xmdkxzhke/ "+selmoney+" as shkd_xmdkxzhke", "shkd_xmdkqmye/ "+selmoney+" as shkd_xmdkqmye",//④项目贷款
|
||||
"shkd_rzzlqcye/ "+selmoney+" as shkd_rzzlqcye", "shkd_rzzlxzrze/ "+selmoney+" as shkd_rzzlxzrze", "shkd_rzzlxzhke/ "+selmoney+" as shkd_rzzlxzhke", "shkd_rzzlqmye/ "+selmoney+" as shkd_rzzlqmye",//⑤融资租赁
|
||||
"shkd_bxzjrzqcye/ "+selmoney+" as shkd_bxzjrzqcye", "shkd_bxzjrzxzrze/ "+selmoney+" as shkd_bxzjrzxzrze", "shkd_bxzjrzxzhke/ "+selmoney+" as shkd_bxzjrzxzhke", "shkd_bxzjrzqmye/ "+selmoney+" as shkd_bxzjrzqmye",//⑥保险资金融资
|
||||
"shkd_yfpjqcye/ "+selmoney+" as shkd_yfpjqcye", "shkd_yfpjxzrze/ "+selmoney+" as shkd_yfpjxzrze", "shkd_yfpjxzhke/ "+selmoney+" as shkd_yfpjxzhke", "shkd_yfpjqmye/ "+selmoney+" as shkd_yfpjqmye",//⑦应付票据
|
||||
"shkd_fjrqyjkqcye/ "+selmoney+" as shkd_fjrqyjkqcye", "shkd_fjrqyjkxzrze/ "+selmoney+" as shkd_fjrqyjkxzrze", "shkd_fjrqyjkxzhke/ "+selmoney+" as shkd_fjrqyjkxzhke", "shkd_fjrqyjkqmye/ "+selmoney+" as shkd_fjrqyjkqmye",//⑧非金融企业借款
|
||||
"shkd_qtzwrzqcye/ "+selmoney+" as shkd_qtzwrzqcye", "shkd_qtzwrzxzrze/ "+selmoney+" as shkd_qtzwrzxzrze", "shkd_qtzwrzxzhke/ "+selmoney+" as shkd_qtzwrzxzhke", "shkd_qtzwrzqmye/ "+selmoney+" as shkd_qtzwrzqmye",//⑨其他债务融资
|
||||
"shkd_jtnbjkqcye/ "+selmoney+" as shkd_jtnbjkqcye", "shkd_jtnbjkxzrze/ "+selmoney+" as shkd_jtnbjkxzrze", "shkd_jtnbjkxzhke/ "+selmoney+" as shkd_jtnbjkxzhke", "shkd_jtnbjkqmye/ "+selmoney+" as shkd_jtnbjkqmye",//⑩集团内部借款
|
||||
"shkd_yxzqcye/ "+selmoney+" as shkd_yxzqcye", "shkd_yxzxzrze/ "+selmoney+" as shkd_yxzxzrze", "shkd_yxzxzhke/ "+selmoney+" as shkd_yxzxzhke", "shkd_yxzqmye/ "+selmoney+" as shkd_yxzqmye",//⑪永续债
|
||||
"shkd_yxxtqcye/ "+selmoney+" as shkd_yxxtqcye", "shkd_yxxtxzrze/ "+selmoney+" as shkd_yxxtxzrze", "shkd_yxxtxzhke/ "+selmoney+" as shkd_yxxtxzhke", "shkd_yxxtqmye/ "+selmoney+" as shkd_yxxtqmye",//⑫永续信托
|
||||
"shkd_qtqyrzqcye/ "+selmoney+" as shkd_qtqyrzqcye", "shkd_qtqyrzxzrze/ "+selmoney+" as shkd_qtqyrzxzrze", "shkd_qtqyrzxzhke/ "+selmoney+" as shkd_qtqyrzxzhke", "shkd_qtqyrzqmye/ "+selmoney+" as shkd_qtqyrzqmye",//⑬其他权益融资
|
||||
//1至9合计
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye)/"+shkd_selmoney+" as shkd_1to9qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze)/"+shkd_selmoney+" as shkd_1to9xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke)/"+shkd_selmoney+" as shkd_1to9xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye)/"+shkd_selmoney+" as shkd_1to9qmye",
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye)/"+selmoney+" as shkd_1to9qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze)/"+selmoney+" as shkd_1to9xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke)/"+selmoney+" as shkd_1to9xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye)/"+selmoney+" as shkd_1to9qmye",
|
||||
//1至10合计
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye+shkd_jtnbjkqcye)/"+shkd_selmoney+" as shkd_1to10qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze+shkd_jtnbjkxzrze)/"+shkd_selmoney+" as shkd_1to10xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke+shkd_jtnbjkxzhke)/"+shkd_selmoney+" as shkd_1to10xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye+shkd_jtnbjkqmye)/"+shkd_selmoney+" as shkd_1to10qmye",
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye+shkd_jtnbjkqcye)/"+selmoney+" as shkd_1to10qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze+shkd_jtnbjkxzrze)/"+selmoney+" as shkd_1to10xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke+shkd_jtnbjkxzhke)/"+selmoney+" as shkd_1to10xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye+shkd_jtnbjkqmye)/"+selmoney+" as shkd_1to10qmye",
|
||||
//11至13合计
|
||||
"(shkd_yxzqcye+shkd_yxxtqcye+shkd_qtqyrzqcye)/"+shkd_selmoney+" as shkd_11to13qcye",
|
||||
"(shkd_yxzxzrze+shkd_yxxtxzrze+shkd_qtqyrzxzrze)/"+shkd_selmoney+" as shkd_11to13xzrze",
|
||||
"(shkd_yxzxzhke+shkd_yxxtxzhke+shkd_qtqyrzxzhke)/"+shkd_selmoney+" as shkd_11to13xzhke",
|
||||
"(shkd_yxzqmye+shkd_yxxtqmye+shkd_qtqyrzqmye)/"+shkd_selmoney+" as shkd_11to13qmye",
|
||||
"(shkd_yxzqcye+shkd_yxxtqcye+shkd_qtqyrzqcye)/"+selmoney+" as shkd_11to13qcye",
|
||||
"(shkd_yxzxzrze+shkd_yxxtxzrze+shkd_qtqyrzxzrze)/"+selmoney+" as shkd_11to13xzrze",
|
||||
"(shkd_yxzxzhke+shkd_yxxtxzhke+shkd_qtqyrzxzhke)/"+selmoney+" as shkd_11to13xzhke",
|
||||
"(shkd_yxzqmye+shkd_yxxtqmye+shkd_qtqyrzqmye)/"+selmoney+" as shkd_11to13qmye",
|
||||
//1至13合计
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye+shkd_jtnbjkqcye+shkd_yxzqcye+shkd_yxxtqcye+shkd_qtqyrzqcye)/"+shkd_selmoney+" as shkd_1to13qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze+shkd_jtnbjkxzrze+shkd_yxzxzrze+shkd_yxxtxzrze+shkd_qtqyrzxzrze)/"+shkd_selmoney+" as shkd_1to13xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke+shkd_jtnbjkxzhke+shkd_yxzxzhke+shkd_yxxtxzhke+shkd_qtqyrzxzhke)/"+shkd_selmoney+" as shkd_1to13xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye+shkd_jtnbjkqmye+shkd_yxzqmye+shkd_yxxtqmye+shkd_qtqyrzqmye)/"+shkd_selmoney+" as shkd_1to13qmye"
|
||||
"(shkd_zqrzqcye+shkd_dqjkqcye+shkd_zcqldqcye+shkd_xmdkqcye+shkd_rzzlqcye+shkd_bxzjrzqcye+shkd_yfpjqcye+shkd_fjrqyjkqcye+shkd_qtzwrzqcye+shkd_jtnbjkqcye+shkd_yxzqcye+shkd_yxxtqcye+shkd_qtqyrzqcye)/"+selmoney+" as shkd_1to13qcye",
|
||||
"(shkd_zqrzxzrze+shkd_dqjkxzrze+shkd_zcqldxzrze+shkd_xmdkxzrze+shkd_rzzlxzrze+shkd_bxzjrzxzrze+shkd_yfpjxzrze+shkd_fjrqyjkxzrze+shkd_qtzwrzxzrze+shkd_jtnbjkxzrze+shkd_yxzxzrze+shkd_yxxtxzrze+shkd_qtqyrzxzrze)/"+selmoney+" as shkd_1to13xzrze",
|
||||
"(shkd_zqrzxzhke+shkd_dqjkxzhke+shkd_zcqldxzhke+shkd_xmdkxzhke+shkd_rzzlxzhke+shkd_bxzjrzxzhke+shkd_yfpjxzhke+shkd_fjrqyjkxzhke+shkd_qtzwrzxzhke+shkd_jtnbjkxzhke+shkd_yxzxzhke+shkd_yxxtxzhke+shkd_qtqyrzxzhke)/"+selmoney+" as shkd_1to13xzhke",
|
||||
"(shkd_zqrzqmye+shkd_dqjkqmye+shkd_zcqldqmye+shkd_xmdkqmye+shkd_rzzlqmye+shkd_bxzjrzqmye+shkd_yfpjqmye+shkd_fjrqyjkqmye+shkd_qtzwrzqmye+shkd_jtnbjkqmye+shkd_yxzqmye+shkd_yxxtqmye+shkd_qtqyrzqmye)/"+selmoney+" as shkd_1to13qmye"
|
||||
}).finish();
|
||||
|
||||
DataSet dataSet2 = dataSet.groupBy(null).sum("shkd_jtnbjkqcye").sum("shkd_jtnbjkxzrze").sum("shkd_jtnbjkxzhke").sum("shkd_jtnbjkqmye").finish();
|
||||
|
|
Loading…
Reference in New Issue