From a6c355c09181215e71de299dc2dbda6b93a72f70 Mon Sep 17 00:00:00 2001 From: anthonywj Date: Thu, 30 May 2024 12:08:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E6=8D=AE=E5=90=8C=E6=AD=A5=E5=88=A0?= =?UTF-8?q?=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/inout/IoOrderController.java | 8 ++++++-- .../com/glxp/api/http/sync/SpGetHttpClient.java | 17 ++++++++++++++++- 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java index b9e57927d..051918c96 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java @@ -1,6 +1,7 @@ package com.glxp.api.controller.inout; import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.thread.ThreadUtil; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; @@ -22,6 +23,7 @@ import com.glxp.api.entity.basic.EntrustReceEntity; import com.glxp.api.entity.inout.*; import com.glxp.api.http.sync.SpGetHttpClient; import com.glxp.api.req.auth.FilterInvBusUserRequest; +import com.glxp.api.req.basic.BasicDataRequest; import com.glxp.api.req.basic.BasicEntrustRecRequest; import com.glxp.api.req.inout.*; import com.glxp.api.req.system.DeleteRequest; @@ -83,8 +85,6 @@ public class IoOrderController extends BaseController { @Resource IoCheckInoutService ioCheckInoutService; @Resource - BasicCorpService basicCorpService; - @Resource IoOrderInvoiceService orderInvoiceService; @Resource CustomerService customerService; @@ -740,6 +740,10 @@ public class IoOrderController extends BaseController { codeTempService.deleteByBillNo(billNo); codeService.deleteCodeByOrderId(billNo); } + ThreadUtil.execAsync(() -> { + BaseResponse response = spGetHttpClient.postDelOrder(deleteRequest); + log.info("删除单据:" + "结果:" + response.getMessage()); + }); return ResultVOUtils.success("删除成功!"); } diff --git a/src/main/java/com/glxp/api/http/sync/SpGetHttpClient.java b/src/main/java/com/glxp/api/http/sync/SpGetHttpClient.java index 5d7076bd7..042360e25 100644 --- a/src/main/java/com/glxp/api/http/sync/SpGetHttpClient.java +++ b/src/main/java/com/glxp/api/http/sync/SpGetHttpClient.java @@ -27,6 +27,7 @@ import com.glxp.api.req.inout.ReviewSpmsRequest; import com.glxp.api.req.sync.BasicExportStatusRequest; import com.glxp.api.req.sync.OrderStatusFilterRequest; import com.glxp.api.req.sync.SyncUpLoadRequest; +import com.glxp.api.req.system.DeleteRequest; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.inout.RefreshInoiceResponse; import com.glxp.api.res.inv.InvPreProductResponse; @@ -263,6 +264,7 @@ public class SpGetHttpClient { return response; } + //验收自助平台单据--直连接口 public BaseResponse reviewOrder(ReviewFinishRequest reviewFinishRequest, String userId) { @@ -641,5 +643,18 @@ public class SpGetHttpClient { return response; } - + /** + * 同步删除单据 + * + * @param deleteRequest + * @return + */ + public BaseResponse postDelOrder(DeleteRequest deleteRequest) { + String json = JSONUtil.toJsonStr(deleteRequest); + String result = okHttpCli.doPostJson(getIpUrl() + "/directToSpms" + "/udiwms/sync/order/delete", json, buildHeader()); + BaseResponse response = + JSONObject.parseObject(result, new TypeReference>() { + }); + return response; + } }