chen.lin
2 天以前 7c93f84a1fbd9532bd5f6a1adfb434bc17bda3f9
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
@@ -247,7 +247,8 @@
        if (Objects.isNull(matnr)) {
            throw new CoolException("数据错误:物料" + wkOrderItem.getMatnrCode() + "不存在!!");
        }
        BeanUtils.copyProperties(matnr, wkOrderItem);
        // 复制时排除 id,避免物料 id 覆盖单据明细 id,导致 saveOrUpdate 误判为新增而重复插入(出库单编辑保存后 1 条变 2 条)
        BeanUtils.copyProperties(matnr, wkOrderItem, "id");
        wkOrderItem.setMatnrCode(matnr.getCode())
                .setSplrBatch(!Objects.isNull(wkOrderItem.getBatch()) ? wkOrderItem.getBatch() : null)
                .setMatnrId(matnr.getId())