自动化立体仓库 - WMS系统
#
1
3 天以前 1d469834074a19ce291f70a783d9d7725430a6fa
src/main/java/com/zy/asrs/task/kingdee/handler/InboundOrderHandler.java
@@ -1227,6 +1227,7 @@
                                List<OrderDetl> orderDetls =
                                        orderDetlService.selectByOrderId(order.getId());
                                boolean exists = orderDetls.stream()
                                        .anyMatch(o -> o.getMatnr().equals(matnr));
                                if (exists) continue;
@@ -1237,6 +1238,7 @@
//                                    supp = locSupp.getOwner();
//                                }
                                // ========= 保存明细 =========
                                try{
                                OrderDetl orderDetl = new OrderDetl();
                                orderDetl.sync(mat);
                                orderDetl.setThreeCode(detlId);
@@ -1266,6 +1268,10 @@
                                orderDetl.setQty(0.0D);
                                orderDetlService.insert(orderDetl);
                                } catch (Exception e) {
                                    // 如果发生异常,记录详细的错误信息
                                    callApiLogSaveOrder(order, kingDeeUtilType, "保存明细失败,物料:" + matnr + " 错误信息:" + e.getMessage(), false);
                                }
                            }
                        }
@@ -1404,6 +1410,7 @@
                                    supp = locSupp.getOwner();
                                }
                                // ========= 保存明细 =========
                                try{
                                OrderDetl orderDetl = new OrderDetl();
                                orderDetl.sync(mat);
                                orderDetl.setThreeCode(detlId);
@@ -1433,6 +1440,10 @@
                                orderDetl.setQty(0.0D);
                                orderDetlService.insert(orderDetl);
                                } catch (Exception e) {
                                    // 如果发生异常,记录详细的错误信息
                                    callApiLogSaveOrder(order, kingDeeUtilType, "保存明细失败,物料:" + matnr + " 错误信息:" + e.getMessage(), false);
                                }
                            }
                        }
                    }