|
|
@@ -135,6 +135,24 @@ public class HBOrderService implements IHBOrderService {
|
|
|
log.info("post 创建订单推送单号参数:{}", JSON.toJSONString(build));
|
|
|
String post = post(hbSignUtil.getHBHost() + "/api/order/createOrderAsync", build);
|
|
|
log.info("post 创建订单推送结果:{}", post);
|
|
|
+
|
|
|
+ JSONObject jsonObject = JSONObject.parseObject(post);
|
|
|
+ if (jsonObject!=null){
|
|
|
+ Integer count = orderMapper.getOrderPushLog(channelOrderId);
|
|
|
+ if (count==0){
|
|
|
+ if (jsonObject.getBoolean("success")){
|
|
|
+ orderMapper.addOrderPushLog(channelOrderId,1,post);
|
|
|
+ }else {
|
|
|
+ orderMapper.addOrderPushLog(channelOrderId,0,post);
|
|
|
+ }
|
|
|
+ }else {
|
|
|
+ if (jsonObject.getBoolean("success")){
|
|
|
+ orderMapper.updateOrderPushLog(channelOrderId,1,post);
|
|
|
+ }else {
|
|
|
+ orderMapper.updateOrderPushLog(channelOrderId,0,post);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return post;
|
|
|
}
|
|
|
|
|
|
@@ -491,6 +509,14 @@ public class HBOrderService implements IHBOrderService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void syncHBOrder() {
|
|
|
+ List<String> orderList = orderMapper.syncOrderList();
|
|
|
+ if (!orderList.isEmpty()){
|
|
|
+ orderList.forEach(this::createOrderAsync);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public HBR details(JSONObject hbRequest) {
|