| | |
| | | import com.zy.asrs.wms.asrs.entity.param.OrderOutMergePreviewParam; |
| | | import com.zy.asrs.wms.asrs.entity.param.OutParam; |
| | | import com.zy.asrs.wms.asrs.manage.OutManage; |
| | | import com.zy.asrs.wms.common.annotation.OperationLog; |
| | | import com.zy.asrs.wms.system.controller.BaseController; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | * 出库 |
| | | */ |
| | | @PostMapping("/out/start") |
| | | @OperationLog("出库") |
| | | @Transactional |
| | | public R start(@RequestBody OutParam param) { |
| | | outManage.out(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/orderOut/batch/preview") |
| | | @OperationLog("批量出库预览") |
| | | @Transactional |
| | | public R orderOutBatchPreview(@RequestBody OrderOutBatchPreviewParam param) { |
| | | List<OrderOutBatchPreviewDto> previewDtos = outManage.orderOutBatchPreview(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/orderOut/batch") |
| | | @OperationLog("批量出库") |
| | | @Transactional |
| | | public R orderOutBatch(@RequestBody List<OrderOutBatchPreviewDto> param) { |
| | | outManage.orderOutBatch(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/orderOut/merge/preview") |
| | | @OperationLog("预览合并订单") |
| | | @Transactional |
| | | public R orderOutMergePreview(@RequestBody OrderOutMergePreviewParam param) { |
| | | List<MergePreviewDto> dtos = outManage.orderOutMergePreview(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/orderOut/merge/loc/preview") |
| | | @OperationLog("预览合并订单出库") |
| | | @Transactional |
| | | public R orderOutMergeLocPreview(@RequestBody List<MergePreviewDto> param) { |
| | | List<MergePreviewResultDto> dtos = outManage.orderOutMergeLocPreview(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/orderOut/merge") |
| | | @OperationLog("合并订单出库") |
| | | @Transactional |
| | | public R orderOutMerge(@RequestBody List<OrderOutMergeParam> param) { |
| | | outManage.orderOutMerge(param); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/wave/generate") |
| | | @OperationLog("生成波次") |
| | | @Transactional |
| | | public R generateWave(@RequestBody List<Long> orderIds) { |
| | | outManage.generateWave(orderIds); |
| | |
| | | } |
| | | |
| | | @PostMapping("/out/wave/cancel") |
| | | @OperationLog("取消波次") |
| | | @Transactional |
| | | public R cancelWave(@RequestBody List<Long> waveIds) { |
| | | outManage.cancelWave(waveIds); |