| | |
| | | import com.deepoove.poi.XWPFTemplate; |
| | | import com.deepoove.poi.config.Configure; |
| | | import com.ruoyi.common.utils.QueryWrappers; |
| | | import com.ruoyi.basic.util.HackLoopTableRenderPolicy; |
| | | import com.ruoyi.framework.util.HackLoopTableRenderPolicy; |
| | | import com.ruoyi.process.dto.InconsistentDistributionDto; |
| | | import com.ruoyi.process.dto.InconsistentDistributionProportionDto; |
| | | import com.ruoyi.process.mapper.InconsistentDistributionMapper; |
| | |
| | | + (distributionDetail.getTesting() != null ? distributionDetail.getTesting() : 0); |
| | | distributionDetail.setTotal(total); |
| | | // 占比 |
| | | distributionDetail.setProportion(calculatePercentage(total, sum)); |
| | | distributionDetail.setProportion(calculatePercentage(total, sum)+"%"); |
| | | } |
| | | // 添加最后一行占比对象 |
| | | InconsistentDistributionProportionDto proportionDto = new InconsistentDistributionProportionDto(); |
| | |
| | | public void exportInconsistentDistribution(Integer distributionId, HttpServletResponse response) { |
| | | InconsistentDistributionDto inconsistentDistributionOne = getInconsistentDistributionOne(distributionId); |
| | | |
| | | |
| | | // 获取路径 |
| | | InputStream inputStream = this.getClass().getResourceAsStream("/static/inconsistent-distribution.docx"); |
| | | Configure configure = Configure.builder() |