| | |
| | | }
|
| | | }
|
| | | });
|
| | | |
| | | //判断是否为波次单据
|
| | | if (pickSheet.getType().equals(1)) {
|
| | | //删除波次及对应明细信息
|
| | | if (!waveService.remove(new LambdaQueryWrapper<Wave>().eq(Wave::getId, pickSheet.getWaveId()))) {
|
| | | throw new CoolException("波次列表单据删除失败!!");
|
| | | }
|
| | |
|
| | | //删除波次及对应明细信息
|
| | | if (!waveService.remove(new LambdaQueryWrapper<Wave>().eq(Wave::getId, pickSheet.getWaveId()))) {
|
| | | throw new CoolException("波次列表单据删除失败!!");
|
| | | }
|
| | | if (!waveDetlService.remove(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getWaveId, pickSheet.getWaveId()))) {
|
| | | throw new CoolException("波次明细列表删除失败!!");
|
| | | }
|
| | |
|
| | | if (!waveDetlService.remove(new LambdaQueryWrapper<WaveDetl>().eq(WaveDetl::getWaveId, pickSheet.getWaveId()))) {
|
| | | throw new CoolException("波次明细列表删除失败!!");
|
| | | }
|
| | |
|
| | | List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, pickSheet.getWaveId()));
|
| | | if (orders.isEmpty()) {
|
| | | throw new CoolException("波次订单不存在!!");
|
| | | }
|
| | | List<Long> list = orders.stream().map(Order::getId).collect(Collectors.toList());
|
| | | boolean remove = orderDetlService.remove(new LambdaQueryWrapper<OrderDetl>().in(OrderDetl::getOrderId, list));
|
| | | if (!remove) {
|
| | | throw new CoolException("原始订单明细删除失败!!");
|
| | | }
|
| | | if (!orderService.remove(new LambdaQueryWrapper<Order>().in(Order::getId, list))) {
|
| | | throw new CoolException("原始订单删除失败!!");
|
| | | List<Order> orders = orderService.list(new LambdaQueryWrapper<Order>().eq(Order::getWaveId, pickSheet.getWaveId()));
|
| | | if (orders.isEmpty()) {
|
| | | throw new CoolException("波次订单不存在!!");
|
| | | }
|
| | | List<Long> list = orders.stream().map(Order::getId).collect(Collectors.toList());
|
| | | boolean remove = orderDetlService.remove(new LambdaQueryWrapper<OrderDetl>().in(OrderDetl::getOrderId, list));
|
| | | if (!remove) {
|
| | | throw new CoolException("原始订单明细删除失败!!");
|
| | | }
|
| | | if (!orderService.remove(new LambdaQueryWrapper<Order>().in(Order::getId, list))) {
|
| | | throw new CoolException("原始订单删除失败!!");
|
| | | }
|
| | | }
|
| | |
|
| | | return true;
|
| | |
| | | throw new CoolException("订单播种位绑定失败!!");
|
| | | }
|
| | |
|
| | | if (!waveSeedMapper.update(new LambdaUpdateWrapper<WaveSeed>()
|
| | | .eq(WaveSeed::getOrderNo, order.getOrderNo())
|
| | | .set(WaveSeed::getSiteId, siteNo.getId())
|
| | | .set(WaveSeed::getSiteNo, siteNo.getSiteNo()))) {
|
| | | throw new CoolException("播种站点更新失败!!");
|
| | | }
|
| | | // if (!waveSeedMapper.update(new LambdaUpdateWrapper<WaveSeed>()
|
| | | // .eq(WaveSeed::getOrderNo, order.getOrderNo())
|
| | | // .set(WaveSeed::getSiteId, siteNo.getId())
|
| | | // .set(WaveSeed::getSiteNo, siteNo.getSiteNo()))) {
|
| | | // throw new CoolException("播种站点更新失败!!");
|
| | | // }
|
| | | //绑定成功,播种墙亮灯
|
| | | sowLightMange(siteNo.getSiteNo(), order, "LIGHT");
|
| | | } else {
|