首页 > 代码库 > 导出数据为Excel文件---Client2
导出数据为Excel文件---Client2
public class ExportVehMileageClients extends RestfulWSClient<ServiceResponse>{ private static final Logger LOG=Logger.getLogger(ExportVehMileagesClient.class); private static final String WSURL=GET_EXPORTVEHMILEAGES_URL; private static final String TYPE=APPLICATION_JSON; private static final String ACCEPT=APPLICATION_JSON; private static final JacksonJsonProvider PROVIDER=new JacksonJsonProvider(); public ExportVehMileageClient(){ super(WSURL,TYPE,ACCEPT,PROVIDER); } public List<VehicleModel> export(ExportVehMileageModel EVMModel) throws WSException{ try{ LOG.info("ExportVehMileages Institution"); ServiceResponse resp=this.excutePost(EVMModel,ServiceResponse.class); if(resp.getHead().getStatus==SERVICE_SUCCESS){ String body=resp.getBody(); if(!StringUtils.isEmpty(body)){ return tolist(body); }else{return null;} }else{ throw new WSException("ExportVehMileages Failure"); } }catch(WSException e){throw new WSException("ExportVehMileages Failure",e);} } private List<VehicleModel> tolist(String str) throws WSException{ ObjectMapper om=new ObjectMapper(); try{ JavaType javaType=getCollectionType(om,ArrayList.class,VehicleModel.class); return om.readValue(str,javaType); }catch(Exception e){ LOG.error("Failed to ExportVehMileages object from json response:"+str,e); throw new WSException("Failed to ExportVehMileage",e); } } private JavaType getCollectionType(ObjectMapper mapper,Class<?> collectionClass ,Class<?>... elementClasses){ return mapper.getTypeFactory().constructParametricType(collectionClass,elementClasses); } }
导出数据为Excel文件---Client2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。