소스 검색

1:修改optController的url

wangming 3 년 전
부모
커밋
94eb332e36
3개의 변경된 파일31개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 0
      pom.xml
  2. 20 3
      ruoyi-admin/src/main/java/com/ruoyi/web/controller/opt/OptController.java
  3. 6 0
      ruoyi-admin/src/main/resources/application.yml

+ 5 - 0
pom.xml

@@ -198,6 +198,11 @@
                 <artifactId>ruoyi-common</artifactId>
                 <version>${ruoyi.version}</version>
             </dependency>
+            <dependency>
+                <groupId>com.google.code.gson</groupId>
+                <artifactId>gson</artifactId>
+                <version>2.8.8</version>
+            </dependency>
 
         </dependencies>
     </dependencyManagement>

+ 20 - 3
ruoyi-admin/src/main/java/com/ruoyi/web/controller/opt/OptController.java

@@ -1,27 +1,38 @@
 package com.ruoyi.web.controller.opt;
 
+import com.alibaba.fastjson.JSON;
+import com.alibaba.fastjson.JSONArray;
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.core.domain.R;
+import com.ruoyi.common.json.JSONObject;
 import com.ruoyi.common.request.ProcessInfoReq;
 import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.http.HttpUtils;
 import com.ruoyi.opt.service.ISysInfoConfigService;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.ibatis.annotations.Param;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 
+import java.util.HashMap;
+
 /**
  * @Author : wangming
  * @CreateTime : 2022-09-06
  * @Desc : 订单类
  */
 @Controller
-@RequestMapping("/monitor/cache")
+@RequestMapping("/mo/cace")
 @Slf4j
 public class OptController {
 
+    //订单信息请求接口
+    @Value("processUrl")
+    private String processUrl;
+
     @Autowired
     private ISysInfoConfigService sysInfoConfigService;
 
@@ -33,7 +44,7 @@ public class OptController {
     * @param : [processId 订单id]
     * @return : com.ruoyi.common.core.domain.AjaxResult
     */
-    @PostMapping("/getValue")
+    @PostMapping("/gue")
     public R chargeOrderNotice(@Param("processId") String processId){
         try {
             //先验证参数
@@ -42,7 +53,13 @@ public class OptController {
                 return R.paramNull("参数不可为空!");
             }
             //参数确认没问题以后去请求www服务进行订单信息获取
-
+            HashMap<String, String> process = new HashMap<>();
+//            String string = JSON.toJSONString(process);
+            String string = JSONObject.valueAsStr(process);
+            String processResult = HttpUtils.sendPost(processUrl, string);
+            //拿到解析结果,进行解析
+            JSONArray objects = JSON.parseArray(processResult);
+//            objects.
             //入本地库
         } catch (Exception e) {
             e.printStackTrace();

+ 6 - 0
ruoyi-admin/src/main/resources/application.yml

@@ -13,6 +13,12 @@ ruoyi:
   # 获取ip地址开关
   addressEnabled: false
 
+# 代码内使用的参数配置
+
+# 请求订单信息的url
+processUrl: https://www.cyc-fund.com.cn/
+
+
 # 开发环境配置
 server:
   # 服务器的HTTP端口,默认为80