修正导入工单需求数量为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>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>

View File

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

View File

@ -17,10 +17,10 @@ spring:
# username: coder
# password: coder
# 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
# username: developer
# password: developer
# username: root
# password: liangzhou
# driver-class-name: com.mysql.cj.jdbc.Driver
# 从库
# slave_1: