zhoupeng il y a 1 an
Parent
commit
0268751534

+ 14 - 0
cqcy-ei/cqcy-ei-da/src/main/java/com/example/opc_da/controller/PrintController.java

@@ -130,4 +130,18 @@ public class PrintController {
         return printService.delPrintConfigById(id);
     }
 
+    /**
+     * 通过报表id获取打印配置
+     *
+     * @param reportTableId
+     * @return
+     */
+    @GetMapping("/getPrintConfigByTableId")
+    public Result getPrintConfigByTableId(String reportTableId) {
+        if (Blank.isEmpty(reportTableId)) {
+            return Result.no(ResultEnum.REQUEST_WRONGPARAMS.getRespCode(), ResultEnum.REQUEST_WRONGPARAMS.getRespMsg());
+        }
+        return printService.getPrintConfigByTableId(reportTableId);
+    }
+
 }

+ 2 - 0
cqcy-ei/cqcy-ei-da/src/main/java/com/example/opc_da/service/PrintService.java

@@ -21,4 +21,6 @@ public interface PrintService {
     Result getAllPrintConfig(Integer page, Integer limit);
 
     Result delPrintConfigById(Integer id);
+
+    Result getPrintConfigByTableId(String reportTableId);
 }

+ 17 - 0
cqcy-ei/cqcy-ei-da/src/main/java/com/example/opc_da/service/impl/PrintServiceImpl.java

@@ -125,6 +125,23 @@ public class PrintServiceImpl implements PrintService {
     }
 
     @Override
+    public Result getPrintConfigByTableId(String reportTableId) {
+        Print print = printDao.getPrintByReportId(reportTableId);
+        if (Blank.isEmpty(print)) {
+            return Result.ok(new PrintConfig());
+        }
+        Integer printConfigId = print.getPrintConfigId();
+        if (Blank.isEmpty(printConfigId)) {
+            return Result.ok(new PrintConfig());
+        }
+        PrintConfig printConfig = printDao.getPrintConfigById(printConfigId);
+        if (Blank.isEmpty(printConfig)) {
+            return Result.ok(new PrintConfig());
+        }
+        return Result.ok(printConfig);
+    }
+
+    @Override
     public Result getPrintConfigById(Integer id) {
         return Result.ok(printDao.getPrintConfigById(id));
     }