Просмотр исходного кода

添加碧合修改订单接口

wangmh 7 лет назад
Родитель
Сommit
295d662237

+ 8 - 0
sso-server/src/main/java/com/uas/sso/bihe/controller/BiHeController.java

@@ -95,4 +95,12 @@ public class BiHeController extends BaseController {
         biHeService.saveOrder(order);
         return success();
     }
+
+    @GetMapping("/order/change")
+    public ModelMap changeOrders(String accessToken) {
+        BiHeOrder order = new BiHeOrder();
+        order.setAccessToken(accessToken);
+        biHeService.updateOrder(order);
+        return success();
+    }
 }

+ 2 - 0
sso-server/src/main/java/com/uas/sso/bihe/service/BiHeService.java

@@ -40,4 +40,6 @@ public interface BiHeService {
      * @return
      */
     void saveOrder(BiHeOrder order);
+
+    void updateOrder(BiHeOrder order);
 }

+ 21 - 1
sso-server/src/main/java/com/uas/sso/bihe/service/impl/BiHeServiceImpl.java

@@ -112,5 +112,25 @@ public class BiHeServiceImpl implements BiHeService {
         }
     }
 
-
+    @Override
+    public void updateOrder(BiHeOrder order) {
+        order.setOpenId("be4a123f30894bf1bfba0c8962c0eed2");
+        order.setDetails(new ModelMap().addAttribute("key1", "orderId")
+                .addAttribute("key2", "lalalala")
+                .addAttribute("key3", "bababababa"));
+        order.setOrderId("orderId2");
+        order.setOrderStatus("b200000102");
+        order.setPayStatus("PAID");
+        String url = "https://opengw.bgycc.com/open/order/changeStatus";
+        String content;
+        try{
+            content = HttpUtil.doPost(url, JSON.toJSONString(order));
+        }catch (Exception e){
+            throw new VisibleError(e.getMessage());
+        }
+        BiHeResult<String> userRoot = JSON.parseObject(content, BiHeResult.class);
+        if (!BiHeResult.Code.OK.getCode().equals(userRoot.getCode())) {
+            throw new VisibleError(userRoot.getMsg());
+        }
+    }
 }