Ver Fonte

影像资料图片预览

Signed-off-by: liuyc <56808083@qq.com>
liuyc há 1 ano atrás
pai
commit
6165541dac

+ 13 - 13
blade-service/blade-business/src/main/java/org/springblade/business/controller/ImageClassificationFileController.java

@@ -220,23 +220,23 @@ public class ImageClassificationFileController extends BladeController {
                                                 picture.resize();
 
                                                 //图片定位
-                                                FileUtils.imageOrientation(sheet, anchor, i == 1 ? new DataVO(1, 28) : new DataVO(0, 0));
+                                                FileUtils.imageOrientation(sheet, anchor, i == 1 ? new DataVO(1, 8) : new DataVO(0, 0));
 
                                                 //定位其它信息
                                                 //文字说明
-                                                sheet.getRow(i == 0 ? 1 : 29).getCell(i == 0 ? 5 : 0).setCellValue(file.getTextContent());
+                                                sheet.getRow(i == 0 ? 0 : 6).getCell(i == 0 ? 3 : 0).setCellValue("文字说明:\n" + "  " + file.getTextContent());
                                                 //照片号
-                                                sheet.getRow(i == 0 ? 11 : 39).getCell(i == 0 ? 5 : 0).setCellValue(file.getPhotoCode());
+                                                sheet.getRow(i == 0 ? 1 : 7).getCell(i == 0 ? 3 : 0).setCellValue("照片号:\n" + "  " + file.getPhotoCode());
                                                 //底片号
-                                                sheet.getRow(i == 0 ? 17 : 45).getCell(i == 0 ? 5 : 0).setCellValue(file.getFilmCode());
+                                                sheet.getRow(i == 0 ? 2 : 8).getCell(i == 0 ? 3 : 0).setCellValue("底片号:\n" + "  " + file.getFilmCode());
                                                 //题名
-                                                sheet.getRow(i == 0 ? 23 : 51).getCell(i == 0 ? 0 : 3).setCellValue(file.getTitle());
+                                                sheet.getRow(i == 0 ? 3 : 9).getCell(i == 0 ? 0 : 2).setCellValue("题名:\n" + "  " + file.getTitle());
                                                 //参见号
-                                                sheet.getRow(i == 0 ? 23 : 51).getCell(i == 0 ? 3 : 0).setCellValue(file.getSeeAlsoCode());
+                                                sheet.getRow(i == 0 ? 3 : 9).getCell(i == 0 ? 2 : 0).setCellValue("参见号:\n" + "  " + file.getSeeAlsoCode());
                                                 //拍摄时间
-                                                sheet.getRow(i == 0 ? 25 : 53).getCell(i == 0 ? 3 : 0).setCellValue(DateUtil.format(file.getShootingTime(), "yyyy-MM-dd"));
+                                                sheet.getRow(i == 0 ? 4 : 10).getCell(i == 0 ? 2 : 0).setCellValue("拍摄时间:\n" + "  " + DateUtil.format(file.getShootingTime(), "yyyy-MM-dd"));
                                                 //拍摄者
-                                                sheet.getRow(i == 0 ? 27 : 55).getCell(i == 0 ? 3 : 0).setCellValue(file.getShootingUser());
+                                                sheet.getRow(i == 0 ? 5 : 11).getCell(i == 0 ? 2 : 0).setCellValue("拍摄者:\n" + "  " + file.getShootingUser());
 
                                             } catch (Exception e) {
                                                 e.printStackTrace();
@@ -792,18 +792,18 @@ public class ImageClassificationFileController extends BladeController {
      * 写这个方法是因为声像资料同步那边,一定要有可以预览的东西,
      * 以前的逻辑是有前端点击查看按钮时,才会根据type等条件调用preview()这个方法
      */
-    private void generateMergePdfUrl(Boolean flag, ImageClassificationFile newFile){
-        if(true){
+    private void generateMergePdfUrl(Boolean flag, ImageClassificationFile newFile) {
+        if (true) {
             // 文件类型为图片时
-            if(newFile.getType() == 2){
+            if (newFile.getType() == 2) {
                 // 生成合并的pdfUrl
                 R<String> preview = preview(newFile.getId().toString());
-                if(preview.getCode() == ResultCode.SUCCESS.getCode()){
+                if (preview.getCode() == ResultCode.SUCCESS.getCode()) {
                     // 获得合并后的pdfUrl
                     /**后续要多注意preview()这个方法所返回回来的值,现在固定的返回集合中的第一个**/
                     String data = preview.getData();
                     // 获取pdf页码
-                    String pdfPage  = commonFileClient.getPdfNum(data);
+                    String pdfPage = commonFileClient.getPdfNum(data);
                     // 更新mergePdfUrl
                     this.imageClassificationFileService.update(Wrappers.<ImageClassificationFile>lambdaUpdate()
                             .set(ImageClassificationFile::getMargePdfUrl, preview.getData())