From 1b435e7e295ca0f79f509562b81768fed76d3978 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Wed, 3 Sep 2025 16:11:44 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=89=93=E5=8D=B0=E8=AE=B0?= =?UTF-8?q?=E5=BD=95=E9=87=8D=E5=A4=8D=E6=89=93=E5=8D=B0=EF=BC=88=E5=BE=85?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E8=B0=83=E7=94=A8=E6=89=93=E5=8D=B0=E6=9C=BA?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 print 方法处理批量打印请求 - 调用 IWmsInstockPrintService 的 printCOde 方法进行实际打印 - 优化了 WmsInstockPrintController 的 imports --- .../controller/WmsInstockPrintController.java | 46 +++++++++++-------- 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInstockPrintController.java b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInstockPrintController.java index 24526c50..9c5e9df9 100644 --- a/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInstockPrintController.java +++ b/ruoyi-modules/hwmom-wms/src/main/java/org/dromara/wms/controller/WmsInstockPrintController.java @@ -1,27 +1,27 @@ package org.dromara.wms.controller; -import java.util.List; - -import lombok.RequiredArgsConstructor; -import jakarta.servlet.http.HttpServletResponse; -import jakarta.validation.constraints.*; import cn.dev33.satoken.annotation.SaCheckPermission; -import org.dromara.wms.domain.bo.WmsInstockPrintBo; -import org.dromara.wms.domain.vo.WmsInstockPrintVo; -import org.dromara.wms.service.IWmsInstockPrintService; -import org.springframework.web.bind.annotation.*; -import org.springframework.validation.annotation.Validated; -import org.dromara.common.idempotent.annotation.RepeatSubmit; -import org.dromara.common.log.annotation.Log; -import org.dromara.common.web.core.BaseController; -import org.dromara.common.mybatis.core.page.PageQuery; +import jakarta.servlet.http.HttpServletResponse; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.RequiredArgsConstructor; import org.dromara.common.core.domain.R; import org.dromara.common.core.validate.AddGroup; import org.dromara.common.core.validate.EditGroup; -import org.dromara.common.log.enums.BusinessType; import org.dromara.common.excel.utils.ExcelUtil; - +import org.dromara.common.idempotent.annotation.RepeatSubmit; +import org.dromara.common.log.annotation.Log; +import org.dromara.common.log.enums.BusinessType; +import org.dromara.common.mybatis.core.page.PageQuery; import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.common.web.core.BaseController; +import org.dromara.wms.domain.bo.WmsInstockPrintBo; +import org.dromara.wms.domain.vo.WmsInstockPrintVo; +import org.dromara.wms.service.IWmsInstockPrintService; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.List; /** * 入库单-物料打印条码 @@ -104,9 +104,19 @@ public class WmsInstockPrintController extends BaseController { @PathVariable Long[] instockPrintIds) { return toAjax(wmsInstockPrintService.deleteWithValidByIds(List.of(instockPrintIds), true)); } + + /** + * 入库单-物料打印条码信息 + * 批量打印 + * 调用打印机 + * + * @param WmsInstockPrintBos 入库单-物料打印条码信息 + * @return 是否打印成功 + */ @PostMapping("/print") - public R print(@RequestBody WmsInstockPrintBo bo){ + public Boolean print(@RequestBody WmsInstockPrintBo bo){ List vos = bo.getVos(); - return null; + return wmsInstockPrintService.printCOde(vos); } + }