Ver Fonte

配置token

zengtx há 3 anos atrás
pai
commit
424e1e85b3

+ 8 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/openApi/controller/MOMainController.java

@@ -61,6 +61,13 @@ public class MOMainController implements ApplicationContextAware {
         String beginTime = time;
 
         try {
+            //获取路径
+            QueryWrapper<DxpDataPlan> queryWrappertoken = new QueryWrapper<>();
+            queryWrappertoken.eq("code", "senYu_token");
+            Page<DxpDataPlan> pagetoken = new Page<DxpDataPlan>(1, 100);
+            IPage<DxpDataPlan> tokenpage = dxpDataPlanService.page(pagetoken, queryWrappertoken);
+            List<DxpDataPlan> tokenList = tokenpage.getRecords();
+            String tokenUrl = tokenList.get(0).getItemIp()+tokenList.get(0).getItemUrl();
 
             //查询IP及账套信息、时间戳
             QueryWrapper<DxpDataPlan> queryWrapper = new QueryWrapper<>();
@@ -168,7 +175,7 @@ public class MOMainController implements ApplicationContextAware {
                     //调用doPost
                     InterfaceConnUtils interfaceConnUtils = new InterfaceConnUtils();
                     //处理返回信息
-                    JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url, "委外订单接口-");
+                    JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url,tokenUrl, "委外订单接口-");
 
                     JSONArray jsonArray = informationJson.getJSONArray("head");
                     if (jsonArray.size() != 0) {

+ 8 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/openApi/controller/POPomainController.java

@@ -55,6 +55,13 @@ public class POPomainController implements ApplicationContextAware {
 
         try {
 
+            //获取路径
+            QueryWrapper<DxpDataPlan> queryWrappertoken = new QueryWrapper<>();
+            queryWrappertoken.eq("code", "senYu_token");
+            Page<DxpDataPlan> pagetoken = new Page<DxpDataPlan>(1, 100);
+            IPage<DxpDataPlan> tokenpage = dxpDataPlanService.page(pagetoken, queryWrappertoken);
+            List<DxpDataPlan> tokenList = tokenpage.getRecords();
+            String tokenUrl = tokenList.get(0).getItemIp()+tokenList.get(0).getItemUrl();
             //查询IP及账套信息、时间戳
             QueryWrapper<DxpDataPlan> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("code", "senYu_poMain");
@@ -158,7 +165,7 @@ public class POPomainController implements ApplicationContextAware {
                     //调用doPost
                     InterfaceConnUtils interfaceConnUtils = new InterfaceConnUtils();
                     //处理返回信息
-                    JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url, "采购订单接口-");
+                    JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url,tokenUrl, "采购订单接口-");
 
                     JSONArray jsonArray = informationJson.getJSONArray("headers");
                     if (jsonArray.size() != 0) {

+ 9 - 1
jeecg-boot-module-system/src/main/java/org/jeecg/modules/openApi/controller/RdrecordController.java

@@ -47,6 +47,14 @@ public class RdrecordController implements ApplicationContextAware {
 
         try {
 
+            //获取路径
+            QueryWrapper<DxpDataPlan> queryWrappertoken = new QueryWrapper<>();
+            queryWrappertoken.eq("code", "senYu_token");
+            Page<DxpDataPlan> pagetoken = new Page<DxpDataPlan>(1, 100);
+            IPage<DxpDataPlan> tokenpage = dxpDataPlanService.page(pagetoken, queryWrappertoken);
+            List<DxpDataPlan> tokenList = tokenpage.getRecords();
+            String tokenUrl = tokenList.get(0).getItemIp()+tokenList.get(0).getItemUrl();
+
             //查询IP及账套信息、时间戳
             QueryWrapper<DxpDataPlan> queryWrapper = new QueryWrapper<>();
             queryWrapper.eq("code", "senYu_rdrecord");
@@ -90,7 +98,7 @@ public class RdrecordController implements ApplicationContextAware {
             //调用doPost
             InterfaceConnUtils interfaceConnUtils = new InterfaceConnUtils();
             //处理返回信息
-            JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url, "委外订单接口-");
+            JSONObject informationJson = interfaceConnUtils.doPostToBearer(result, url,tokenUrl, "材料出库接口-");
 
             JSONArray jsonArray = informationJson.getJSONArray("head");
             if (jsonArray.size() != 0) {

+ 2 - 2
jeecg-boot-module-system/src/main/java/org/jeecg/modules/system/util/InterfaceConnUtils.java

@@ -64,13 +64,13 @@ public class InterfaceConnUtils {
      * post请求-推数据,Token认证:Bearer Token
      * @throws Exception
      */
-    public static JSONObject doPostToBearer(JSONObject json, String url,String type) throws Exception {
+    public static JSONObject doPostToBearer(JSONObject json, String url,String tokenIp,String type) throws Exception {
         //定义返回JSON
         JSONObject onejb = new JSONObject();
         String token=null;
         HttpClient httpClient = new DefaultHttpClient();
         //获取token的Url
-        String tokenUrl="https://zuatapi.onestep-cloud.com/oauth/oauth/token?grant_type=client_credentials&client_id=SY-NO-PASS-LOGIN&client_secret=SY-NO-PASS-LOGIN";
+        String tokenUrl=tokenIp;
         try {
             HttpPost hpGetToken=new HttpPost(tokenUrl);
             //调用接口