瀏覽代碼

先修改裁切图名称再旋转

ting.yin 6 年之前
父節點
當前提交
a58e572f97
共有 1 個文件被更改,包括 10 次插入16 次删除
  1. 10 16
      stmms-ms-collect/src/main/java/cn/com/qmth/stmms/ms/collect/util/RotateTask.java

+ 10 - 16
stmms-ms-collect/src/main/java/cn/com/qmth/stmms/ms/collect/util/RotateTask.java

@@ -41,31 +41,25 @@ public class RotateTask  implements Runnable {
 		try {
 		try {
 			String thumbPath = systemConfig.getThumbDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
 			String thumbPath = systemConfig.getThumbDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
 					+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() + ".jpg";
 					+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() + ".jpg";
+			String thumbNew =  systemConfig.getThumbDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
+	    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() +"_" + start + ".jpg";
 			File thumbFile = new File(thumbPath);
 			File thumbFile = new File(thumbPath);
-			File thumbOut =  new File(systemConfig.getThumbDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
-	    			+ File.separator + paper.getAreaCode() + File.separator + paper.getId() + ".jpg");
 			if (thumbFile.exists()) {
 			if (thumbFile.exists()) {
-				InputStream is = new FileInputStream(thumbFile);
-				BufferedImage image = ImageIO.read(is);
-				ImageCompression.rotate(thumbFile, thumbOut, degree);
+				thumbFile.renameTo(new File(thumbNew));
+				InputStream is = new FileInputStream(thumbNew);
+				ImageCompression.rotate(new File(thumbNew), new File(thumbPath), degree);
 				is.close();
 				is.close();
-				thumbFile.renameTo(new File(systemConfig.getThumbDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
-		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() +"_" + start + ".jpg"));
-				thumbOut.renameTo(new File(thumbPath));
 			}
 			}
 			
 			
 		    String imagePath = systemConfig.getImageDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
 		    String imagePath = systemConfig.getImageDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
 		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() + ".jpg";
 		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() + ".jpg";
+		    String imageNew = systemConfig.getImageDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
+		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() +"_" + start + ".jpg";
 			File imageFile = new File(imagePath);
 			File imageFile = new File(imagePath);
-			File imageOut = new File(systemConfig.getImageDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
-		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getId() + ".jpg");
 			if (imageFile.exists()) {
 			if (imageFile.exists()) {
-				InputStream is = new FileInputStream(imageFile);
-				BufferedImage image = ImageIO.read(is);
-				ImageCompression.rotate(imageFile, imageOut, degree);
-				imageFile.renameTo(new File(systemConfig.getImageDir() + File.separator + paper.getWorkId() + File.separator + paper.getSubject().toString()
-		    			+ File.separator + paper.getAreaCode() + File.separator + paper.getExamNumber() +"_"+ start + ".jpg"));
-				imageOut.renameTo(new File(imagePath));
+				imageFile.renameTo(new File(imageNew));
+				InputStream is = new FileInputStream(imageNew);
+				ImageCompression.rotate(new File(imageNew), new File(imagePath), degree);
 				is.close();
 				is.close();
 			}
 			}
 	        FileInputStream in = new FileInputStream(new File(imagePath));
 	        FileInputStream in = new FileInputStream(new File(imagePath));