diff --git a/src/main/java/cn/van/business/util/JDUtils.java b/src/main/java/cn/van/business/util/JDUtils.java index 916a766..cebce76 100644 --- a/src/main/java/cn/van/business/util/JDUtils.java +++ b/src/main/java/cn/van/business/util/JDUtils.java @@ -9,12 +9,15 @@ import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.util.DateUtils; import com.jd.open.api.sdk.DefaultJdClient; import com.jd.open.api.sdk.JdClient; +import com.jd.open.api.sdk.domain.kplunion.GoodsService.request.query.BigFieldGoodsReq; import com.jd.open.api.sdk.domain.kplunion.OrderService.request.query.OrderRowReq; import com.jd.open.api.sdk.domain.kplunion.OrderService.response.query.GoodsInfo; import com.jd.open.api.sdk.domain.kplunion.OrderService.response.query.OrderRowResp; import com.jd.open.api.sdk.domain.kplunion.promotioncommon.PromotionService.request.get.PromotionCodeReq; +import com.jd.open.api.sdk.request.kplunion.UnionOpenGoodsBigfieldQueryRequest; import com.jd.open.api.sdk.request.kplunion.UnionOpenOrderRowQueryRequest; import com.jd.open.api.sdk.request.kplunion.UnionOpenPromotionCommonGetRequest; +import com.jd.open.api.sdk.response.kplunion.UnionOpenGoodsBigfieldQueryResponse; import com.jd.open.api.sdk.response.kplunion.UnionOpenOrderRowQueryResponse; import com.jd.open.api.sdk.response.kplunion.UnionOpenPromotionCommonGetResponse; import org.slf4j.Logger; @@ -625,6 +628,16 @@ public class JDUtils { } } + // 订单状态查询 + if (order.startsWith("3") || order.startsWith("2")) { + String orderId = order; + OrderRow orderRow = orderRowRepository.findById(orderId).orElse(null); + if (orderRow != null) { + content.append(getFormattedOrderInfo(orderRow, orderRow.getValidCode())); + } else { + content.append("订单不存在"); + } + } } else { try { sendOrderToWxByOrderJD("菜单"); @@ -636,6 +649,22 @@ public class JDUtils { wxUtil.sendTextMessage(WXUtil.super_admin_wxid, content.toString(), 1, WXUtil.super_admin_wxid); } } + //public UnionOpenGoodsBigfieldQueryResponse getUnionOpenGoodsBigfieldQueryResponse(){ + // JdClient client = new DefaultJdClient(SERVER_URL, ACCESS_TOKEN, APP_KEY, SECRET_KEY); + // + // UnionOpenGoodsBigfieldQueryRequest request=new UnionOpenGoodsBigfieldQueryRequest(); + // BigFieldGoodsReq goodsReq=new BigFieldGoodsReq(); + // goodsReq.setSkuIds(); + // request.setGoodsReq(goodsReq); + // request.setVersion("1.0"); + // UnionOpenGoodsBigfieldQueryResponse response= null; + // try { + // response = client.execute(request); + // } catch (Exception e) { + // throw new RuntimeException(e); + // } + // return response; + //} /** @@ -711,5 +740,4 @@ public class JDUtils { return response.getGetResult().getData().getClickURL(); } - }