| | |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.acs.EventDeviceDataRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.base.EventBaseInfoRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.base.EventBaseParamRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.base.EventBaseRequest; |
| | | import com.doumee.core.haikang.model.param.request.event.parks.*; |
| | | import com.doumee.core.haikang.model.param.request.event.visit.*; |
| | |
| | | Thread t1=new Thread(new Runnable() { |
| | | @Override |
| | | public void run() { |
| | | // EventBaseRequest submitParam = new EventBaseRequest(); |
| | | // submitParam.setMethod(param.getMethod()); |
| | | // submitParam.setParams(new EventBaseParamRequest()); |
| | | // submitParam.getParams().setAbility(param.getParams().getAbility()); |
| | | // submitParam.getParams().setQuids(param.getParams().getQuids()); |
| | | // submitParam.getParams().setSendTime(param.getParams().getSendTime()); |
| | | // submitParam.getParams().setEvents(new ArrayList<>()); |
| | | //定制key |
| | | param.getParams().setEvents(new ArrayList<>()); |
| | | int key = Constants.WarningConfig.AF_RYLG_CUSTOM.getKey(); |
| | |
| | | if(StringUtils.equals(t.getEventId(),request.getEventId())){ |
| | | continue; |
| | | } |
| | | request.getData().put("url",StringUtils.defaultString(request.getData().getString("url"),"")+","+StringUtils.defaultString(t.getData().getString("url"),"")); |
| | | request.setSrcIndex(StringUtils.defaultString(request.getSrcIndex(),"")+","+StringUtils.defaultString(t.getSrcIndex(),"")); |
| | | request.setSrcName(StringUtils.defaultString(request.getSrcName(),"")+","+StringUtils.defaultString(t.getSrcName(),"")); |
| | | request.getData().getJSONObject("AIOPResultData").put("imageUrl",StringUtils.defaultString( request.getData().getJSONObject("AIOPResultData").getString("imageUrl"),"") |
| | | +","+StringUtils.defaultString( t.getData().getJSONObject("AIOPResultData").getString("imageUrl"),"")); |
| | | } |
| | | JSONObject img = new JSONObject(); |
| | | img.put("imageUrl", request.getData().getJSONObject("AIOPResultData").getString("imageUrl")); |
| | | String url = request.getData().getString("url"); |
| | | request.setData(new JSONObject()); |
| | | request.getData().put("AIOPResultData",img); |
| | | request.getData().put("url",url); |
| | | param.getParams().getEvents().add(request); |
| | | String thirdpath =systemDictDataBiz.queryByCode(Constants.HK_PARAM, Constants.HK_PUSH_THIRD_URL).getCode(); |
| | | if(StringUtils.isNotBlank(thirdpath)){ |
| | | log.error("========通知其他三方地址离岗事件已推送,参数:"+JSONObject.toJSONString(param)); |
| | | String[] ss = thirdpath.split(";"); |
| | | for(String s : ss){ |
| | | String response = HttpsUtil.postJson(s,JSONObject.toJSONString(param)); |
| | | log.error("========通知其他三方地址离岗事件已推送,结果:"+response); |
| | | log.error("========通知其他三方地址离岗事件已推送,结果:"+s+"\n"+response); |
| | | } |
| | | } |
| | | } |