zjh
2024-12-13 0ded4eb80a80ffd4f29aab8a7b6c02a269d72d2c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
package com.ltkj.web.jmreport;
 
import com.ltkj.common.core.domain.AjaxResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.omg.CORBA.Environment;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.Properties;
 
import static jdk.nashorn.internal.runtime.regexp.joni.Config.log;
 
/**
 * @Company: 西安路泰科技有限公司
 * @Author: lige
 * @Date: 2023/3/7 11:49
 */
@RestController
@RequestMapping("/report/jmreport")
@Api(tags = "PC端 积木报表接口集")
@Slf4j
public class JimuController {
//    @Value("${jimu.path}")
    private static  String value;
 
 
    private static String CONFIG_PATH;
 
    @Value ("${config.properties}")
    public void setConfigPath(String path) {
        CONFIG_PATH = path;
        try {
            FileInputStream inputStream = new FileInputStream(CONFIG_PATH);
            Properties props = new Properties();
            props.load(inputStream);
            value= props.getProperty("jmurl");
        } catch (IOException throwables) {
            throwables.printStackTrace();
        }
    }
 
//    static  {
//       Properties props = new Properties();
//       try {
//           // 从文件中读取配置信息
//           FileInputStream fis = null;
//           try {
//               fis = new FileInputStream("D:\\ltkjprojectconf\\sfconfig.properties");
//           } catch (FileNotFoundException e) {
//               e.printStackTrace();
//           }
//           props.load(fis);
//           fis.close();
//           // 获取属性值并赋值
//       } catch (Exception e) {
//           log.info("数据库连接失败  请联系管理员!");
//           e.printStackTrace();
//       }
//       value= props.getProperty("jmurl");
//    }
 
    @GetMapping("/index")
    @ApiOperation(value = "index")
//    @PreAuthorize("@ss.hasPermi('report:jmreport:index')")
    public String index(){
        return value+"/jmreport/list";
    }
 
//    @GetMapping("/index")
//    @PreAuthorize("@ss.hasPermi('report:jimu:index')")
//    public int index(){
//        return 1;
//    }
 
    @GetMapping("/view")
    @ApiOperation(value = "view")
    //@PreAuthorize("@ss.hasPermi('report:jimu:view')")
    public String view(){
        return value+"/jmreport/view";
    }
 
    @GetMapping("/exportPdf")
    @ApiOperation(value = "exportPdf")
    public String exportPdf(){
        return value+"/jmreport/exportPdfStream";
    }
 
 
//    @GetMapping("/view")
//    @PreAuthorize("@ss.hasPermi('report:jimu:view')")
//    public int view(){
//        return 1;
//    }
}