Browse Source

报表

contract
15989082884@163.com 2 years ago
parent
commit
63d9c68780
  1. 10
      src/main/java/com/qs/serve/common/model/dto/HeaderOption.java
  2. 8
      src/main/java/com/qs/serve/modules/bir/controller/BirRoiRateController.java
  3. 2
      src/main/java/com/qs/serve/modules/bir/mapper/BirReportAccountBookMapper.java
  4. 21
      src/main/java/com/qs/serve/modules/bir/service/impl/BirReportAccountBookServiceImpl.java

10
src/main/java/com/qs/serve/common/model/dto/HeaderOption.java

@ -11,11 +11,11 @@ import lombok.Data;
public class HeaderOption { public class HeaderOption {
private String name; private String name;
private String width; // private String width;
private String prefix; // private String prefix;
private String suffix; // private String suffix;
private Boolean isSum; // private Boolean isSum;
private Integer decimalLength; // private Integer decimalLength;
public HeaderOption(String name){ public HeaderOption(String name){
this.name = name; this.name = name;

8
src/main/java/com/qs/serve/modules/bir/controller/BirRoiRateController.java

@ -93,11 +93,9 @@ public class BirRoiRateController {
* 台账 * 台账
* @return * @return
*/ */
@GetMapping("/test33") @GetMapping("/standingBookByCall")
public R<?> test33(){ public R<?> standingBookByCall(String type){
birReportAccountBookService.getReportAccountBookData(""); return R.ok(birReportAccountBookService.getReportAccountBookData(type));
return R.ok();
} }
/** /**

2
src/main/java/com/qs/serve/modules/bir/mapper/BirReportAccountBookMapper.java

@ -25,7 +25,7 @@ public interface BirReportAccountBookMapper {
@Select("call get_report_header(#{result, mode=OUT, jdbcType=VARCHAR})") @Select("call get_report_header(#{result, mode=OUT, jdbcType=VARCHAR})")
@Options(statementType = StatementType.CALLABLE) @Options(statementType = StatementType.CALLABLE)
@InterceptorIgnore(tenantLine = "true") @InterceptorIgnore(tenantLine = "true")
void getReportHeader(@Param("result") String headerString); void getReportHeader(Map<String, String> map);
@Select("call get_tbs_report_region()") @Select("call get_tbs_report_region()")
@Options(statementType = StatementType.CALLABLE) @Options(statementType = StatementType.CALLABLE)

21
src/main/java/com/qs/serve/modules/bir/service/impl/BirReportAccountBookServiceImpl.java

@ -2,6 +2,7 @@ package com.qs.serve.modules.bir.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.qs.serve.common.model.dto.HeaderOption;
import com.qs.serve.common.util.CopierUtil; import com.qs.serve.common.util.CopierUtil;
import com.qs.serve.modules.bir.entity.BirRoiRate; import com.qs.serve.modules.bir.entity.BirRoiRate;
import com.qs.serve.modules.bir.entity.dto.BirRoiCostDTO; import com.qs.serve.modules.bir.entity.dto.BirRoiCostDTO;
@ -17,6 +18,7 @@ import com.qs.serve.modules.bms.entity.BmsSupplier;
import com.qs.serve.modules.bms.mapper.BmsSupplierMapper; import com.qs.serve.modules.bms.mapper.BmsSupplierMapper;
import com.qs.serve.modules.erp.entity.dto.ErpDispatchSumVo; import com.qs.serve.modules.erp.entity.dto.ErpDispatchSumVo;
import com.qs.serve.modules.erp.mapper.ErpDispatchDataMapper; import com.qs.serve.modules.erp.mapper.ErpDispatchDataMapper;
import com.qs.serve.modules.tbs.common.TbsCenterType;
import com.qs.serve.modules.tbs.entity.TbsCostApply; import com.qs.serve.modules.tbs.entity.TbsCostApply;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -26,10 +28,7 @@ import java.math.BigDecimal;
import java.math.RoundingMode; import java.math.RoundingMode;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.Month; import java.time.Month;
import java.util.ArrayList; import java.util.*;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
/** /**
@ -48,10 +47,18 @@ public class BirReportAccountBookServiceImpl implements BirReportAccountBookServ
BirReportVo vo = new BirReportVo(); BirReportVo vo = new BirReportVo();
String headerString = new String(); Map<String,String> map = new HashMap<>();
birReportAccountBookMapper.getReportHeader(headerString); map.put("result","");
birReportAccountBookMapper.getReportHeader(map);
System.out.println(); String headerString = map.get("result");
List<HeaderOption> headerOptions = Arrays.stream(headerString.split(",")).map(a->new HeaderOption(a)).collect(Collectors.toList());
vo.setHeaderList(headerOptions);
if(type.equals(TbsCenterType.saleRegion.name())){
vo.setItemList(birReportAccountBookMapper.reportAccountBookRegion());
}
return vo; return vo;
} }

Loading…
Cancel
Save