skyouc
22 小时以前 ebdfa825c07189b5f8e89f147d96d1bc612589db
rsf-server/src/main/java/com/vincent/rsf/server/manager/service/impl/QlyIsptItemServiceImpl.java
@@ -160,10 +160,10 @@
        Double safeQty = Objects.isNull(item.getSafeQty()) ? 0 : item.getSafeQty();
        Double sum = disQty + safeQty;
        AsnOrderItem asnOrderItem = asnOrderItemService.getById(item.getAsnItemId());
        if (Objects.isNull(asnOrderItem)) {
            if (StringUtils.isNoneBlank(asnOrderItem.getSplrCode())) {
                Companys companys = companysService.getOne(new LambdaQueryWrapper<Companys>().eq(Companys::getCode, asnOrderItem.getSplrCode()));
        WkOrderItem wkOrderItem = asnOrderItemService.getById(item.getAsnItemId());
        if (Objects.isNull(wkOrderItem)) {
            if (StringUtils.isNoneBlank(wkOrderItem.getSplrCode())) {
                Companys companys = companysService.getOne(new LambdaQueryWrapper<Companys>().eq(Companys::getCode, wkOrderItem.getSplrCode()));
                orderItem.setSplrId(companys.getId());
            }
        }
@@ -190,7 +190,8 @@
                }
            }
        } else {
            orderItem.setAnfme(orderItem.getAnfme() - sum);
            Double anfme = Math.round((orderItem.getAnfme() - sum) * 10000) / 10000.0;
            orderItem.setAnfme(anfme);
            if (!warehouseAreasItemService.updateById(orderItem)) {
                throw new CoolException("收货区库存明细更新失败!!");
            }