jiangping
2024-10-22 7cdea6d16a8b9f74800792ea412ad8b51c4df7f4
server/visits/dmvisit_service/src/main/java/com/doumee/core/haikang/model/HKTools.java
@@ -2,6 +2,7 @@
import com.alibaba.fastjson.JSONObject;
import com.doumee.core.haikang.model.param.request.CarPictureRequest;
import com.doumee.core.haikang.model.param.request.FacePictureCheckRequest;
import com.doumee.core.haikang.service.HKService;
import com.doumee.dao.business.model.InterfaceLog;
import com.doumee.service.business.InterfaceLogService;
@@ -28,11 +29,12 @@
   public static void main(String[] args) throws Exception {
      ArtemisConfig.host = "10.50.60.253";
      ArtemisConfig.appKey = "27786546";
      ArtemisConfig.appSecret = "kC5dohxU7CvEqgGhVt4R";
      ArtemisConfig.host = "10.50.250.253:1443";
      ArtemisConfig.appKey = "23154099";
      ArtemisConfig.appSecret = "88wFsg3xfn7o8QMsWEO2";
      HKConstants.https = "https://";
      CarPictureRequest param = new CarPictureRequest();
   /*   CarPictureRequest param = new CarPictureRequest();
      param.setPicUri( "HKIMG=/pic?0dd400=4c40ip-feo831-933*9o4=3=2109*2l0001893117*0t7=6*2ps==014b*=787d*069d70361-95754d-9*l108od0b192=001");
      param.setAswSyscode("3fa3e5e3-db3e-41ba-97fc-39c948778dfe");
      InputStream is = HKService.getCarPicture(param);
@@ -51,7 +53,11 @@
         outStream.close(); //写入数据
      } catch ( Exception e) {
         throw new RuntimeException(e);
      }
      }*/
      FacePictureCheckRequest param = new FacePictureCheckRequest();
      param.setFacePicUrl("http://10.50.250.253:8088/file/member/20241016/d0cded86-a55d-43be-bc01-4f628a1400cf.jpg");
      System.out.println(facePictureCheck(JSONObject.toJSONString(param)));
   }
   public static InterfaceLogService interfaceLogService = null;
@@ -234,26 +240,15 @@
      Map<String, String> path = getPath(HKConstants.InterfacePath.facePicture[0]);
      //参数根据接口实际情况设置
      log.error("=========================ArtemisConfig.host***********************************"+ ArtemisConfig.host);
      log.error("=========================ArtemisConfig.key********************************"+ArtemisConfig.appKey);
      try {
         log.error("-------------------------ArtemisConfig.host***********************************"+ ArtemisConfig.host);
         log.error("-------------------------ArtemisConfig.key********************************"+ArtemisConfig.appKey);
         HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null);
         if (200==resp.getStatusLine().getStatusCode()) {
            HttpEntity entity = resp.getEntity();
            InputStream in = entity.getContent();
            return  in;
         }else{
            log.error("人脸下载出错");
            throw  new Exception("人脸下载出错");
         }
      }catch (Exception e){
         e.printStackTrace();
      HttpResponse resp = ArtemisHttpUtil.doPostStringImgArtemis( path, body, null, null,"application/json",null);
      if (200==resp.getStatusLine().getStatusCode()) {
         HttpEntity entity = resp.getEntity();
         InputStream in = entity.getContent();
         return  in;
      }else{
         log.error("人脸下载出错");
         throw  new Exception("人脸下载出错");
      }
      log.error("+++++++++++++++++++++++++ArtemisConfig.host***********************************"+ ArtemisConfig.host);
      log.error("+++++++++++++++++++++++++ArtemisConfig.key********************************"+ArtemisConfig.appKey);
      return  null;
   }
   /**
    * 获取访客记录中的图片
@@ -308,6 +303,14 @@
      }else{
         throw  new Exception("查询车辆抓拍图片下载出错");
      }
   }
   /**
    * 分页获取待办列表
    * @param body
    * @return
    */
   public static String getTodoListPage(Map<String, String> body)  throws  Exception{
      return startDoGetStringArtemis(HKConstants.InterfacePath.getTodoListPage,body);
   }
   /**
    *   获取门禁点列表
@@ -375,15 +378,7 @@
      return  startDoPostStringArtemis(HKConstants.InterfacePath.visitCancel,body);
   }
   public static String startDoGetStringArtemis(String[] pathStr,Map<String,String> body ){
      Map<String, String> path = getPath(pathStr[0]);
      Map<String, String> header = new HashMap<>();
      header.put("tagId", UUID.randomUUID().toString().replace("-", ""));
      String result = ArtemisHttpUtil.doGetArtemis(path, body, null,  "application/json", header);// post请求application/json类型参数
      saveInterfaceLog(JSONObject.toJSONString(body),result,path,pathStr[1]);
      return result;
   }
   public static String startDoPostStringArtemis(String[] pathStr,String body ){
      Map<String, String> path = getPath(pathStr[0]);
      Map<String, String> header = new HashMap<>();
@@ -391,7 +386,14 @@
      String result = ArtemisHttpUtil.doPostStringArtemis(path, body, null, null, "application/json", header);// post请求application/json类型参数
      saveInterfaceLog(body,result,path,pathStr[1]);
      return result;
   }
   public static String startDoGetStringArtemis(String[] pathStr,Map<String,String> body ){
      Map<String, String> path = getPath(pathStr[0]);
      Map<String, String> header = new HashMap<>();
      header.put("tagId", UUID.randomUUID().toString().replace("-", ""));
      String result = ArtemisHttpUtil.doGetArtemis(path, body, null, null,  header);
      saveInterfaceLog(JSONObject.toJSONString(body),result,path,pathStr[1]);
      return result;
   }
   public static String startDoPostStringArtemis(String[] pathStr,String param,String body ){
      Map<String, String> path = getPath(pathStr[0]+StringUtils.defaultString(param,""));