From 25bf1b1f061ad5704d9da25ded4538b8899f627e Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Mon, 20 Oct 2025 10:04:19 +0800 Subject: [PATCH] =?UTF-8?q?2025-10-20=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../boxManage/data/SoReceiveCasesData.java | 1 + .../boxManage/entity/SoReceiveCases.java | 1 + .../oa/controller/SalesOrderController.java | 9 +-- .../impl/PurchaseArrivalServiceImpl.java | 80 +------------------ .../impl/SalesReturnApiServiceImpl.java | 41 ---------- 5 files changed, 8 insertions(+), 124 deletions(-) diff --git a/src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java b/src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java index 107ea65..51e48e9 100644 --- a/src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java +++ b/src/main/java/com/gaotao/modules/boxManage/data/SoReceiveCasesData.java @@ -28,3 +28,4 @@ public class SoReceiveCasesData extends SoReceiveCases { + diff --git a/src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java b/src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java index 7a6aeca..8423540 100644 --- a/src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java +++ b/src/main/java/com/gaotao/modules/boxManage/entity/SoReceiveCases.java @@ -171,3 +171,4 @@ public class SoReceiveCases { + diff --git a/src/main/java/com/gaotao/modules/oa/controller/SalesOrderController.java b/src/main/java/com/gaotao/modules/oa/controller/SalesOrderController.java index 375ba41..123027f 100644 --- a/src/main/java/com/gaotao/modules/oa/controller/SalesOrderController.java +++ b/src/main/java/com/gaotao/modules/oa/controller/SalesOrderController.java @@ -34,11 +34,9 @@ public class SalesOrderController { */ @ApiOperation(value = "销售订单接口", notes = "OA系统向MES系统推送销售订单数据") @PostMapping(value = "/sales-order", consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) - public OaResponseDto receiveSalesOrder(@Valid @RequestBody SalesOrderRequestDto request, - BindingResult bindingResult) { + public OaResponseDto receiveSalesOrder(@Valid @RequestBody SalesOrderRequestDto request, BindingResult bindingResult) { try { - log.info("收到销售订单推送请求,订单号: {}, 站点: {}, 事业部: {}", - request.getOrderNo(), request.getSite(), request.getBuNo()); + log.info("收到销售订单推送请求,订单号: {}, 站点: {}, 事业部: {}", request.getOrderNo(), request.getSite(), request.getBuNo()); // 检查参数验证结果 if (bindingResult.hasErrors()) { @@ -53,8 +51,7 @@ public class SalesOrderController { // 处理销售订单推送 OaResponseDto response = salesOrderService.processSalesOrder(request); - log.info("销售订单推送处理完成,订单号: {}, 结果: {}", - request.getOrderNo(), response.getCode()); + log.info("销售订单推送处理完成,订单号: {}, 结果: {}", request.getOrderNo(), response.getCode()); return response; diff --git a/src/main/java/com/gaotao/modules/oa/service/impl/PurchaseArrivalServiceImpl.java b/src/main/java/com/gaotao/modules/oa/service/impl/PurchaseArrivalServiceImpl.java index 80089c9..75a14fd 100644 --- a/src/main/java/com/gaotao/modules/oa/service/impl/PurchaseArrivalServiceImpl.java +++ b/src/main/java/com/gaotao/modules/oa/service/impl/PurchaseArrivalServiceImpl.java @@ -37,64 +37,13 @@ public class PurchaseArrivalServiceImpl implements PurchaseArrivalService { @Transactional public OaResponseDto processPurchaseArrival(PurchaseArrivalRequestDto request) { try { - log.info("开始处理采购到货单推送请求,订单号: {}, 站点: {}, 事业部: {}", - request.getOrderNo(), request.getSite(), request.getBuNo()); + log.info("开始处理采购到货单推送请求,订单号: {}, 站点: {}, 事业部: {}", request.getOrderNo(), request.getSite(), request.getBuNo()); // 1. 参数验证 if (!isValidRequest(request)) { return OaResponseDto.failure("请求参数验证失败"); } -// // 2. 构建入库通知单头部数据 -// InboundNotificationHeadVo headVo = new InboundNotificationHeadVo(); -// headVo.setSite(request.getSite()); -// headVo.setBuNo(request.getBuNo()); -// headVo.setOrderNo(request.getOrderNo()); -// headVo.setOrderType(request.getOrderType()); -// headVo.setOrderStatus(request.getOrderStatus()); -// headVo.setSupplierId(request.getSupplierId()); -// headVo.setRelatedOrderNo(request.getRelatedOrderNo()); -// headVo.setRelatedOrderLineNo(request.getRelatedOrderLineNo()); -// headVo.setRequiredInboundDate(request.getRequiredInboundDate()); -// headVo.setRemarks(request.getOrderref1()); // 使用第一个备注字段作为主备注 -// headVo.setInWarehouse(request.getInWarehouse()); -// headVo.setRequiredQtyCount(request.getRequiredQtyCount()); -// headVo.setOrderQty(request.getOrderQty()); -// headVo.setOrderref1(request.getOrderref1()); -// headVo.setOrderref2(request.getOrderref2()); -// headVo.setOrderref3(request.getOrderref3()); -// headVo.setOrderref4(request.getOrderref4()); -// headVo.setOrderref5(request.getOrderref5()); -// headVo.setCreatedBy("OA_SYSTEM"); -// headVo.setCreatedDate(new Date()); -// headVo.setOrderDate(request.getOrderDate() != null ? request.getOrderDate() : new Date()); -// -// // 3. 构建入库通知单明细数据 -// InboundNotificationDetailVo detailVo = new InboundNotificationDetailVo(); -// detailVo.setSite(request.getSite()); -// detailVo.setBuNo(request.getBuNo()); -// detailVo.setOrderNo(request.getOrderNo()); -// detailVo.setPartNo(request.getPartNo()); -// detailVo.setUnit(request.getUnit()); -// detailVo.setRequiredQty(request.getRequiredQty()); -// detailVo.setOrderQty(request.getOrderQty()); -// detailVo.setInWarehouse(request.getInWarehouse()); -// detailVo.setRelatedOrderNo(request.getRelatedOrderNo()); -// detailVo.setRelatedOrderLineNo(request.getRelatedOrderLineNo()); -// detailVo.setCreatedBy("OA_SYSTEM"); -// detailVo.setCreatedDate(new Date()); -// -// // 4. 保存数据 -// // 先保存头部信息 -// inboundNotificationHeadMapper.saveInboundNotification(headVo); -// -// // 再保存明细信息 -// inboundNotificationDetailMapper.saveInboundDetails(Arrays.asList(detailVo)); -// -// log.info("采购到货单处理完成,订单号: {}", request.getOrderNo()); -// return OaResponseDto.success("采购到货单推送成功"); - - // 调用存储过程 执行 String site = request.getSite(); String buNo = request.getBuNo(); @@ -151,31 +100,8 @@ public class PurchaseArrivalServiceImpl implements PurchaseArrivalService { String msg = String.valueOf(resultList.get(0).get("resultMsg")); throw new RuntimeException(msg); } else { - // 通过后调用第二个存储过程 - List params2 = new ArrayList<>(); - params2.add(site); - params2.add(buNo); - params2.add(relatedOrderNo); - params2.add(relatedOrderLineNo); - params2.add(""); - params2.add(requiredQtyCount); - params2.add(requiredQty); - params2.add("SYSTEM"); - params2.add(supplierId); - params2.add("IQC"); - params2.add("采购入库"); - params2.add(orderNo); - //执行方法 - List> resultList2 = procedureDao.getProcedureData("getInspectionTaskAutomatically", params2); - //判断是否检验成功 - String code2 = String.valueOf(resultList2.get(0).get("resultCode")); - if ("400".equalsIgnoreCase(code2)) { - String msg = String.valueOf(resultList2.get(0).get("resultMsg")); - throw new RuntimeException(msg); - } else { - log.info("采购到货单处理完成,订单号: {}", request.getOrderNo()); - return OaResponseDto.success("采购到货单推送成功"); - } + log.info("采购到货单处理完成,订单号: {}", request.getOrderNo()); + return OaResponseDto.success("采购到货单推送成功"); } } catch (Exception e) { log.error("处理采购到货单推送请求时发生异常", e); diff --git a/src/main/java/com/gaotao/modules/oa/service/impl/SalesReturnApiServiceImpl.java b/src/main/java/com/gaotao/modules/oa/service/impl/SalesReturnApiServiceImpl.java index 41cec5b..fa6bd7c 100644 --- a/src/main/java/com/gaotao/modules/oa/service/impl/SalesReturnApiServiceImpl.java +++ b/src/main/java/com/gaotao/modules/oa/service/impl/SalesReturnApiServiceImpl.java @@ -44,47 +44,6 @@ public class SalesReturnApiServiceImpl implements SalesReturnApiService { return OaResponseDto.failure("请求参数验证失败"); } -// // 2. 构建入库通知单头部数据(销售退货单也使用入库通知单表) -// InboundNotificationHeadVo headVo = new InboundNotificationHeadVo(); -// headVo.setSite(request.getSite()); -// headVo.setBuNo(request.getBuNo()); -// headVo.setOrderNo(request.getOrderNo()); -// headVo.setOrderType(request.getOrderType()); -// headVo.setOrderStatus(request.getOrderStatus()); -// headVo.setRelatedOrderNo(request.getRelatedOrderNo()); -// headVo.setRelatedOrderLineNo(request.getRelatedOrderLineNo()); -// headVo.setRequiredInboundDate(request.getNeedDate()); -// headVo.setRemarks(request.getRemark()); -// headVo.setInWarehouse(request.getInWarehouse()); -// headVo.setOrderQty(request.getOrderQty()); -// headVo.setOrderref1(request.getOrderref1()); -// headVo.setOrderref2(request.getOrderref2()); -// headVo.setOrderref3(request.getOrderref3()); -// headVo.setCreatedBy("OA_SYSTEM"); -// headVo.setCreatedDate(new Date()); -// headVo.setOrderDate(new Date()); -// -// // 3. 构建入库通知单明细数据 -// InboundNotificationDetailVo detailVo = new InboundNotificationDetailVo(); -// detailVo.setSite(request.getSite()); -// detailVo.setBuNo(request.getBuNo()); -// detailVo.setOrderNo(request.getOrderNo()); -// detailVo.setPartNo(request.getPartNo()); -// detailVo.setRequiredQty(request.getOrderQty()); -// detailVo.setOrderQty(request.getOrderQty()); -// detailVo.setInWarehouse(request.getInWarehouse()); -// detailVo.setRelatedOrderNo(request.getRelatedOrderNo()); -// detailVo.setRelatedOrderLineNo(request.getRelatedOrderLineNo()); -// detailVo.setCreatedBy("OA_SYSTEM"); -// detailVo.setCreatedDate(new Date()); -// -// // 4. 保存数据 -// // 先保存头部信息 -// inboundNotificationHeadMapper.saveInboundNotification(headVo); -// -// // 再保存明细信息 -// inboundNotificationDetailMapper.saveInboundDetails(Arrays.asList(detailVo)); - // 调用存储过程 执行 String site = request.getSite(); String buNo = request.getBuNo();