jintaihenkaix1

这段代码很有用

java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
public void exKyVideo() throws Exception {
       List<KyVideo> lst = getKyVideoServiceImp().findList("kyVideo.fdDownloadState = '0'",null);
        for (int i = 0; i < lst.size(); i++) {
            KyVideo kyVideo= lst.get(i);
            CloseableHttpClient httpclient = new DefaultHttpClient();
            String url = "http://192.168.20.92:8081/api/file/content/download";
            url += "?neid=" +kyVideo.getFdNeid() +"&nsid="+kyVideo.getFdNsid();
            HttpGet httpGet =new HttpGet(url) ;
            CloseableHttpResponse execute = httpclient.execute(httpGet);
            InputStream content = execute.getEntity().getContent();
            String yyyyMMdd = DateUtil.convertDateToString(new Date(),
                    "yyyy/MM/dd");
            String path = "/files/resource/"+yyyyMMdd+"/";
            String filename = IDGenerator.generateID();
            saveVideo(content,path,filename);
            kyVideo.setFdUpdateDate(new Date());
            kyVideo.setFdDownloadState("1");
            kyVideo.setFdDownloadDate(new Date());
            kyVideo.setFdDownladFile(path+filename);
            getKyVideoServiceImp().update(kyVideo);
        }

    }