自动化立体仓库 - WMS系统
cl
昨天 b594ca8056afd5e91d06610beb954834c96d0816
重量优化
1个文件已修改
10 ■■■■ 已修改文件
src/main/java/com/zy/asrs/task/handler/WorkErpReportHandler.java 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/handler/WorkErpReportHandler.java
@@ -166,11 +166,15 @@
        return param;
    }
    /** 上报 ERP 重量:称重减固定值,负则按 0 */
    /** 上报 ERP 重量:≤20 传 0,>20 减 10 */
    private static BigDecimal adjustErpReportWeight(BigDecimal scWeight) {
        BigDecimal base = scWeight == null ? BigDecimal.ZERO : scWeight;
        BigDecimal v = base.subtract(new BigDecimal("10"));
        return v.compareTo(BigDecimal.ZERO) < 0 ? BigDecimal.ZERO : v;
        if (base.compareTo(new BigDecimal("20")) <= 0) {
            return BigDecimal.ZERO;
        }
        return base.subtract(new BigDecimal("10"));
        // BigDecimal v = base.subtract(new BigDecimal("10"));
        // return v.compareTo(BigDecimal.ZERO) < 0 ? BigDecimal.ZERO : v;
    }
    private String resolvePalletId(WrkMast wrkMast, List<WrkDetl> wrkDetls) {
        if (!Cools.isEmpty(wrkMast.getBarcode())) {