xiaoyi
5 天以前 481d8165f26fc7e37f0e87f6444ac0340bb563a3
yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/wm/sn/MesWmSnController.java
@@ -66,7 +66,6 @@
    @GetMapping("/group-page")
    @Operation(summary = "获得 SN 码分组分页")
    @PreAuthorize("@ss.hasPermission('mes:wm-sn:query')")
    public CommonResult<PageResult<MesWmSnGroupRespVO>> getSnGroupPage(@Valid MesWmSnPageReqVO reqVO) {
        PageResult<MesWmSnGroupRespVO> pageResult = snService.getSnGroupPage(reqVO);
        if (CollUtil.isEmpty(pageResult.getList())) {
@@ -79,7 +78,6 @@
    @GetMapping("/list-by-uuid")
    @Operation(summary = "获得批次 SN 码明细列表")
    @Parameter(name = "uuid", description = "批次 UUID", required = true)
    @PreAuthorize("@ss.hasPermission('mes:wm-sn:query')")
    public CommonResult<List<MesWmSnRespVO>> getSnListByUuid(
            @RequestParam("uuid") @NotBlank(message = "批次 UUID 不能为空") String uuid) {
        List<MesWmSnRespVO> list = BeanUtils.toBean(snService.getSnListByUuid(uuid), MesWmSnRespVO.class);
@@ -115,14 +113,12 @@
    @GetMapping("/detail")
    @Operation(summary = "获得 SN 单件明细", description = "返回状态、在库位置及最近一笔库存事务")
    @Parameter(name = "code", description = "SN 码", required = true, example = "SN20260305000001")
    @PreAuthorize("@ss.hasPermission('mes:wm-sn:query')")
    public CommonResult<MesWmSnDetailRespVO> getSnDetail(@RequestParam("code") @NotBlank(message = "SN 码不能为空") String code) {
        return success(snService.getSnDetail(code));
    }
    @GetMapping("/in-stock-page")
    @Operation(summary = "SN 码状态分页", description = "按状态/物料/库位等维度分页查询 SN(支持盘点核对)")
    @PreAuthorize("@ss.hasPermission('mes:wm-sn:query')")
    public CommonResult<PageResult<MesWmSnRespVO>> getSnInStockPage(@Valid MesWmSnInStockPageReqVO reqVO) {
        PageResult<MesWmSnRespVO> pageResult = BeanUtils.toBean(snService.getSnInStockPage(reqVO), MesWmSnRespVO.class);
        buildSnItemVO(pageResult.getList());