云
2 天以前 7d4ee817ca92f1d28a8a292bee5172bd3cbd2c7e
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pro/pallet/MesProPalletController.java
@@ -17,6 +17,7 @@
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletPreGenerateRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletTraceRespVO;
import cn.iocoder.yudao.module.mes.controller.admin.pro.pallet.vo.MesProPalletUnboundPageReqVO;
import cn.iocoder.yudao.module.mes.dal.dataobject.mdm.MesMdmItemDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.bagcode.MesProBagCodeDO;
import cn.iocoder.yudao.module.mes.dal.dataobject.pro.batch.MesProBatchDO;
@@ -31,6 +32,7 @@
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.Parameters;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.annotation.Resource;
import jakarta.servlet.http.HttpServletResponse;
@@ -155,12 +157,17 @@
        return success(buildPalletRespVOList(list));
    }
    @GetMapping("/unbound-list")
    @Operation(summary = "获得未绑定批次的临时托盘列表(供批次新增/补录绑定托盘下拉使用)")
    @GetMapping("/unbound-page")
    @Operation(summary = "分页获得未绑定批次的临时托盘(供批次新增/补录绑定托盘下拉使用)")
    @Parameters({
            @Parameter(name = "pageNo", description = "页码,从 1 开始", example = "1"),
            @Parameter(name = "pageSize", description = "每页条数", example = "50"),
            @Parameter(name = "keyword", description = "关键字:临时托盘码、品种编码或品种名称", example = "PL-00000001")
    })
    @PreAuthorize("@ss.hasPermission('mes:pro-pallet:query')")
    public CommonResult<List<MesProPalletRespVO>> getUnboundPalletList() {
        List<MesProPalletDO> list = palletService.getUnboundPalletList();
        return success(buildPalletRespVOList(list));
    public CommonResult<PageResult<MesProPalletRespVO>> getUnboundPalletPage(@Valid MesProPalletUnboundPageReqVO reqVO) {
        PageResult<MesProPalletDO> pageResult = palletService.getUnboundPalletPage(reqVO);
        return success(new PageResult<>(buildPalletRespVOList(pageResult.getList()), pageResult.getTotal()));
    }
    @GetMapping("/bindable-list")