| | |
| | | import com.vincent.rsf.server.api.entity.params.ContainerWaveParam; |
| | | import com.vincent.rsf.server.api.entity.params.WavePickItemsParams; |
| | | import com.vincent.rsf.server.api.service.PdaOutStockService; |
| | | import com.vincent.rsf.server.common.utils.FieldsUtils; |
| | | import com.vincent.rsf.server.manager.entity.*; |
| | | import com.vincent.rsf.server.manager.enums.AsnExceStatus; |
| | | import com.vincent.rsf.server.manager.enums.TaskStsType; |
| | |
| | | if (null == taskItems || taskItems.size() <= 0) { |
| | | return R.error("任务出错,未查询到相关任务明细"); |
| | | } |
| | | |
| | | |
| | | return R.ok(taskItems); |
| | | } |
| | |
| | | if (!asnOrderService.updateById(order)) { |
| | | throw new CoolException("订单数量更新失败!!"); |
| | | } |
| | | //检查单据是否完成 |
| | | // //检查单据是否完成 |
| | | // if (order.getAnfme().compareTo(order.getQty()) == 0) { |
| | | // order.setExceStatus(AsnExceStatus.OUT_STOCK_STATUS_TASK_DONE.val); |
| | | // if (!asnOrderService.updateById(order)) { |
| | |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * @author Ryan |
| | | * @date 2025/11/19 |
| | | * @description: 获取出库任务拣货明细 |
| | | * @version 1.0 |
| | | */ |
| | | @Override |
| | | public R getTaskItems(Map<String, String> params) { |
| | | if (Objects.isNull(params.get("barcode"))) { |
| | | throw new CoolException("拖盘码不能为空!!"); |
| | | } |
| | | Task task = taskService.getOne(new LambdaQueryWrapper<Task>() |
| | | .eq(Task::getTaskType, TaskType.TASK_TYPE_OUT.type) |
| | | .eq(Task::getBarcode, params.get("barcode")), false); |
| | | if (Objects.isNull(task)) { |
| | | return R.error("托盘所在任务不存在!!"); |
| | | } |
| | | List<TaskItem> taskItems = taskItemService.list(new LambdaQueryWrapper<TaskItem>().eq(TaskItem::getTaskId, task.getId())); |
| | | taskItems.forEach(taskItem -> { |
| | | if (!Objects.isNull(taskItem.getFieldsIndex())) { |
| | | Map<String, String> fields = FieldsUtils.getFields(taskItem.getFieldsIndex()); |
| | | taskItem.setExtendFields(fields); |
| | | } |
| | | }); |
| | | return R.ok().add(taskItems); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * @author Ryan |