pjb
2025-03-08 83b51a5a0774ea8ecb9a06304af3b956a21307c8
zy-asrs-wms/src/main/java/com/zy/asrs/wms/asrs/service/impl/WaitPakinServiceImpl.java
@@ -4,6 +4,7 @@
import com.zy.asrs.framework.exception.CoolException;
import com.zy.asrs.wms.asrs.entity.*;
import com.zy.asrs.wms.asrs.entity.enums.OrderSettleType;
import com.zy.asrs.wms.asrs.entity.enums.OrderType;
import com.zy.asrs.wms.asrs.mapper.WaitPakinMapper;
import com.zy.asrs.wms.asrs.service.*;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -34,7 +35,7 @@
    }
    @Override
    @Transactional
    @Transactional(rollbackFor = Exception.class)
    public boolean comb(WaitPakin waitPakin) {
        //组托规则校验
        waitPakinRuleService.rule(waitPakin);
@@ -88,6 +89,12 @@
            throw new CoolException("订单不存在");
        }
        //如果是平库入库单,修改订单明细执行数量
        if (order.getOrderType() == OrderType.PK_IN_ORDER.id) {
            orderDetl.setWorkQty(waitPakin.getAnfme());
            orderDetlService.updateById(orderDetl);
        }
        //更新订单状态
        if (order.getOrderSettle().equals(OrderSettleType.INIT.val())) {
            order.setOrderSettle(OrderSettleType.WAIT.val());