Bladeren bron

更新物流单号接口对接

李学强 2 maanden geleden
bovenliggende
commit
0bc180597a

+ 3 - 1
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/channel/yiwang/YWBasicService.java

@@ -202,7 +202,8 @@ public class YWBasicService extends YiWangService implements BasicService {
 
         YWCommRes<Object> res = sendToUrl(req, "/gd/openapi/fenxiao/prov/openAcount/qryorderLogistics");
         JSONObject entries = JSONUtil.parseObj(res.getResult().toString());
-        return JSONUtil.toBean(entries.getStr("data"), new TypeReference<>() {}, true);
+
+        return JSONUtil.toBean(entries.getStr("data"), QueryLogisticsRes.class);
     }
 
     @Override
@@ -230,6 +231,7 @@ public class YWBasicService extends YiWangService implements BasicService {
                     }
                     updateWrapper.set(LhbOrder::getOutStatus, "3");
                     updateWrapper.set(LhbOrder::getRemark, entries.getStr("orderActName"));
+                    updateWrapper.set(LhbOrder::getResult, entries.getStr("orderActName"));
                 }else{
                     //4-配送中,不可取消订单 2-订单成功结束
                     orderService.sendToOrder(order, "2".equals(outStatus) ? NotifyStatusEnum.ACT : NotifyStatusEnum.DISTRIBUTION);

+ 1 - 1
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/service/impl/LhbOrderServiceImpl.java

@@ -84,7 +84,7 @@ public class LhbOrderServiceImpl extends MPJBaseServiceImpl<LhbOrderMapper, LhbO
         }
         QueryOrderReq req = QueryOrderReq.builder().orderId(order.getOutOrderSn()).build();
         QueryLogisticsRes queryLogisticsRes = channelFactory.getChannel(order.getIfCode()).queryLogistics(req);
-        if(StrUtil.isBlank(queryLogisticsRes.getExpressNo())){
+        if(StrUtil.isNotBlank(queryLogisticsRes.getExpressNo())){
             order.setExpressNo(queryLogisticsRes.getExpressNo());
             order.updateById();
         }