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; + } }