package com.vincent.rsf.server.api.controller.pda; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.api.controller.params.SaveCheckDiffParams; import com.vincent.rsf.server.api.service.PdaCheckOrderService; 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.Map; @RestController @RequestMapping("/pda") @Api(tags = "pda盘点") public class PdaCheckOrderController extends BaseController { @Autowired private PdaCheckOrderService pdaCheckOrderService; @PreAuthorize("hasAuthority('manager:task:list')") @PostMapping("/getCheckList") @ApiOperation("查询盘点差异单列表") public R getCheckList(@RequestBody Map map) { return pdaCheckOrderService.getCheckList(map.get("code")); } @PreAuthorize("hasAuthority('manager:task:list')") @PostMapping("/getCheckTaskItemList") @ApiOperation("查询盘点任务列表") public R getCheckTaskItemList(@RequestBody Map map) { return pdaCheckOrderService.getCheckTaskItemList(map.get("barcode"),map.get("checkCode")); } @PreAuthorize("hasAuthority('manager:task:list')") @GetMapping("/getCheckDiffReasonList") @ApiOperation("查询盘点差异原因") public R getCheckDiffReasonList() { return pdaCheckOrderService.getCheckDiffReasonList(); } @PreAuthorize("hasAuthority('manager:task:list')") @PostMapping("/saveCheckDiff") @ApiOperation("保存盘点数据") public R saveCheckDiff(@RequestBody SaveCheckDiffParams saveCheckDiffParams) { return pdaCheckOrderService.saveCheckDiff(saveCheckDiffParams,getLoginUserId()); } @PreAuthorize("hasAuthority('manager:task:list')") @PostMapping("/selectAddMatnr") @ApiOperation("查询需要添加的物料") public R selectAddMatnr(@RequestBody Map map) { return pdaCheckOrderService.selectAddMatnr(map); } }