刘韬 2 yıl önce
ebeveyn
işleme
10fe6b50c4

+ 3 - 1
DataFusion/src/com/zskk/config/ZskkConfig.java

@@ -90,10 +90,12 @@ public class ZskkConfig extends JFinalConfig {
 		cpData.addTask("*/5 * * * *", new DataTask());
 		me.add(cpData);
 		
+		//统计胶片打印数量
 		Cron4jPlugin pnData = new Cron4jPlugin();
-		pnData.addTask("0 */2 * * *", new PrintNumTask());
+		pnData.addTask("0 */6 * * *", new PrintNumTask());
 		me.add(pnData);
 		
+		//上传胶片附件
 		Cron4jPlugin prData = new Cron4jPlugin();
 		prData.addTask("*/5 * * * *", new PrintTask());
 		me.add(prData);

+ 51 - 0
DataFusion/src/com/zskk/control/ViewController.java

@@ -1,6 +1,10 @@
 package com.zskk.control;
 
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
 import java.io.IOException;
+import java.io.InputStream;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
@@ -75,6 +79,53 @@ public class ViewController extends Controller {
 		return new DruidPlugin(PropKit.get("jdbcUrl_connected"), PropKit.get("user_connected"),PropKit.get("password_connected").trim());
 	}
 	
+	public static String getFileWithUrl(String url, String filename) {
+
+		Request request = new Request.Builder().url(url).build();
+		try (Response response = OKHTTP_CLIENT.newCall(request).execute()) {
+			if (!response.isSuccessful())
+				throw new IOException("Unexpected code " + response);
+			InputStream inputStream = response.body().source().inputStream();
+			// 本地文件夹目录(下载位置)
+			String folder = PropKit.get("oss_localPath");
+			// 下载文件保存位置
+			String savepath = folder + "/" + filename;
+			BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(new FileOutputStream(new File(savepath)));
+			byte[] data = new byte[1024];
+			int len;
+			int available = inputStream.available();
+			while ((len = inputStream.read(data)) != -1) {
+				bufferedOutputStream.write(data, 0, len);
+			}
+			bufferedOutputStream.flush();
+			bufferedOutputStream.close();
+			inputStream.close();
+
+			return savepath;
+
+		} catch (IOException e) {
+			// TODO Auto-generated catch block
+			e.printStackTrace();
+			return e.toString();
+
+		}
+	}
+	
+	public void testdld() {
+		try {
+			String filePath = "http://200.200.200.163:8090/X-0-202208261038400267000310351.PNG";
+			String fileNameStr[] = filePath.split("/");
+			String fileName = fileNameStr[fileNameStr.length - 1];
+			String fileStorePath = getFileWithUrl(filePath, fileName);
+			renderText(fileStorePath);
+
+		} catch (Exception e) {
+			// TODO: handle exception
+			renderText(e.toString());
+		}
+		
+	}
+	
 	/**
 	 * post请求
 	 * @param url-请求地址