package com.chinaztt.mes.warehouse.controller; 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.PrepareDetailDTO; import com.chinaztt.mes.warehouse.entity.ReserveMain; import com.chinaztt.mes.warehouse.service.PrepareDetailService; import com.chinaztt.mes.warehouse.service.ReserveDetailService; import com.chinaztt.mes.warehouse.service.ReserveMainService; 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.web.bind.annotation.*; import java.util.List; /** * @author ZTT */ @RestController @AllArgsConstructor @RequestMapping("/partsDelivery") @Api(value = "partsDelivery", tags = "零件交接") @Inner(value = false) public class PartsDeliveryController { private final ReserveMainService reserveMainService; private final PrepareDetailService prepareDetailService; private final ReserveDetailService reserveDetailService; @ApiOperation(value = "查询申请材料的领料单号", notes = "查询申请材料的领料单号") @GetMapping("/reserveMain") public R pageMain(Page page, ReserveMain reserveMain) { return R.ok(reserveMainService.getReserveMainByPage(page, QueryWrapperUtil.gen(reserveMain))); } @ApiOperation(value = "根据领料单号、库存号和零件号查备料详情", notes = "根据领料单号、库存号和零件号查备料详情") @PostMapping("/findByNo") public R>> findPrepareByNo(Page page, @RequestBody PrepareDetailDTO prepareDetailDTO) { return prepareDetailService.getPrepareDetailByNo(page,prepareDetailDTO); } @ApiOperation(value = "零件交接保存", notes = "零件交接保存") @PostMapping("/save") public R partsDeliverySave(@RequestBody PrepareDetailDTO prepareDetailDTO) { return reserveDetailService.getByReserveDetail(prepareDetailDTO); } }