|  |  |  | 
|---|
|  |  |  | package com.vincent.rsf.server.api.controller.pda; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import com.vincent.rsf.framework.common.R; | 
|---|
|  |  |  | import com.vincent.rsf.server.api.entity.dto.ContainerWaveDto; | 
|---|
|  |  |  | import com.vincent.rsf.server.api.entity.params.ContainerWaveParam; | 
|---|
|  |  |  | import com.vincent.rsf.server.api.service.PdaOutStockService; | 
|---|
|  |  |  | import com.vincent.rsf.server.system.controller.BaseController; | 
|---|
|  |  |  | import io.swagger.annotations.Api; | 
|---|
|  |  |  | import io.swagger.annotations.ApiOperation; | 
|---|
|  |  |  | import org.springframework.beans.factory.annotation.Autowired; | 
|---|
|  |  |  | import org.springframework.security.access.prepost.PreAuthorize; | 
|---|
|  |  |  | import org.springframework.web.bind.annotation.*; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  | import java.util.Map; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Api(tags = "PDA出库操作接口") | 
|---|
|  |  |  | @RequestMapping("/pda") | 
|---|
|  |  |  | @RestController | 
|---|
|  |  |  | public class PdaOutStockController { | 
|---|
|  |  |  | public class PdaOutStockController extends BaseController { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | private PdaOutStockService pdaOutStockService; | 
|---|
|  |  |  | 
|---|
|  |  |  | public R getOutStockTaskItem(@PathVariable String barcode) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return pdaOutStockService.getOutStockTaskItem(barcode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('manager:task:list')") | 
|---|
|  |  |  | @GetMapping("/saveOutTaskSts/{barcode}") | 
|---|
|  |  |  | @ApiOperation("快速拣货") | 
|---|
|  |  |  | public R saveOutTaskSts(@PathVariable String barcode) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return pdaOutStockService.saveOutTaskSts(barcode); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('manager:task:list')") | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return pdaOutStockService.getContainerWaveList(map); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @PreAuthorize("hasAuthority('manager:task:list')") | 
|---|
|  |  |  | @PostMapping("/saveWavePick") | 
|---|
|  |  |  | @ApiOperation("根据容器码查询波次及出库单") | 
|---|
|  |  |  | public R saveWavePick(@RequestBody ContainerWaveParam containerWaveParam) { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return pdaOutStockService.saveWavePick(containerWaveParam,getLoginUserId()); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|