|
@ -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; |
|
|
} |
|
|
} |
|
|