skyouc
3 天以前 ac852588e581738264639e832dab13b926d47132
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/AsnOrderItemServiceImpl.java
@@ -68,6 +68,8 @@
    @Autowired
    private DictDataService dictDataService;
    @Autowired
    private AsnOrderService asnOrderService;
    @Override
    public R generateBarcode(List<Long> orders) {
@@ -248,6 +250,11 @@
        BeanUtils.copyProperties(matnr, wkOrderItem);
        wkOrderItem.setMatnrCode(matnr.getCode()).setMatnrId(matnr.getId()).setMaktx(matnr.getName());
        WkOrder wkOrder = asnOrderService.getById(Long.parseLong(params.get("orderId").toString()));
        if (Objects.isNull(wkOrder)) {
            throw new CoolException("数据错误,单据不存在!!");
        }
        if (!wkOrder.getType().equals(OrderType.ORDER_OUT.type)) {
        //保存扩展字段
        try {
            StringBuffer sb = new StringBuffer();
@@ -271,6 +278,7 @@
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        }
        wkOrderItem.setUpdateBy(loginUserId).setCreateBy(loginUserId);
        if (!this.saveOrUpdate(wkOrderItem)) {
            throw new CoolException("收货通知单明细保存失败!!");