|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 获取访客记录中的图片 | 
|---|
|  |  |  | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | throw  new Exception("查询车辆抓拍图片下载出错"); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 分页获取待办列表 | 
|---|
|  |  |  | * @param body | 
|---|
|  |  |  | * @return | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | public static String getTodoListPage(Map<String, String> body)  throws  Exception{ | 
|---|
|  |  |  | return startDoGetStringArtemis(HKConstants.InterfacePath.getTodoListPage,body); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | *   获取门禁点列表 | 
|---|
|  |  |  | 
|---|
|  |  |  | 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<>(); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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,"")); | 
|---|