Add description to OrderSuspendRequestBody constructor

pull/8523/head
Qiuyi LI 2025-05-21 15:47:52 +02:00
parent d7f2423037
commit e418289e0f
3 changed files with 9 additions and 7 deletions

View File

@ -13,13 +13,15 @@ import java.util.function.Function;
public class OrderSuspendRequestBody implements RequestBody {
private String platformOrderId;
private String abnormal_label_name = "客户要求暂时不处理";
private String abnormalLabelName;
private String description;
public OrderSuspendRequestBody(String platformOrderId, String description) {
public OrderSuspendRequestBody(String platformOrderId, String abnormalLabelName, String description) {
this.platformOrderId = platformOrderId;
this.abnormalLabelName = abnormalLabelName;
this.description = description;
}
@Override
public String api() {
return "order-do-order-abnormal";
@ -29,8 +31,8 @@ public class OrderSuspendRequestBody implements RequestBody {
public Map<String, Object> parameters() {
JSONObject json = new JSONObject();
putNonNull(json, "platformOrderId", platformOrderId);
putNonNull(json, "abnormal_label_name", abnormal_label_name);
putNonNull(json, "description", description);
putNonNull(json, "abnormal_label_name", abnormalLabelName);
putNonNull(json, "descr", description);
return json;
}
private <E> void putNonNull(JSONObject json, String key, E value) {

View File

@ -158,8 +158,7 @@ public class ChangeWarehouseJob implements Job {
Responses responses = new Responses();
List<CompletableFuture<Responses>> abnormalFutures = ordersToSetAbnormal.stream()
.map(id -> CompletableFuture.supplyAsync(() -> {
OrderSuspendRequestBody body = new OrderSuspendRequestBody(id, "");
body.setAbnormal_label_name(DEFAULT_ABNORMAL_LABEL_NAME);
OrderSuspendRequestBody body = new OrderSuspendRequestBody(id, DEFAULT_ABNORMAL_LABEL_NAME, "");
OrderSuspendRequest request = new OrderSuspendRequest(body);
OrderSuspendResponse response = request.send();
Responses r = new Responses();

View File

@ -61,6 +61,7 @@ public class PlatformOrderMabangServiceImpl extends ServiceImpl<PlatformOrderMab
private static final Integer DEFAULT_NUMBER_OF_THREADS = 2;
private static final Integer MABANG_API_RATE_LIMIT_PER_MINUTE = 10;
private static final String ABNORMAL_LABEL_NAME = "客户要求暂时不处理";
@Override
@Transactional
@ -235,7 +236,7 @@ public class PlatformOrderMabangServiceImpl extends ServiceImpl<PlatformOrderMab
List<CompletableFuture<Responses>> futures = orderIds.stream()
.map(id -> CompletableFuture.supplyAsync(() -> {
OrderSuspendRequestBody body = new OrderSuspendRequestBody(id, sysUser.getRealname() + " : " + orderOperation.getReason());
OrderSuspendRequestBody body = new OrderSuspendRequestBody(id, ABNORMAL_LABEL_NAME,sysUser.getRealname() + " : " + orderOperation.getReason());
OrderSuspendRequest request = new OrderSuspendRequest(body);
OrderSuspendResponse response = request.send();
Responses r = new Responses();