diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/api/mabang/dochangeorder/AddOrderAbnNumberRequestBody.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/api/mabang/dochangeorder/AddOrderAbnNumberRequestBody.java index 7f6f56f5e..4d70e5d40 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/api/mabang/dochangeorder/AddOrderAbnNumberRequestBody.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/api/mabang/dochangeorder/AddOrderAbnNumberRequestBody.java @@ -1,12 +1,16 @@ package org.jeecg.modules.business.domain.api.mabang.dochangeorder; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import org.jeecg.modules.business.domain.api.mabang.RequestBody; public class AddOrderAbnNumberRequestBody implements RequestBody { private String platformOrderId; - private String abnNumber; + private final String abnNumber; + + // 韩国税号已添加在马帮系统中的ID是1042522 + private static final String KOREAN_TAX_NUMBER_LABEL_ID = "1042522"; public AddOrderAbnNumberRequestBody(String platformOrderId, String abnNumber) { this.platformOrderId = platformOrderId; @@ -23,6 +27,9 @@ public class AddOrderAbnNumberRequestBody implements RequestBody { JSONObject json = new JSONObject(); putNonNull(json, "platformOrderId", platformOrderId); putNonNull(json, "abnnumber", abnNumber); + JSONArray labelId = new JSONArray(); + labelId.add(KOREAN_TAX_NUMBER_LABEL_ID); + putNonNull(json, "labelId", labelId); return json; } diff --git a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddOrderAbnNumberJob.java b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddOrderAbnNumberJob.java index c817736a9..030d101d2 100644 --- a/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddOrderAbnNumberJob.java +++ b/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/business/domain/job/AddOrderAbnNumberJob.java @@ -122,8 +122,8 @@ public class AddOrderAbnNumberJob implements Job { .map(addOrderAbnNumberRequestBody -> CompletableFuture.supplyAsync(() -> { boolean success = false; try { - AddOrderAbnNumberRequest archiveOrderRequest = new AddOrderAbnNumberRequest(addOrderAbnNumberRequestBody); - ChangeOrderResponse response = archiveOrderRequest.send(); + AddOrderAbnNumberRequest addOrderAbnNumberRequest = new AddOrderAbnNumberRequest(addOrderAbnNumberRequestBody); + ChangeOrderResponse response = addOrderAbnNumberRequest.send(); success = response.success(); } catch (RuntimeException e) { log.error("Error communicating with MabangAPI", e);