自动化立体仓库 - WMS系统
1
13 小时以前 722fefac5d86bf9ddc4f2e252292cff0db8343cb
物料编码和采购单号组合去重
1个文件已修改
31 ■■■■ 已修改文件
src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java
@@ -767,7 +767,10 @@
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;
@@ -939,7 +942,10 @@
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;
@@ -1104,7 +1110,10 @@
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;
@@ -1271,7 +1280,10 @@
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;
@@ -1444,7 +1456,10 @@
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;
@@ -1628,9 +1643,11 @@
                                // ========= 明细去重 =========
                                List<OrderDetl> orderDetls =
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                        .anyMatch(o ->
                                                o.getMatnr().equals(matnr) &&
                                                        o.getBoxType3().equals(pOrderNo)
                                        );
                                if (exists) continue;
//                                // ========= 供应商 =========
                                String supp = null;