| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.util.*; |
| | | |
| | | /** |
| | | * 移动端服务核心类 |
| | | * Created by vincent on 2020/6/28 |
| | |
| | | // throw new CoolException("AGV任务完成失败!!"); |
| | | // } |
| | | |
| | | |
| | | List<WaitPakin> waitPakins = waitPakinService |
| | | .selectList(new EntityWrapper<WaitPakin>().eq("zpallet", param.getBarcode())); |
| | | if (Objects.isNull(waitPakins) || waitPakins.isEmpty()) { |
| | | throw new CoolException("数据错误,组拖档已不存在!!"); |
| | | } |
| | | |
| | | //修改单据执行数量 |
| | | waitPakins.forEach(waitPakin -> { |
| | | OrderDetlPakin detlPakin = orderDetlPakinService.selectOne(new EntityWrapper<OrderDetlPakin>() |
| | | .eq("matnr", waitPakin.getMatnr()) |
| | | .eq("barcode", waitPakin.getZpallet()) |
| | | .eq("order_no", waitPakin.getOrderNo())); |
| | | if (Objects.isNull(detlPakin)) { |
| | | throw new CoolException("单据明细不存在!!"); |
| | | } |
| | | detlPakin.setWorkQty(waitPakin.getAnfme()); |
| | | |
| | | if (!orderDetlPakinService.updateById(detlPakin)) { |
| | | throw new CoolException("单据明细修改失败!!"); |
| | | } |
| | | }); |
| | | |
| | | |
| | | generateCrnInTask(waitPakins, param.getStation(), param.getLocType1(), userId); |
| | | } |
| | | |