Commit 070465c7b9cf06d4edf66ef9f4de9663aa6c35e2

Authored by 谢茂盛
1 parent ee55aab9

feat: 问题修复项

1、设计师权重导出
src/main/java/com/order/erp/domain/vo/OrderReportAnalysisExportVo.java
... ... @@ -20,7 +20,6 @@ import java.math.BigDecimal;
20 20 @Data
21 21 @AllArgsConstructor
22 22 @NoArgsConstructor
23   -@SuperBuilder
24 23 @ToString
25 24 public class OrderReportAnalysisExportVo implements Serializable {
26 25  
... ...
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&lt;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 }
... ...