wujian
2024-03-28 1e39c55183c1f54d1587bf3a86b4c2210bcd592e
jcdm-main/src/main/java/com/jcdm/main/da/collectionParamConf/controller/DaCollectionParamConfController.java
@@ -1,19 +1,27 @@
package com.jcdm.main.da.collectionParamConf.controller;
import cn.hutool.json.JSONArray;
import cn.hutool.json.JSONObject;
import com.jcdm.common.annotation.Log;
import com.jcdm.common.core.controller.BaseController;
import com.jcdm.common.core.domain.AjaxResult;
import com.jcdm.common.core.domain.R;
import com.jcdm.common.core.page.TableDataInfo;
import com.jcdm.common.enums.BusinessType;
import com.jcdm.common.utils.poi.ExcelUtil;
import com.jcdm.main.config.RestTemplateConfig;
import com.jcdm.main.da.collectionParamConf.domain.DaCollectionParamConf;
import com.jcdm.main.da.collectionParamConf.service.IDaCollectionParamConfService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.ResponseEntity;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse;
import java.util.HashMap;
import java.util.List;
import java.util.Objects;
/**
 * 采集参数配置Controller
@@ -27,6 +35,9 @@
{
    @Autowired
    private IDaCollectionParamConfService daCollectionParamConfService;
    @Resource
    private RestTemplateConfig restTemplateConfig;
    /**
     * 查询采集参数配置列表
@@ -95,4 +106,26 @@
    {
        return toAjax(daCollectionParamConfService.deleteDaCollectionParamConfByIds(ids));
    }
    /**
     * 测试使用resttemplate实现接口对接
     * @return R
     */
    @GetMapping("/testHttpClientConnect")
    public R testHttpClientConnect(){
//        String url = "http://localhost:81/dev-api/system/dict/data/type/{param}";
//        String param = "sys_user_sex";
//        ResponseEntity<JSONObject> forEntity = restTemplateConfig.restTemplate().getForEntity(url, JSONObject.class,param);
//        JSONObject body = forEntity.getBody();
//        System.out.println(body.toString());
        String url = "http://localhost:81/dev-api/bs/formulaChild/getProductProcess";
        HashMap<String,String> map = new HashMap<>();
        map.put("productCode","2V91");
        ResponseEntity<JSONObject> jsonObjectResponseEntity = restTemplateConfig.restTemplate().postForEntity(url, map, JSONObject.class);
        System.out.println(Objects.requireNonNull(jsonObjectResponseEntity.getBody()));
        return R.ok();
    }
}