| | |
| | | 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;
|
| | |
| | | }
|
| | |
|
| | | @Override
|
| | | @Transactional
|
| | | @Transactional(rollbackFor = Exception.class)
|
| | | public boolean comb(WaitPakin waitPakin) {
|
| | | //组托规则校验
|
| | | waitPakinRuleService.rule(waitPakin);
|
| | |
| | | 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());
|