修正导入工单需求数量为0的情况

This commit is contained in:
梁州 2025-02-22 23:05:46 +08:00
parent 09cc0c7513
commit 93645a8695
3 changed files with 18 additions and 9 deletions

View File

@ -200,6 +200,13 @@
<encoding>UTF-8</encoding> <encoding>UTF-8</encoding>
</configuration> </configuration>
</plugin> </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins> </plugins>
</build> </build>

View File

@ -35,6 +35,7 @@ public class UploadKateOrdersListener implements ReadListener<KateOrdersExcelVo>
private final String uploadUser;// 用户 private final String uploadUser;// 用户
private final Map<String, KateOrders> oldKateOrdersMap;// 旧的工单数据 private final Map<String, KateOrders> oldKateOrdersMap;// 旧的工单数据
private final Map<String, KateOrders> newKateOrdersMap = new HashMap<>();// 新的工单数据 private final Map<String, KateOrders> newKateOrdersMap = new HashMap<>();// 新的工单数据
public UploadKateOrdersListener(KateOrdersService kateOrdersService, Map<String, KateOrders> oldKateOrdersMap, String uploadUser) { public UploadKateOrdersListener(KateOrdersService kateOrdersService, Map<String, KateOrders> oldKateOrdersMap, String uploadUser) {
this.kateOrdersService = kateOrdersService; this.kateOrdersService = kateOrdersService;
this.oldKateOrdersMap = oldKateOrdersMap; this.oldKateOrdersMap = oldKateOrdersMap;
@ -51,18 +52,19 @@ public class UploadKateOrdersListener implements ReadListener<KateOrdersExcelVo>
/** /**
* 这个每一条数据解析都会来调用 * 这个每一条数据解析都会来调用
* *
* @param kateOrdersExcelVo one row value. It is same as {@link AnalysisContext#readRowHolder()} * @param kateOrdersExcelVo one row value. It is same as {@link AnalysisContext#readRowHolder()}
* @param analysisContext context * @param analysisContext context
*/ */
@Override @Override
public void invoke(KateOrdersExcelVo kateOrdersExcelVo, AnalysisContext analysisContext) { public void invoke(KateOrdersExcelVo kateOrdersExcelVo, AnalysisContext analysisContext) {
if (StringUtils.isNotEmpty(slocFilterString) && Objects.equals(kateOrdersExcelVo.getSortString(), slocFilterString)) { if (StringUtils.isNotEmpty(slocFilterString) && Objects.equals(kateOrdersExcelVo.getSortString(), slocFilterString)) {
// 符合筛选字符串 // 符合筛选字符串
if (StringUtils.isNotEmpty(kateOrdersExcelVo.getWorkOrder()) if (StringUtils.isNotEmpty(kateOrdersExcelVo.getWorkOrder())
&& StringUtils.isNotEmpty(kateOrdersExcelVo.getGoodsId()) && StringUtils.isNotEmpty(kateOrdersExcelVo.getGoodsId())
&& StringUtils.isNotEmpty(kateOrdersExcelVo.getSortString()) && StringUtils.isNotEmpty(kateOrdersExcelVo.getSortString())
&& StringUtils.isNotEmpty(kateOrdersExcelVo.getSupplyArea()) && StringUtils.isNotEmpty(kateOrdersExcelVo.getSupplyArea())
&& kateOrdersExcelVo.getRequirementQuantity() != null) { && kateOrdersExcelVo.getRequirementQuantity() != null
&& kateOrdersExcelVo.getRequirementQuantity().compareTo(BigDecimal.ZERO) > 0) {
// 符合条件 // 符合条件
cachedDataList.add(kateOrdersExcelVo); cachedDataList.add(kateOrdersExcelVo);
} }

View File

@ -17,10 +17,10 @@ spring:
# username: coder # username: coder
# password: coder # password: coder
# driver-class-name: com.mysql.cj.jdbc.Driver # driver-class-name: com.mysql.cj.jdbc.Driver
# # 本地环境 ## # 本地环境
# url: jdbc:mysql://localhost:3306/wms_kate_suzhou?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&rewriteBatchedStatements=true # url: jdbc:mysql://localhost:3306/wms_kate_suzhou?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&rewriteBatchedStatements=true
# username: developer # username: root
# password: developer # password: liangzhou
# driver-class-name: com.mysql.cj.jdbc.Driver # driver-class-name: com.mysql.cj.jdbc.Driver
# 从库 # 从库
# slave_1: # slave_1: