Skip to content

Commit 29a76bc

Browse files
gexiangdongbinarywang
authored andcommitted
🎨 #3453 【小程序】修复同城配送查询运费接口返回参数
1 parent 05c1123 commit 29a76bc

File tree

4 files changed

+69
-5
lines changed

4 files changed

+69
-5
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/WxMaIntracityService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ WxMaStoreBalance balanceQuery(String wxStoreId, String serviceTransId, PayMode p
5757
WxMaGetPayModeResponse getPayMode() throws WxErrorException;
5858

5959
/** 查询运费 */
60-
WxMaAddOrderResponse preAddOrder(WxMaPreAddOrderRequest request) throws WxErrorException;
60+
WxMaPreAddOrderResponse preAddOrder(WxMaPreAddOrderRequest request) throws WxErrorException;
6161

6262
/** 创建配送单 */
6363
WxMaAddOrderResponse addOrder(WxMaAddOrderRequest order) throws WxErrorException;

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,10 @@ public WxMaGetPayModeResponse getPayMode() throws WxErrorException {
205205
}
206206

207207
@Override
208-
public WxMaAddOrderResponse preAddOrder(WxMaPreAddOrderRequest request) throws WxErrorException {
208+
public WxMaPreAddOrderResponse preAddOrder(WxMaPreAddOrderRequest request)
209+
throws WxErrorException {
209210
String response = this.wxMaService.postWithSignature(Intracity.PRE_ADD_ORDER, request);
210-
return gson.fromJson(response, WxMaAddOrderResponse.class);
211+
return gson.fromJson(response, WxMaPreAddOrderResponse.class);
211212
}
212213

213214
@Override
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
package cn.binarywang.wx.miniapp.bean.intractiy;
2+
3+
import org.slf4j.Logger;
4+
import org.slf4j.LoggerFactory;
5+
6+
public class WxMaPreAddOrderResponse {
7+
private static final Logger logger = LoggerFactory.getLogger(WxMaPreAddOrderResponse.class);
8+
9+
/** 运力公司ID */
10+
private String serviceTransId;
11+
12+
/** 配送距离 */
13+
private int distance;
14+
15+
/** 预估配送费 */
16+
private int estFee;
17+
18+
/** 商品预计送达时间 */
19+
private long expectedFinishedTime;
20+
21+
/** 配送时长(单位:分钟) */
22+
private int promiseDeliveryTime;
23+
24+
public String getServiceTransId() {
25+
return serviceTransId;
26+
}
27+
28+
public void setServiceTransId(String serviceTransId) {
29+
this.serviceTransId = serviceTransId;
30+
}
31+
32+
public int getDistance() {
33+
return distance;
34+
}
35+
36+
public void setDistance(int distance) {
37+
this.distance = distance;
38+
}
39+
40+
public int getEstFee() {
41+
return estFee;
42+
}
43+
44+
public void setEstFee(int estFee) {
45+
this.estFee = estFee;
46+
}
47+
48+
public long getExpectedFinishedTime() {
49+
return expectedFinishedTime;
50+
}
51+
52+
public void setExpectedFinishedTime(long expectedFinishedTime) {
53+
this.expectedFinishedTime = expectedFinishedTime;
54+
}
55+
56+
public int getPromiseDeliveryTime() {
57+
return promiseDeliveryTime;
58+
}
59+
60+
public void setPromiseDeliveryTime(int promiseDeliveryTime) {
61+
this.promiseDeliveryTime = promiseDeliveryTime;
62+
}
63+
}

weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/api/impl/WxMaIntracityServiceImpleTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -254,8 +254,8 @@ public void testOrderRelatived() throws Exception {
254254
cargo.setCargoPrice(10000);
255255
cargo.setCargoWeight(1000);
256256
request.setCargo(cargo);
257-
WxMaAddOrderResponse response = wxService.getIntracityService().preAddOrder(request);
258-
logger.debug("查询运费返回 {}, 预估运费{}元", response, response.getFee() / 100.0);
257+
WxMaPreAddOrderResponse response = wxService.getIntracityService().preAddOrder(request);
258+
logger.debug("查询运费返回 {}, 预估运费{}元", response, response.getEstFee() / 100.0);
259259
}
260260
String wxOrderId = null;
261261
{

0 commit comments

Comments
 (0)