Commit 070465c7b9cf06d4edf66ef9f4de9663aa6c35e2
1 parent
ee55aab9
feat: 问题修复项
1、设计师权重导出
Showing
2 changed files
with
14 additions
and
6 deletions
src/main/java/com/order/erp/domain/vo/OrderReportAnalysisExportVo.java
src/main/java/com/order/erp/service/order/impl/OrderCompletionReportServiceImpl.java
... | ... | @@ -137,10 +137,7 @@ public class OrderCompletionReportServiceImpl extends ServiceImpl<OrderCompletio |
137 | 137 | * @param exportVoMap |
138 | 138 | */ |
139 | 139 | private void handlerExportMap(Integer type, OrderCompletionReportDO reportDO, Map<String, OrderReportAnalysisExportVo> exportVoMap) { |
140 | - OrderReportAnalysisExportVo exportVo = OrderReportAnalysisExportVo.builder() | |
141 | - .ideaSourceRate(new BigDecimal(0)) | |
142 | - .manualPreform1Rate(new BigDecimal(0)) | |
143 | - .manualPreform2Rate(new BigDecimal(0)).build(); | |
140 | + | |
144 | 141 | String key = null; |
145 | 142 | if (type == 0) { |
146 | 143 | key = reportDO.getIdeaSource(); |
... | ... | @@ -152,7 +149,19 @@ public class OrderCompletionReportServiceImpl extends ServiceImpl<OrderCompletio |
152 | 149 | if (type == 2) { |
153 | 150 | key = reportDO.getManualPreform2(); |
154 | 151 | } |
155 | - exportVo = exportVoMap.get(key); | |
152 | + OrderReportAnalysisExportVo exportVo = exportVoMap.get(key); | |
153 | + if (Objects.isNull(exportVo)) { | |
154 | + exportVo = new OrderReportAnalysisExportVo(); | |
155 | + } | |
156 | + if (Objects.isNull(exportVo.getIdeaSourceRate())) { | |
157 | + exportVo.setIdeaSourceRate(new BigDecimal(0)); | |
158 | + } | |
159 | + if (Objects.isNull(exportVo.getManualPreform1Rate())) { | |
160 | + exportVo.setManualPreform1Rate(new BigDecimal(0)); | |
161 | + } | |
162 | + if (Objects.isNull(exportVo.getManualPreform2Rate())) { | |
163 | + exportVo.setManualPreform2Rate(new BigDecimal(0)); | |
164 | + } | |
156 | 165 | if (Objects.nonNull(reportDO.getIdeaSourceRate())) { |
157 | 166 | exportVo.setIdeaSourceRate(new BigDecimal(reportDO.getIdeaSourceRate()).add(exportVo.getIdeaSourceRate())); |
158 | 167 | } | ... | ... |