package com.chinaztt.mes.warehouse.controller; /** * @author sunxl */ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.chinaztt.mes.common.wrapper.QueryWrapperUtil; import com.chinaztt.mes.warehouse.dto.CheckDetailDTO; import com.chinaztt.mes.warehouse.dto.CheckMainDTO; import com.chinaztt.mes.warehouse.dto.PrepareDetailDTO; import com.chinaztt.mes.warehouse.entity.CheckDetail; import com.chinaztt.mes.warehouse.entity.CheckMain; import com.chinaztt.mes.warehouse.service.CheckDetailService; import com.chinaztt.mes.warehouse.service.CheckMainService; import com.chinaztt.ztt.common.core.util.R; import com.chinaztt.ztt.common.security.annotation.Inner; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 盘点主表 * * @author sunxl * @date 2020-12-01 11:06:00 */ @RestController @AllArgsConstructor @Inner(value = false) @RequestMapping("/checkMainPda" ) @Api(value = "checkMainPda", tags = "pda盘点") public class CheckPdaController { private final CheckMainService checkMainService; private final CheckDetailService checkDetailService; /** * 分页查询 * @param page 分页对象 * @param checkMainDTO 盘点主表 * @return */ @ApiOperation(value = "分页查询", notes = "分页查询") @GetMapping("/page" ) public R getCheckMainPage(CheckMainDTO checkMainDTO) { return R.ok(checkMainService.getCheckMainPdaPage( QueryWrapperUtil.gen(checkMainDTO))); } @ApiOperation(value = "根据盘点号查询库存明细", notes = "根据盘点号查询库存明细") @PostMapping("/findByNo") public R findCheckDetailByNo( @RequestBody CheckDetailDTO checkDetailDTO) { return checkDetailService.findCheckDetailByNo(checkDetailDTO); } @ApiOperation(value = "盘点PDA保存", notes = "盘点PDA保存") @PostMapping("/save") public R pdaSave(@RequestBody CheckDetailDTO checkDetailDTO) { return checkDetailService.pdaCheckDetailSave(checkDetailDTO); } }