cuilei
2025-06-05 18eb8ad4c66fd8515706e2a910ad50ac8f06ba22
lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/OutboundOrderController.java
@@ -12,10 +12,12 @@
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.util.TranslateDictTextUtils;
import org.jeecg.modules.tms.entity.dto.OutBoundAddDto;
import org.jeecg.modules.tms.entity.dto.OutBoundOrderFlowDto;
import org.jeecg.modules.tms.entity.dto.OutBoundRequestDto;
import org.jeecg.modules.tms.entity.dto.OutboundOrderAndDetailDto;
import org.jeecg.modules.tms.entity.vo.OutboundDetailVo;
import org.jeecg.modules.tms.entity.vo.SelectOutboundToolVo;
import org.jeecg.modules.tms.enums.OutBillStatus;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -92,6 +94,28 @@
      QueryWrapper<OutboundOrder> queryWrapper = QueryGenerator.initQueryWrapper(outboundOrder, parameterMap);
      Page<OutboundOrder> page = new Page<OutboundOrder>(pageNo, pageSize);
      IPage<OutboundOrder> pageList = outboundOrderService.queryPageList(page, parameterMap);
      return Result.OK(pageList);
   }
   @ApiOperation(value="出库申请-查询借用出库工具列表", notes="出库申请-查询借用出库工具列表")
   @GetMapping(value = "/selectBorrowOutboundToolPageList")
   public Result<IPage<SelectOutboundToolVo>> queryBorrowOutboundToolPageList(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                                            @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                                            HttpServletRequest req) {
      Map<String, String[]> parameterMap = req.getParameterMap();
      Page<SelectOutboundToolVo> page = new Page<>(pageNo, pageSize);
      IPage<SelectOutboundToolVo> pageList = outboundOrderService.queryBorrowOutboundToolPageList(page, parameterMap);
      return Result.OK(pageList);
   }
   @ApiOperation(value="出库申请-查询刃磨出库工具列表", notes="出库申请-查询刃磨出库工具列表")
   @GetMapping(value = "/selectSharpenOutboundToolPageList")
   public Result<IPage<SelectOutboundToolVo>> querySharpenOutboundToolPageList(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
                                                            @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
                                                            HttpServletRequest req) {
      Map<String, String[]> parameterMap = req.getParameterMap();
      Page<SelectOutboundToolVo> page = new Page<>(pageNo, pageSize);
      IPage<SelectOutboundToolVo> pageList = outboundOrderService.querySharpenOutboundToolPageList(page, parameterMap);
      return Result.OK(pageList);
   }
@@ -180,9 +204,17 @@
    @AutoLog(value = "申请单方式出库")
    @ApiOperation(value = "申请单方式出库", notes = "申请单方式出库")
    @PostMapping(value = "/outBound")
    public Result<?> outBound(@RequestBody List<OutBoundRequestDto> outBoundRequestList) {
      outboundOrderService.outBound(outBoundRequestList);
    @PostMapping(value = "/outBoundByApply")
    public Result<?> outBoundByApply(@RequestBody List<OutBoundRequestDto> outBoundRequestList) {
      outboundOrderService.outBoundByApply(outBoundRequestList);
      return Result.OK("出库成功");
    }
    @AutoLog(value = "新增方式出库")
    @ApiOperation(value = "新增方式出库", notes = "新增方式出库")
    @PostMapping(value = "/outBoundByAdd")
    public Result<?> outBoundByAdd(@RequestBody List<OutBoundAddDto> boundAddList) {
      outboundOrderService.outBoundByAdd(boundAddList);
      return Result.OK("出库成功");
    }