update 企业来款统计-分类统计
This commit is contained in:
+19
-9
@@ -42,6 +42,7 @@ import java.math.BigDecimal;
|
|||||||
import java.net.URLEncoder;
|
import java.net.URLEncoder;
|
||||||
import java.text.DecimalFormat;
|
import java.text.DecimalFormat;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static cn.hutool.poi.excel.sax.AttributeName.s;
|
import static cn.hutool.poi.excel.sax.AttributeName.s;
|
||||||
|
|
||||||
@@ -236,8 +237,15 @@ public class CompanyComeMoneyStatisticsController {
|
|||||||
public Result<?> classification(CompanyComeMoneySearch companyComeMoneySearch,
|
public Result<?> classification(CompanyComeMoneySearch companyComeMoneySearch,
|
||||||
HttpServletResponse response) {
|
HttpServletResponse response) {
|
||||||
String chargeCompanyId = companyComeMoneySearch.getChargeCompanyId();
|
String chargeCompanyId = companyComeMoneySearch.getChargeCompanyId();
|
||||||
List<String> chargeCompanyIds = StrUtil.split(chargeCompanyId, ',');
|
List<String> chargeCompanyIds;
|
||||||
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
if (StringUtils.isNotBlank(chargeCompanyId)){
|
||||||
|
chargeCompanyIds = StrUtil.split(chargeCompanyId, ',');
|
||||||
|
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
||||||
|
}else {
|
||||||
|
List<PayCompanyManagement> list = payCompanyManagementService.list();
|
||||||
|
chargeCompanyIds = list.stream().map(PayCompanyManagement::getId).collect(Collectors.toList());
|
||||||
|
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
||||||
|
}
|
||||||
|
|
||||||
String year = companyComeMoneySearch.getYear();
|
String year = companyComeMoneySearch.getYear();
|
||||||
List<String> years = StrUtil.split(year, ',');
|
List<String> years = StrUtil.split(year, ',');
|
||||||
@@ -246,11 +254,6 @@ public class CompanyComeMoneyStatisticsController {
|
|||||||
//获取表头
|
//获取表头
|
||||||
List<DictModel> dictModels = sysBaseAPI.queryDictItemsByCode("payment_charge_use");
|
List<DictModel> dictModels = sysBaseAPI.queryDictItemsByCode("payment_charge_use");
|
||||||
List<Map<String, String>> titleList = new ArrayList<>();
|
List<Map<String, String>> titleList = new ArrayList<>();
|
||||||
Map<String, String> map1 = new HashMap<>();
|
|
||||||
map1.put("name", "企业名称");
|
|
||||||
map1.put("key", "name");
|
|
||||||
titleList.add(map1);
|
|
||||||
|
|
||||||
Map<String, String> allMap = new HashMap<>();
|
Map<String, String> allMap = new HashMap<>();
|
||||||
BigDecimal zero = new BigDecimal("0.00");
|
BigDecimal zero = new BigDecimal("0.00");
|
||||||
for (String s : years) {
|
for (String s : years) {
|
||||||
@@ -338,8 +341,15 @@ public class CompanyComeMoneyStatisticsController {
|
|||||||
public void classificationExcel(CompanyComeMoneySearch companyComeMoneySearch,
|
public void classificationExcel(CompanyComeMoneySearch companyComeMoneySearch,
|
||||||
HttpServletResponse response) {
|
HttpServletResponse response) {
|
||||||
String chargeCompanyId = companyComeMoneySearch.getChargeCompanyId();
|
String chargeCompanyId = companyComeMoneySearch.getChargeCompanyId();
|
||||||
List<String> chargeCompanyIds = StrUtil.split(chargeCompanyId, ',');
|
List<String> chargeCompanyIds;
|
||||||
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
if (StringUtils.isNotBlank(chargeCompanyId)){
|
||||||
|
chargeCompanyIds = StrUtil.split(chargeCompanyId, ',');
|
||||||
|
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
||||||
|
}else {
|
||||||
|
List<PayCompanyManagement> list = payCompanyManagementService.list();
|
||||||
|
chargeCompanyIds = list.stream().map(PayCompanyManagement::getId).collect(Collectors.toList());
|
||||||
|
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
|
||||||
|
}
|
||||||
|
|
||||||
String year = companyComeMoneySearch.getYear();
|
String year = companyComeMoneySearch.getYear();
|
||||||
List<String> years = StrUtil.split(year, ',');
|
List<String> years = StrUtil.split(year, ',');
|
||||||
|
|||||||
Reference in New Issue
Block a user