add 企业来款统计 企业增加多选和多选统计

This commit is contained in:
lijiarao
2023-05-17 15:21:38 +08:00
parent d38710c935
commit 896c44937a
3 changed files with 21 additions and 2 deletions
@@ -1331,7 +1331,10 @@
concat(#{companyComeMoneySearch.year}, '%')
</if>
<if test="companyComeMoneySearch.chargeCompanyId != null and companyComeMoneySearch.chargeCompanyId != ''">
AND chargeCompanyId = #{companyComeMoneySearch.chargeCompanyId}
<foreach item="item" index="index" collection="companyComeMoneySearch.chargeCompanyIds"
open="AND chargeCompanyId in (" separator="," close=")">
#{item}
</foreach>
</if>
<!--<choose>
<when test="companyComeMoneySearch.paymentMonth != null and companyComeMoneySearch.paymentMonth != ''">
@@ -1436,7 +1439,10 @@
concat(#{companyComeMoneySearch.year}, '%')
</if>
<if test="companyComeMoneySearch.chargeCompanyId != null and companyComeMoneySearch.chargeCompanyId != ''">
AND chargeCompanyId = #{companyComeMoneySearch.chargeCompanyId}
<foreach item="item" index="index" collection="companyComeMoneySearch.chargeCompanyIds"
open="AND chargeCompanyId in (" separator="," close=")">
#{item}
</foreach>
</if>
<!--<choose>
<when test="companyComeMoneySearch.paymentMonth != null and companyComeMoneySearch.paymentMonth != ''">
@@ -1,5 +1,8 @@
package com.jero.statistics.controller;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ArrayUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.api.vo.Result;
@@ -16,6 +19,7 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
@@ -59,6 +63,12 @@ public class CompanyComeMoneyStatisticsController {
public Result<?> list(CompanyComeMoneySearch companyComeMoneySearch,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
String chargeCompanyId = companyComeMoneySearch.getChargeCompanyId();
if (StringUtils.isNotBlank(chargeCompanyId)) {
List<String> chargeCompanyIds = StrUtil.split(chargeCompanyId, ',');
companyComeMoneySearch.setChargeCompanyIds(chargeCompanyIds);
}
Page<CompanyComeMoneyList> page = new Page<>(pageNo, pageSize);
IPage<CompanyComeMoneyList> pageList = payWorkingGroupService.queryPageListForCompany(page, companyComeMoneySearch, null);
HashMap<String, Object> hashMap = new HashMap<>();
@@ -6,6 +6,7 @@ import lombok.Data;
import javax.validation.constraints.DecimalMax;
import java.math.BigDecimal;
import java.util.List;
/**
* @author zql
@@ -18,6 +19,8 @@ public class CompanyComeMoneySearch {
@ApiModelProperty(value = "来款企业id")
private String chargeCompanyId;
private List<String> chargeCompanyIds;
@ApiModelProperty(value = "来款年份")
private String year;