diff --git a/src/main/java/com/gaotao/modules/productionInbound/controller/ProductionInboundController.java b/src/main/java/com/gaotao/modules/productionInbound/controller/ProductionInboundController.java index a189cbb..75f7db3 100644 --- a/src/main/java/com/gaotao/modules/productionInbound/controller/ProductionInboundController.java +++ b/src/main/java/com/gaotao/modules/productionInbound/controller/ProductionInboundController.java @@ -96,6 +96,7 @@ public class ProductionInboundController extends AbstractController { String site = (String) params.get("site"); String buNo = (String) params.get("buNo"); String relatedOrderNo = (String) params.get("relatedOrderNo"); + String relatedOrderLineNo = (String) params.get("relatedOrderLineNo"); String operationType = (String) params.get("operationType"); String warehouseId = (String) params.get("warehouseId"); // 仓库ID @@ -114,7 +115,7 @@ public class ProductionInboundController extends AbstractController { // 调用存储过程验证标签 Map result = productionInboundService.validateLabelWithInbound( - site, buNo, relatedOrderNo, inboundNo, labelCode, operationType, userName, warehouseId); + site, buNo, relatedOrderNo, relatedOrderLineNo, inboundNo, labelCode, operationType, userName, warehouseId); return R.ok().put("data", result); } catch (Exception e) { logger.error("生产标签验证失败", e); diff --git a/src/main/java/com/gaotao/modules/productionInbound/service/ProductionInboundService.java b/src/main/java/com/gaotao/modules/productionInbound/service/ProductionInboundService.java index 1be87e5..b45fb5b 100644 --- a/src/main/java/com/gaotao/modules/productionInbound/service/ProductionInboundService.java +++ b/src/main/java/com/gaotao/modules/productionInbound/service/ProductionInboundService.java @@ -32,13 +32,15 @@ public interface ProductionInboundService { * @param site 站点 * @param buNo 业务单元 * @param relatedOrderNo 关联单号 + * @param relatedOrderLineNo 关联单行号 * @param inboundNo 入库单号 * @param labelCode 标签条码 * @param operationType 操作类型 I-添加 D-移除 * @param userName 当前登录人 + * @param warehouseId 仓库ID * @return 标签信息 */ - Map validateLabelWithInbound(String site, String buNo, String relatedOrderNo, String inboundNo, String labelCode, String operationType, String userName, String warehouseId); + Map validateLabelWithInbound(String site, String buNo, String relatedOrderNo, String relatedOrderLineNo, String inboundNo, String labelCode, String operationType, String userName, String warehouseId); /** * 确认生产入库上架(通过存储过程) diff --git a/src/main/java/com/gaotao/modules/productionInbound/service/impl/ProductionInboundServiceImpl.java b/src/main/java/com/gaotao/modules/productionInbound/service/impl/ProductionInboundServiceImpl.java index c39d086..ff9342e 100644 --- a/src/main/java/com/gaotao/modules/productionInbound/service/impl/ProductionInboundServiceImpl.java +++ b/src/main/java/com/gaotao/modules/productionInbound/service/impl/ProductionInboundServiceImpl.java @@ -73,26 +73,26 @@ public class ProductionInboundServiceImpl implements ProductionInboundService { } @Override - public Map validateLabelWithInbound(String site, String buNo, String relatedOrderNo, String inboundNo, String labelCode, String operationType, String userName, String warehouseId) { - logger.info("验证生产入库标签,site: {}, buNo: {}, 关联单号: {}, 入库单号: {}, 标签: {}, 操作类型: {}, 仓库: {}", - site, buNo, relatedOrderNo, inboundNo, labelCode, operationType, warehouseId); + public Map validateLabelWithInbound(String site, String buNo, String relatedOrderNo, String relatedOrderLineNo, String inboundNo, String labelCode, String operationType, String userName, String warehouseId) { + logger.info("验证生产入库标签,site: {}, buNo: {}, 关联单号: {}, 关联单行号: {}, 入库单号: {}, 标签: {}, 操作类型: {}, 仓库: {}", + site, buNo, relatedOrderNo, relatedOrderLineNo, inboundNo, labelCode, operationType, warehouseId); try { // 调用存储过程 GetScanLabelVerification List params = new ArrayList<>(); - params.add(site); // 参数1: site - params.add(buNo); // 参数2: buNo - params.add(inboundNo); // 参数3: 关联单号 - params.add(relatedOrderNo); // 参数4: 入库单号 - params.add(""); // 参数5: 空字符串 - params.add(""); // 参数6: 空字符串 - params.add(""); // 参数7: 空字符串 - params.add(labelCode); // 参数8: 扫描的标签条码 - params.add(""); // 参数9: 空字符串 - params.add("生产入库"); // 参数10: 生产入库 - params.add(operationType); // 参数11: 操作类型 I或D - params.add(userName); // 参数12: 当前登陆人 - params.add(warehouseId != null ? warehouseId : ""); // 参数13: 仓库ID + params.add(site); // 参数1: site + params.add(buNo); // 参数2: buNo + params.add(inboundNo); // 参数3: 入库单号 + params.add(relatedOrderNo); // 参数4: 关联单号 + params.add(relatedOrderLineNo != null ? relatedOrderLineNo : ""); // 参数5: 关联单行号 + params.add(""); // 参数6: 空字符串 + params.add(""); // 参数7: 空字符串 + params.add(labelCode); // 参数8: 扫描的标签条码 + params.add(""); // 参数9: 空字符串 + params.add("生产入库"); // 参数10: 生产入库 + params.add(operationType); // 参数11: 操作类型 I或D + params.add(userName); // 参数12: 当前登陆人 + params.add(warehouseId != null ? warehouseId : ""); // 参数13: 仓库ID List> resultList = procedureMapper.getProcedureData("GetScanLabelVerification", params);