whyclxw
2024-02-29 0ddeae63c5ec1397b3cac2664e25b97ae2218568
测试视频转换
3个文件已修改
12个文件已添加
1353 ■■■■■ 已修改文件
pom.xml 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/Service/ExcelReader.java 187 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/Service/NjHomeConfigService.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/Service/Workexecise.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/controller/NjHomeConfigController.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/mapper/NjHomeConfigMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/NjHomeConfig.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/ac.java 178 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/acdc.java 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/dc.java 231 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/fbs9100state.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/pojo/rtstate.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lxw/test3d/swagger/SwaggerConfig4Knife.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/config/application-dev.yml 75 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/config/application-litedev.yml 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml
@@ -5,7 +5,7 @@
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.12.RELEASE</version>
        <version>2.3.12.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.lxw</groupId>
@@ -51,6 +51,17 @@
        <dependency>
            <groupId>org.xerial</groupId>
            <artifactId>sqlite-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.10</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.6</version>
        </dependency>
        <!--mybatis 及mybatis-plus-->
        <dependency>
@@ -114,6 +125,36 @@
            <artifactId>dom4j</artifactId>
            <version>2.1.3</version>
        </dependency>
        <!--&lt;!&ndash; https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans &ndash;&gt;
        <dependency>
            <groupId>org.apache.xmlbeans</groupId>
            <artifactId>xmlbeans</artifactId>
            <version>2.6.0</version>
        </dependency>-->
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>5.2.5</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>5.2.5</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml-schemas -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml-schemas</artifactId>
            <version>4.1.2</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.apache.xmlbeans/xmlbeans -->
        <dependency>
            <groupId>org.apache.xmlbeans</groupId>
            <artifactId>xmlbeans</artifactId>
            <version>5.2.0</version>
        </dependency>
        <dependency>
            <groupId>jaxen</groupId>
src/main/java/com/lxw/test3d/Service/ExcelReader.java
New file
@@ -0,0 +1,187 @@
package com.lxw.test3d.Service;
import com.lxw.test3d.pojo.NjHomeConfig;
import org.apache.poi.ss.usermodel.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ExcelReader {
    private String filePath;
    private String sheetName;
    private Workbook workBook;
    private Sheet sheet;
    private List<String> columnHeaderList;
    private List<List<String>> listData;
    private List<Map<String, String>> mapData;
    private List<NjHomeConfig> listconfig;
    private boolean flag;
    public ExcelReader(String filePath, String sheetName) {
        this.filePath = filePath;
        this.sheetName = sheetName;
        this.flag = false;
        this.load();
    }
    private void load() {
        FileInputStream inStream = null;
        try {
            inStream = new FileInputStream(new File(filePath));
            workBook = WorkbookFactory.create(inStream);
            sheet = workBook.getSheet(sheetName);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (inStream != null) {
                    inStream.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    private String getCellValue(Cell cell) {
        String cellValue = "";
        DataFormatter formatter = new DataFormatter();
        if (cell != null) {
            /*switch (cell.getCellType()) {
                case Cell.CELL_TYPE_NUMERIC:
                    if (DateUtil.isCellDateFormatted(cell)) {
                        cellValue = formatter.formatCellValue(cell);
                    } else {
                        double value = cell.getNumericCellValue();
                        int intValue = (int) value;
                        cellValue = value - intValue == 0 ? String.valueOf(intValue) : String.valueOf(value);
                    }
                    break;
                case Cell.CELL_TYPE_STRING:
                    cellValue = cell.getStringCellValue();
                    break;
                case Cell.CELL_TYPE_BOOLEAN:
                    cellValue = String.valueOf(cell.getBooleanCellValue());
                    break;
                case Cell.CELL_TYPE_FORMULA:
                    cellValue = String.valueOf(cell.getCellFormula());
                    break;
                case Cell.CELL_TYPE_BLANK:
                    cellValue = "";
                    break;
                case Cell.CELL_TYPE_ERROR:
                    cellValue = "";
                    break;
                default:
                    cellValue = cell.toString().trim();
                    break;
            }*/
            cellValue = cell.getStringCellValue();
        }
        return cellValue.trim();
    }
    private void getSheetData() {
        listconfig=new ArrayList<>();
        listData = new ArrayList<List<String>>();
        mapData = new ArrayList<Map<String, String>>();
        columnHeaderList = new ArrayList<String>();
        int numOfRows = sheet.getLastRowNum() + 1;
        for (int i = 0; i < numOfRows; i++) {
            Row row = sheet.getRow(i);
            Map<String, String> map = new HashMap<String, String>();
            List<String> list = new ArrayList<String>();
            NjHomeConfig config=new NjHomeConfig();
            if (row != null) {
                for (int j = 0; j < row.getLastCellNum(); j++) {
                    Cell cell = row.getCell(j);
                    if (i == 0) {
                        columnHeaderList.add(getCellValue(cell));
                    } else {
                        map.put(columnHeaderList.get(j), this.getCellValue(cell));
                    }
                    list.add(this.getCellValue(cell));
                    config.setConfigName("属性"+sheetName+(i+1));
                    config.setConfigFlag(0);
                    config.setConfigClass(0);
                    config.setConfigValue(this.getCellValue(cell));
                    config.setConfigType(getType(sheetName));
                }
            }
            if (i > 0) {
                mapData.add(map);
            }
            listconfig.add(config);
            listData.add(list);
        }
        flag = true;
    }
    private Integer getType(String sheetName) {
        int type=0;
        switch (sheetName){
            case "ac":type=1;break;
            case "acdc":type=2;break;
            case "dc":type=3;break;
            case "fbs9100state":type=4;break;
            case "rtstate":type=5;break;
            default:type=0;break;
        }
        return type;
    }
    public String getCellData(int row, int col) {
        if (row <= 0 || col <= 0) {
            return null;
        }
        if (!flag) {
            this.getSheetData();
        }
        if (listData.size() >= row && listData.get(row - 1).size() >= col) {
            return listData.get(row - 1).get(col - 1);
        } else {
            return null;
        }
    }
    public String getCellData(int row, String headerName) {
        if (row <= 0) {
            return null;
        }
        if (!flag) {
            this.getSheetData();
        }
        if (mapData.size() >= row && mapData.get(row - 1).containsKey(headerName)) {
            return mapData.get(row - 1).get(headerName);
        } else {
            return null;
        }
    }
    public List getSheet() {
        this.getSheetData();
        //System.out.println("listData.size():"+listData.size());
        /*for (int i=0;i<listconfig.size();i++){
            System.out.println(listconfig.get(i).toString());
        }*/
        return listconfig;
    }
    public static void main(String[] args) {
        ExcelReader eh = new ExcelReader("E:\\ffmpeg\\4.xls", "ac");
        //System.out.println(eh.getCellData(1, 1));
        // System.out.println(eh.getCellData(1, "test1"));
        //System.out.println(eh.getCellData(2, 1));
       // eh.getSheetData();
        eh.getSheet();
    }
}
src/main/java/com/lxw/test3d/Service/NjHomeConfigService.java
New file
@@ -0,0 +1,59 @@
package com.lxw.test3d.Service;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.lxw.test3d.mapper.NjHomeConfigMapper;
import com.lxw.test3d.pojo.NjHomeConfig;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
@Service
public class NjHomeConfigService {
    @Resource
    private NjHomeConfigMapper mapper;
    public void addToSql(String filepath){
        //ExcelReader ec = new ExcelReader("E:\\ffmpeg\\4.xls", "ac");
        //清空
        UpdateWrapper wrapper=new UpdateWrapper();
        wrapper.ge("num",0);
        mapper.delete(wrapper);
        List<String> listName=new ArrayList();
        FileInputStream inStream = null;
        try {
            inStream = new FileInputStream(new File(filepath));
            Workbook workBook = WorkbookFactory.create(inStream);
            int numberOfSheets = workBook.getNumberOfSheets();
            for (int i=0; i<numberOfSheets; i++) {
                Sheet sheet = workBook.getSheetAt(i);
                String sheetName=sheet.getSheetName();
                listName.add(sheetName);
            }
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            try {
                if (inStream != null) {
                    inStream.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        for (String sheetName:listName){
            ExcelReader ec = new ExcelReader(filepath, sheetName);
            List<NjHomeConfig> list=ec.getSheet();
            mapper.insertBatchSomeColumn(list);
        }
    }
}
src/main/java/com/lxw/test3d/Service/Workexecise.java
New file
@@ -0,0 +1,33 @@
package com.lxw.test3d.Service;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class Workexecise {
    public static void main(String[] args) throws IOException {
        FileInputStream in = null;
        Workbook workBook=null;
        try {
            in = new FileInputStream(new File("E:\\ffmpeg\\2.xls"));
            workBook= new XSSFWorkbook(in) ;
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        Sheet sheet0 = workBook.getSheetAt(0);// 获取Sheet工作簿
        Row row = sheet0.getRow(0);// 获取行
        Cell cell = row.getCell(0);
        String str = cell.getStringCellValue();// 如果单元格中的数据时字符串
        double num = cell.getNumericCellValue();// 如果单元格中的数据时数字
        System.out.println(str);
    }
}
src/main/java/com/lxw/test3d/controller/NjHomeConfigController.java
New file
@@ -0,0 +1,27 @@
package com.lxw.test3d.controller;
import com.lxw.test3d.Service.BattGroupDataService;
import com.lxw.test3d.Service.NjHomeConfigService;
import com.lxw.test3d.dto.Response;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@Api(tags = "南京测控")
@RestController
@RequestMapping("njConfig")
public class NjHomeConfigController {
    @Autowired
    private NjHomeConfigService service;
    @ApiOperation("插入")
    @GetMapping("addToSql")
    public void addToSql(@RequestParam String filePath){
         service.addToSql(filePath);
    }
}
src/main/java/com/lxw/test3d/mapper/NjHomeConfigMapper.java
New file
@@ -0,0 +1,6 @@
package com.lxw.test3d.mapper;
import com.lxw.test3d.pojo.NjHomeConfig;
public interface NjHomeConfigMapper extends CustomMapper<NjHomeConfig>{
}
src/main/java/com/lxw/test3d/pojo/NjHomeConfig.java
New file
@@ -0,0 +1,41 @@
package com.lxw.test3d.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName(schema = "db_nj_measurement",value = "tb_njhome_config")
@ApiModel(value="NjHomeConfig对象", description="首页信息配置表")
public class NjHomeConfig implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(value = "自增主键")
    @TableId(value = "num", type = IdType.AUTO)
    private Long num;
    @ApiModelProperty(value = "属性名称")
    private String configName;
    @ApiModelProperty(value = "属性值")
    private String configValue;
    @ApiModelProperty(value = "属性是否显示")
    private Integer configFlag;
    @ApiModelProperty(value = "属性分类")
    private Integer configType;
    @ApiModelProperty(value = "遥测:0,遥信:1")
    private Integer configClass;
}
src/main/java/com/lxw/test3d/pojo/ac.java
New file
@@ -0,0 +1,178 @@
package com.lxw.test3d.pojo;
import java.util.Date;
public class ac {
    private Long num;
    private Long PowerDeviceId;
    private Date recordDatetime;
    private Date recordDatetime2;
    private Float acin1Vola;
    private Float acin1Volb;
    private Float acin1Volc;
    private Float acin1Curra;
    private Float acin1Currb;
    private Float acin1Currc;
    private Float acin2Vola;
    private Float acin2Volb;
    private Float acin2Volc;
    private Float acin2Curra;
    private Float acin2Currb;
    private Float acin2Currc;
    private Float temprature;
    private Float acVolHLimit;
    private Float acVolLLimit;
    private Integer isAcin1OverVola;
    private Integer isAcin1UnderVola;
    private Integer isAcin1LessA;
    private Integer isAcin1OverVolb;
    private Integer isAcin1UnderVolb;
    private Integer isAcin1LessB;
    private Integer isAcin1OverVolc;
    private Integer isAcin1UnderVolc;
    private Integer isAcin1LessC;
    private Integer isAcin1ThunderErr;
    private Integer isAcin2OverVola;
    private Integer isAcin2UnderVola;
    private Integer isAcin2LessA;
    private Integer isAcin2OverVolb;
    private Integer isAcin2UnderVolb;
    private Integer isAcin2LessB;
    private Integer isAcin2OverVolc;
    private Integer isAcin2UnderVolc;
    private Integer isAcin2LessC;
    private Integer isAcin2ThunderErr;
    private Integer isAcin1Powerdown;
    private Integer isAcin1Monitorerr;
    private Integer isAcin2Powerdown;
    private Integer isAcin1Trip;
    private Integer isAcin2Trip;
    private Integer isFsw1Sw1trip;
    private Integer isFsw1Sw2trip;
    private Integer isFsw1Sw3trip;
    private Integer isFsw1Sw4trip;
    private Integer isFsw1Sw5trip;
    private Integer isFsw1Sw6trip;
    private Integer isFsw1Sw7trip;
    private Integer isFsw1Sw8trip;
    private Integer isFsw1Sw9trip;
    private Integer isFsw1Sw10trip;
    private Integer isFsw1Sw11trip;
    private Integer isFsw1Sw12trip;
    private Integer isFsw1Sw13trip;
    private Integer isFsw1Sw14trip;
    private Integer isFsw1Sw15trip;
    private Integer isFsw1Sw16trip;
    private Integer isFsw1Sw17trip;
    private Integer isFsw1Sw18trip;
    private Integer isFsw1Sw19trip;
    private Integer isFsw1Sw20trip;
    private Integer isFsw1Sw21trip;
    private Integer isFsw1Sw22trip;
    private Integer isFsw1Sw23trip;
    private Integer isFsw1Sw24trip;
    private Integer isFsw1Sw25trip;
    private Integer isFsw1Sw26trip;
    private Integer isFsw1Sw27trip;
    private Integer isFsw1Sw28trip;
    private Integer isFsw1Sw29trip;
    private Integer isFsw1Sw30trip;
    private Integer isFsw1Sw31trip;
    private Integer isFsw1Sw32trip;
    private Integer isFsw1Sw33trip;
    private Integer isFsw1Sw34trip;
    private Integer isFsw1Sw35trip;
    private Integer isFsw1Sw36trip;
    private Integer isFsw1Sw37trip;
    private Integer isFsw1Sw38trip;
    private Integer isFsw1Sw39trip;
    private Integer isFsw1Sw40trip;
    private Integer isFsw1Sw41trip;
    private Integer isFsw1Sw42trip;
    private Integer isFsw1Sw43trip;
    private Integer isFsw1Sw44trip;
    private Integer isFsw1Sw45trip;
    private Integer isFsw1Sw46trip;
    private Integer isFsw1Sw47trip;
    private Integer isFsw1Sw48trip;
    private Integer isFsw1Sw49trip;
    private Integer isFsw1Sw50trip;
    private Integer isFsw1Sw51trip;
    private Integer isFsw1Sw52trip;
    private Integer isFsw1Sw53trip;
    private Integer isFsw1Sw54trip;
    private Integer isFsw1Sw55trip;
    private Integer isFsw1Sw56trip;
    private Integer isFsw1Sw57trip;
    private Integer isFsw1Sw58trip;
    private Integer isFsw1Sw59trip;
    private Integer isFsw1Sw60trip;
    private Integer isFsw1Sw61trip;
    private Integer isFsw1Sw62trip;
    private Integer isFsw1Sw63trip;
    private Integer isFsw1Sw64trip;
    private Integer isFsw2Sw1trip;
    private Integer isFsw2Sw2trip;
    private Integer isFsw2Sw3trip;
    private Integer isFsw2Sw4trip;
    private Integer isFsw2Sw5trip;
    private Integer isFsw2Sw6trip;
    private Integer isFsw2Sw7trip;
    private Integer isFsw2Sw8trip;
    private Integer isFsw2Sw9trip;
    private Integer isFsw2Sw10trip;
    private Integer isFsw2Sw11trip;
    private Integer isFsw2Sw12trip;
    private Integer isFsw2Sw13trip;
    private Integer isFsw2Sw14trip;
    private Integer isFsw2Sw15trip;
    private Integer isFsw2Sw16trip;
    private Integer isFsw2Sw17trip;
    private Integer isFsw2Sw18trip;
    private Integer isFsw2Sw19trip;
    private Integer isFsw2Sw20trip;
    private Integer isFsw2Sw21trip;
    private Integer isFsw2Sw22trip;
    private Integer isFsw2Sw23trip;
    private Integer isFsw2Sw24trip;
    private Integer isFsw2Sw25trip;
    private Integer isFsw2Sw26trip;
    private Integer isFsw2Sw27trip;
    private Integer isFsw2Sw28trip;
    private Integer isFsw2Sw29trip;
    private Integer isFsw2Sw30trip;
    private Integer isFsw2Sw31trip;
    private Integer isFsw2Sw32trip;
    private Integer isFsw2Sw33trip;
    private Integer isFsw2Sw34trip;
    private Integer isFsw2Sw35trip;
    private Integer isFsw2Sw36trip;
    private Integer isFsw2Sw37trip;
    private Integer isFsw2Sw38trip;
    private Integer isFsw2Sw39trip;
    private Integer isFsw2Sw40trip;
    private Integer isFsw2Sw41trip;
    private Integer isFsw2Sw42trip;
    private Integer isFsw2Sw43trip;
    private Integer isFsw2Sw44trip;
    private Integer isFsw2Sw45trip;
    private Integer isFsw2Sw46trip;
    private Integer isFsw2Sw47trip;
    private Integer isFsw2Sw48trip;
    private Integer isFsw2Sw49trip;
    private Integer isFsw2Sw50trip;
    private Integer isFsw2Sw51trip;
    private Integer isFsw2Sw52trip;
    private Integer isFsw2Sw53trip;
    private Integer isFsw2Sw54trip;
    private Integer isFsw2Sw55trip;
    private Integer isFsw2Sw56trip;
    private Integer isFsw2Sw57trip;
    private Integer isFsw2Sw58trip;
    private Integer isFsw2Sw59trip;
    private Integer isFsw2Sw60trip;
    private Integer isFsw2Sw61trip;
    private Integer isFsw2Sw62trip;
    private Integer isFsw2Sw63trip;
    private Integer isFsw2Sw64trip;
    private Integer isTotalAlarm;
    private Integer isAcTempAlarm;
}
src/main/java/com/lxw/test3d/pojo/acdc.java
New file
@@ -0,0 +1,319 @@
package com.lxw.test3d.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
public class acdc {
    private Long num;
    private Long PowerDeviceId;
    private Date recordDatetime;
    private Date recordDatetime2;
    private Float acin1Vola;
    private Float acin1Volb;
    private Float acin1Volc;
    private Float acin2Vola;
    private Float acin2Volb;
    private Float acin2Volc;
    private Float acoutVola;
    private Float acoutVolb;
    private Float acoutVolc;
    private Float acoutCurra;
    private Float acoutCurrb;
    private Float acoutCurrc;
    private Float dcoutVol;
    private Float dcoutCurr;
    private Float battgroup1Vol;
    private Float battgroup1Curr;
    private Float battgroup2Vol;
    private Float battgroup2Curr;
    private Float temprature;
    private Float mOutputvol;
    private Float m1Outcurr;
    private Float m2Outcurr;
    private Float m3Outcurr;
    private Float m4Outcurr;
    private Float m5Outcurr;
    private Float m6Outcurr;
    private Float m7Outcurr;
    private Float m8Outcurr;
    private Float m9Outcurr;
    private Float m10Outcurr;
    private Float m11Outcurr;
    private Float m12Outcurr;
    private Float m13Outcurr;
    private Float m14Outcurr;
    private Float m15Outcurr;
    private Float m16Outcurr;
    private Integer isAcin1OverVola;
    private Integer isAcin1UnderVola;
    private Integer isAcin1LessA;
    private Integer isAcin1OverVolb;
    private Integer isAcin1UnderVolb;
    private Integer isAcin1LessB;
    private Integer isAcin1OverVolc;
    private Integer isAcin1UnderVolc;
    private Integer isAcin1LessC;
    private Integer isAcin1ThunderErr;
    private Integer isAcin1Powerdown;
    private Integer isAcin2OverVola;
    private Integer isAcin2UnderVola;
    private Integer isAcin2LessA;
    private Integer isAcin2OverVolb;
    private Integer isAcin2UnderVolb;
    private Integer isAcin2LessB;
    private Integer isAcin2OverVolc;
    private Integer isAcin2UnderVolc;
    private Integer isAcin2LessC;
    private Integer isAcin2ThunderErr;
    private Integer isAcin2Powerdown;
    private Integer isAcinMonitorerr;
    private Integer isDcoutOverVol;
    private Integer isDcoutUnderVol;
    private Integer isBattgroupDown;
    private Integer isJunCharge;
    private Integer isAcdcmod1Err;
    private Integer isAcdcmod1Off;
    private Integer isAcdcmod2Err;
    private Integer isAcdcmod2Off;
    private Integer isAcdcmod3Err;
    private Integer isAcdcmod3Off;
    private Integer isAcdcmod4Err;
    private Integer isAcdcmod4Off;
    private Integer isAcdcmod5Err;
    private Integer isAcdcmod5Off;
    private Integer isAcdcmod6Err;
    private Integer isAcdcmod6Off;
    private Integer isAcdcmod7Err;
    private Integer isAcdcmod7Off;
    private Integer isAcdcmod8Err;
    private Integer isAcdcmod8Off;
    private Integer isAcdcmod9Err;
    private Integer isAcdcmod9Off;
    private Integer isAcdcmod10Err;
    private Integer isAcdcmod10Off;
    private Integer isAcdcmod11Err;
    private Integer isAcdcmod11Off;
    private Integer isAcdcmod12Err;
    private Integer isAcdcmod12Off;
    private Integer isAcdcmod13Err;
    private Integer isAcdcmod13Off;
    private Integer isAcdcmod14Err;
    private Integer isAcdcmod14Off;
    private Integer isAcdcmod15Err;
    private Integer isAcdcmod15Off;
    private Integer isAcdcmod16Err;
    private Integer isAcdcmod16Off;
    private Integer isAcin1Trip;
    private Integer isAcin2Trip;
    private Integer isLoaderFuse;
    private Integer isBattgroup1Fuse;
    private Integer isBattgroup2Fuse;
    private Integer isTotalAlarm;
    private Float acin1Curra;
    private Float acin1Currb;
    private Float acin1Currc;
    private Float loaderCurr;
    private Float battgroup1Ah;
    private Float battgroup1Temp;
    private Float battgroup2Ah;
    private Float battgroup2Temp;
    private Float acdcmTemp;
    private Float m1OutVol;
    private Float m2OutVol;
    private Float m3OutVol;
    private Float m4OutVol;
    private Float m5OutVol;
    private Float m6OutVol;
    private Float m7OutVol;
    private Float m8OutVol;
    private Float m9OutVol;
    private Float m10OutVol;
    private Float m11OutVol;
    private Float m12OutVol;
    private Float m13OutVol;
    private Float m14OutVol;
    private Float m15OutVol;
    private Float m16OutVol;
    private Integer isAcb1OverCurra;
    private Integer isAcb1OverCurrb;
    private Integer isAcb1OverCurrc;
    private Integer isAcin1Poweron;
    private Integer isAcin2Poweron;
    private Integer isDcoutOverCurr;
    private Integer isBattgroup1State;
    private Integer isBattgroup2State;
    private Integer isBattgroup2Down;
    private Integer isBattgroup1Overchgcurr;
    private Integer isBattgroup2Overchgcurr;
    private Integer isAcdcmod1Overvol;
    private Integer isAcdcmod1Undervol;
    private Integer isAcdcmod1Overcurr;
    private Integer isAcdcmod1Acerr;
    private Integer isAcdcmod1Limitcurr;
    private Integer isAcdcmod2Overvol;
    private Integer isAcdcmod2Undervol;
    private Integer isAcdcmod2Overcurr;
    private Integer isAcdcmod2Acerr;
    private Integer isAcdcmod2Limitcurr;
    private Integer isAcdcmod3Overvol;
    private Integer isAcdcmod3Undervol;
    private Integer isAcdcmod3Overcurr;
    private Integer isAcdcmod3Acerr;
    private Integer isAcdcmod3Limitcurr;
    private Integer isAcdcmod4Overvol;
    private Integer isAcdcmod4Undervol;
    private Integer isAcdcmod4Overcurr;
    private Integer isAcdcmod4Acerr;
    private Integer isAcdcmod4Limitcurr;
    private Integer isAcdcmod5Overvol;
    private Integer isAcdcmod5Undervol;
    private Integer isAcdcmod5Overcurr;
    private Integer isAcdcmod5Acerr;
    private Integer isAcdcmod5Limitcurr;
    private Integer isAcdcmod6Overvol;
    private Integer isAcdcmod6Undervol;
    private Integer isAcdcmod6Overcurr;
    private Integer isAcdcmod6Acerr;
    private Integer isAcdcmod6Limitcurr;
    private Integer isAcdcmod7Overvol;
    private Integer isAcdcmod7Undervol;
    private Integer isAcdcmod7Overcurr;
    private Integer isAcdcmod7Acerr;
    private Integer isAcdcmod7Limitcurr;
    private Integer isAcdcmod8Overvol;
    private Integer isAcdcmod8Undervol;
    private Integer isAcdcmod8Overcurr;
    private Integer isAcdcmod8Acerr;
    private Integer isAcdcmod8Limitcurr;
    private Integer isAcdcmod9Overvol;
    private Integer isAcdcmod9Undervol;
    private Integer isAcdcmod9Overcurr;
    private Integer isAcdcmod9Acerr;
    private Integer isAcdcmod9Limitcurr;
    private Integer isAcdcmod10Overvol;
    private Integer isAcdcmod10Undervol;
    private Integer isAcdcmod10Overcurr;
    private Integer isAcdcmod10Acerr;
    private Integer isAcdcmod10Limitcurr;
    private Integer isAcdcmod11Overvol;
    private Integer isAcdcmod11Undervol;
    private Integer isAcdcmod11Overcurr;
    private Integer isAcdcmod11Acerr;
    private Integer isAcdcmod11Limitcurr;
    private Integer isAcdcmod12Overvol;
    private Integer isAcdcmod12Undervol;
    private Integer isAcdcmod12Overcurr;
    private Integer isAcdcmod12Acerr;
    private Integer isAcdcmod12Limitcurr;
    private Integer isAcdcmod13Overvol;
    private Integer isAcdcmod13Undervol;
    private Integer isAcdcmod13Overcurr;
    private Integer isAcdcmod13Acerr;
    private Integer isAcdcmod13Limitcurr;
    private Integer isAcdcmod14Overvol;
    private Integer isAcdcmod14Undervol;
    private Integer isAcdcmod14Overcurr;
    private Integer isAcdcmod14Acerr;
    private Integer isAcdcmod14Limitcurr;
    private Integer isAcdcmod15Overvol;
    private Integer isAcdcmod15Undervol;
    private Integer isAcdcmod15Overcurr;
    private Integer isAcdcmod15Acerr;
    private Integer isAcdcmod15Limitcurr;
    private Integer isAcdcmod16Overvol;
    private Integer isAcdcmod16Undervol;
    private Integer isAcdcmod16Overcurr;
    private Integer isAcdcmod16Acerr;
    private Integer isAcdcmod16Limitcurr;
    private Integer isAcin1Fuse;
    private Integer isAcin2Fuse;
    private Integer isAcin1Unbanlance;
    private Integer isAcin2Unbanlance;
    private Integer isAcin1Freqerr;
    private Integer isAcin2Freqerr;
    private Integer isBattgroup1Vollow;
    private Integer isBattgroup2Vollow;
    private Integer isDcoutTotalAlarm;
    private Integer isAcinTotalAlarm;
    private Integer isAcdcmod1Junchg;
    private Integer isAcdcmod2Junchg;
    private Integer isAcdcmod3Junchg;
    private Integer isAcdcmod4Junchg;
    private Integer isAcdcmod5Junchg;
    private Integer isAcdcmod6Junchg;
    private Integer isAcdcmod7Junchg;
    private Integer isAcdcmod8Junchg;
    private Integer isAcdcmod9Junchg;
    private Integer isAcdcmod10Junchg;
    private Integer isAcdcmod11Junchg;
    private Integer isAcdcmod12Junchg;
    private Integer isAcdcmod13Junchg;
    private Integer isAcdcmod14Junchg;
    private Integer isAcdcmod15Junchg;
    private Integer isAcdcmod16Junchg;
    private Integer isPowerdevCommerr;
    private Float useracin1Vola;
    private Float useracin1Volb;
    private Float useracin1Volc;
    private Float useracin1Curra;
    private Float useracin1Currb;
    private Float useracin1Currc;
    private Float useracin1Freq;
    private Float useracin2Vola;
    private Float useracin2Volb;
    private Float useracin2Volc;
    private Float useracin2Curra;
    private Float useracin2Currb;
    private Float useracin2Currc;
    private Float acin2Curra;
    private Float acin2Currb;
    private Float acin2Currc;
    private Float useracin2Freq;
    private Float mTemper1;
    private Float mTemper2;
    private Float mTemper3;
    private Float mHumidity1;
    private Float mHumidity2;
    private Float mHumidity3;
    private Integer useracin1Powerdown;
    private Integer useracin1Commerr;
    private Integer useracin2Powerdown;
    private Integer useracin2Commerr;
    private Integer isTempCommerr1;
    private Integer isTempCommerr2;
    private Integer isTempCommerr3;
    private Integer isHumiCommerr1;
    private Integer isHumiCommerr2;
    private Integer isHumiCommerr3;
    private Integer isSmokeAlarm1;
    private Integer isSmokeCommerr1;
    private Integer isSmokeAlarm2;
    private Integer isSmokeCommerr2;
    private Integer isSmokeAlarm3;
    private Integer isSmokeCommerr3;
    private Integer acIn1SwitchSt;
    private Integer acIn2SwitchSt;
    private float chargLimitCurr;
    private float junChargeVol;
    private float floatChargeVol;
    private float acVolHLimit;
    private float acVolLLimit;
    private float dcOutVolHLimit;
    private float dcOutVolLLimit;
    private int acInUseCount;
    private String stationName;
    private Float m17Outcurr;
    private Integer isAcdcmod17Err;
    private Integer isAcdcmod17Off;
    private Float m18Outcurr;
    private Integer isAcdcmod18Err;
    private Integer isAcdcmod18Off;
    private Float m19Outcurr;
    private Integer isAcdcmod19Err;
    private Integer isAcdcmod19Off;
    private Float m20Outcurr;
    private Integer isAcdcmod20Err;
    private Integer isAcdcmod20Off;
}
src/main/java/com/lxw/test3d/pojo/dc.java
New file
@@ -0,0 +1,231 @@
package com.lxw.test3d.pojo;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
public class dc {
    private Long num;
    private Long PowerDeviceId;
    private Date recordDatetime;
    private Date recordDatetime2;
    private Float dcin1Vol;
    private Float dcin2Vol;
    private Float dcout1Vol;
    private Float dcout1Curr;
    private Float dcout2Vol;
    private Float dcout2Curr;
    private Float temprature;
    private Float dcVolHLimit;
    private Float dcVolLLimit;
    private Integer isDc1OverVol;
    private Integer isDc1UnderVol;
    private Integer isDc2OverVol;
    private Integer isDc2UnderVol;
    private Integer isDcMonitorerr;
    private Integer isTempAlarm;
    private Integer isIn1SwTrip;
    private Integer isIn2SwTrip;
    private Integer isFsw1Sw1trip;
    private Integer isFsw1Sw2trip;
    private Integer isFsw1Sw3trip;
    private Integer isFsw1Sw4trip;
    private Integer isFsw1Sw5trip;
    private Integer isFsw1Sw6trip;
    private Integer isFsw1Sw7trip;
    private Integer isFsw1Sw8trip;
    private Integer isFsw1Sw9trip;
    private Integer isFsw1Sw10trip;
    private Integer isFsw1Sw11trip;
    private Integer isFsw1Sw12trip;
    private Integer isFsw1Sw13trip;
    private Integer isFsw1Sw14trip;
    private Integer isFsw1Sw15trip;
    private Integer isFsw1Sw16trip;
    private Integer isFsw1Sw17trip;
    private Integer isFsw1Sw18trip;
    private Integer isFsw1Sw19trip;
    private Integer isFsw1Sw20trip;
    private Integer isFsw1Sw21trip;
    private Integer isFsw1Sw22trip;
    private Integer isFsw1Sw23trip;
    private Integer isFsw1Sw24trip;
    private Integer isFsw1Sw25trip;
    private Integer isFsw1Sw26trip;
    private Integer isFsw1Sw27trip;
    private Integer isFsw1Sw28trip;
    private Integer isFsw1Sw29trip;
    private Integer isFsw1Sw30trip;
    private Integer isFsw1Sw31trip;
    private Integer isFsw1Sw32trip;
    private Integer isFsw1Sw33trip;
    private Integer isFsw1Sw34trip;
    private Integer isFsw1Sw35trip;
    private Integer isFsw1Sw36trip;
    private Integer isFsw1Sw37trip;
    private Integer isFsw1Sw38trip;
    private Integer isFsw1Sw39trip;
    private Integer isFsw1Sw40trip;
    private Integer isFsw1Sw41trip;
    private Integer isFsw1Sw42trip;
    private Integer isFsw1Sw43trip;
    private Integer isFsw1Sw44trip;
    private Integer isFsw1Sw45trip;
    private Integer isFsw1Sw46trip;
    private Integer isFsw1Sw47trip;
    private Integer isFsw1Sw48trip;
    private Integer isFsw1Sw49trip;
    private Integer isFsw1Sw50trip;
    private Integer isFsw1Sw51trip;
    private Integer isFsw1Sw52trip;
    private Integer isFsw1Sw53trip;
    private Integer isFsw1Sw54trip;
    private Integer isFsw1Sw55trip;
    private Integer isFsw1Sw56trip;
    private Integer isFsw1Sw57trip;
    private Integer isFsw1Sw58trip;
    private Integer isFsw1Sw59trip;
    private Integer isFsw1Sw60trip;
    private Integer isFsw1Sw61trip;
    private Integer isFsw1Sw62trip;
    private Integer isFsw1Sw63trip;
    private Integer isFsw1Sw64trip;
    private Integer isFsw1Sw65trip;
    private Integer isFsw1Sw66trip;
    private Integer isFsw1Sw67trip;
    private Integer isFsw1Sw68trip;
    private Integer isFsw1Sw69trip;
    private Integer isFsw1Sw70trip;
    private Integer isFsw1Sw71trip;
    private Integer isFsw1Sw72trip;
    private Integer isFsw1Sw73trip;
    private Integer isFsw1Sw74trip;
    private Integer isFsw1Sw75trip;
    private Integer isFsw1Sw76trip;
    private Integer isFsw1Sw77trip;
    private Integer isFsw1Sw78trip;
    private Integer isFsw1Sw79trip;
    private Integer isFsw1Sw80trip;
    private Integer isFsw1Sw81trip;
    private Integer isFsw1Sw82trip;
    private Integer isFsw1Sw83trip;
    private Integer isFsw1Sw84trip;
    private Integer isFsw1Sw85trip;
    private Integer isFsw1Sw86trip;
    private Integer isFsw1Sw87trip;
    private Integer isFsw1Sw88trip;
    private Integer isFsw1Sw89trip;
    private Integer isFsw1Sw90trip;
    private Integer isFsw1Sw91trip;
    private Integer isFsw1Sw92trip;
    private Integer isFsw1Sw93trip;
    private Integer isFsw1Sw94trip;
    private Integer isFsw1Sw95trip;
    private Integer isFsw1Sw96trip;
    private Integer isFsw1Sw97trip;
    private Integer isFsw1Sw98trip;
    private Integer isFsw1Sw99trip;
    private Integer isFsw1Sw100trip;
    private Integer isFsw2Sw1trip;
    private Integer isFsw2Sw2trip;
    private Integer isFsw2Sw3trip;
    private Integer isFsw2Sw4trip;
    private Integer isFsw2Sw5trip;
    private Integer isFsw2Sw6trip;
    private Integer isFsw2Sw7trip;
    private Integer isFsw2Sw8trip;
    private Integer isFsw2Sw9trip;
    private Integer isFsw2Sw10trip;
    private Integer isFsw2Sw11trip;
    private Integer isFsw2Sw12trip;
    private Integer isFsw2Sw13trip;
    private Integer isFsw2Sw14trip;
    private Integer isFsw2Sw15trip;
    private Integer isFsw2Sw16trip;
    private Integer isFsw2Sw17trip;
    private Integer isFsw2Sw18trip;
    private Integer isFsw2Sw19trip;
    private Integer isFsw2Sw20trip;
    private Integer isFsw2Sw21trip;
    private Integer isFsw2Sw22trip;
    private Integer isFsw2Sw23trip;
    private Integer isFsw2Sw24trip;
    private Integer isFsw2Sw25trip;
    private Integer isFsw2Sw26trip;
    private Integer isFsw2Sw27trip;
    private Integer isFsw2Sw28trip;
    private Integer isFsw2Sw29trip;
    private Integer isFsw2Sw30trip;
    private Integer isFsw2Sw31trip;
    private Integer isFsw2Sw32trip;
    private Integer isFsw2Sw33trip;
    private Integer isFsw2Sw34trip;
    private Integer isFsw2Sw35trip;
    private Integer isFsw2Sw36trip;
    private Integer isFsw2Sw37trip;
    private Integer isFsw2Sw38trip;
    private Integer isFsw2Sw39trip;
    private Integer isFsw2Sw40trip;
    private Integer isFsw2Sw41trip;
    private Integer isFsw2Sw42trip;
    private Integer isFsw2Sw43trip;
    private Integer isFsw2Sw44trip;
    private Integer isFsw2Sw45trip;
    private Integer isFsw2Sw46trip;
    private Integer isFsw2Sw47trip;
    private Integer isFsw2Sw48trip;
    private Integer isFsw2Sw49trip;
    private Integer isFsw2Sw50trip;
    private Integer isFsw2Sw51trip;
    private Integer isFsw2Sw52trip;
    private Integer isFsw2Sw53trip;
    private Integer isFsw2Sw54trip;
    private Integer isFsw2Sw55trip;
    private Integer isFsw2Sw56trip;
    private Integer isFsw2Sw57trip;
    private Integer isFsw2Sw58trip;
    private Integer isFsw2Sw59trip;
    private Integer isFsw2Sw60trip;
    private Integer isFsw2Sw61trip;
    private Integer isFsw2Sw62trip;
    private Integer isFsw2Sw63trip;
    private Integer isFsw2Sw64trip;
    private Integer isFsw2Sw65trip;
    private Integer isFsw2Sw66trip;
    private Integer isFsw2Sw67trip;
    private Integer isFsw2Sw68trip;
    private Integer isFsw2Sw69trip;
    private Integer isFsw2Sw70trip;
    private Integer isFsw2Sw71trip;
    private Integer isFsw2Sw72trip;
    private Integer isFsw2Sw73trip;
    private Integer isFsw2Sw74trip;
    private Integer isFsw2Sw75trip;
    private Integer isFsw2Sw76trip;
    private Integer isFsw2Sw77trip;
    private Integer isFsw2Sw78trip;
    private Integer isFsw2Sw79trip;
    private Integer isFsw2Sw80trip;
    private Integer isFsw2Sw81trip;
    private Integer isFsw2Sw82trip;
    private Integer isFsw2Sw83trip;
    private Integer isFsw2Sw84trip;
    private Integer isFsw2Sw85trip;
    private Integer isFsw2Sw86trip;
    private Integer isFsw2Sw87trip;
    private Integer isFsw2Sw88trip;
    private Integer isFsw2Sw89trip;
    private Integer isFsw2Sw90trip;
    private Integer isFsw2Sw91trip;
    private Integer isFsw2Sw92trip;
    private Integer isFsw2Sw93trip;
    private Integer isFsw2Sw94trip;
    private Integer isFsw2Sw95trip;
    private Integer isFsw2Sw96trip;
    private Integer isFsw2Sw97trip;
    private Integer isFsw2Sw98trip;
    private Integer isFsw2Sw99trip;
    private Integer isFsw2Sw100trip;
    private Integer isTotalAlarm;
}
src/main/java/com/lxw/test3d/pojo/fbs9100state.java
New file
@@ -0,0 +1,62 @@
package com.lxw.test3d.pojo;
public class fbs9100state {
/*devIp;
devVersion;
devId;
opCmd;
recordDatetime;
devDatetime;
devTesttype;
devTestgroupnum;
devWorkstate;
devAlarmstate;
devTemp;
devResTestState;
devOnlinevollow;
devEachgroupBattsum;
devCaptestOnlinevol;
devCaptestGroupvol;
devCaptestCurr;
devCaptestCap;
devCaptestTimelong;
devRestestCount;
devRestestMoncount;
devRestestMonindex;
devBattXuhangTlong;
devStationPoffTlong;
devStationPoffCnt;
devCommcount;
devErrcommcount;
devRxnullerrcount;
devDataFlowsum;
devLastCaptestStopType;
devConcurr;
devCondvoldp;
devConresist;
devConresist1;
devCondcurr;
dev61850alarms;
battOnlineState;
devCondvoldp1;
a059GroupVol1;
a059GroupVol2;
a059GroupCurr1;
a059GroupCurr2;
devPosStates;
devNegStates;
a059OnlineSaveVol;
a059AcvolLowFlag;
a059SwitchVolMin;
a059SwitchVolMax;
elecCombActtiveEnergy;
elecPosiActtiveEnergy;
elecReverActtiveEnergy;
elecActivePower;
elecVol;
elecCurr;
loadVolFromhjq;
loadCurrFromhjq;
devPower;
fbo4830IsOnline;
fbo4830Stopstr;*/
}
src/main/java/com/lxw/test3d/pojo/rtstate.java
New file
@@ -0,0 +1,25 @@
package com.lxw.test3d.pojo;
public class rtstate {
/*battGroupId;
battCount;
recDatetime;
onlineVol;
groupVol;
groupTmp;
groupCurr;
battState;
battTestType;
battTestStarttime;
battTestRecordtime;
battTestTlong;
battTestCap;
battRealCap;
battRestCap;
battRestPower1Time;
battRestPower2Time;
testLoadertype;
testRecordnum;
a059Num;
devTestPower;
battAlmState;*/
}
src/main/java/com/lxw/test3d/swagger/SwaggerConfig4Knife.java
@@ -25,7 +25,7 @@
                .groupName("3D测试软件v1.0")
                .select()
                .apis(RequestHandlerSelectors.any())
                .apis(RequestHandlerSelectors.basePackage("com.lxw.test3d.Controller"))
                .apis(RequestHandlerSelectors.basePackage("com.lxw.test3d.controller"))
                .build();
    }
src/main/resources/config/application-dev.yml
@@ -4,27 +4,41 @@
#服务端口号
server:
  port: 8094
  serverHeader:
  servlet:
    context-path: /test3d
    session:
      timeout: -1
      cookie:
        name: test3dcookie
        name: fg_v2
        http-only: true
  tomcat:
    max-http-form-post-size: 102400000
  max-http-header-size: 10000000
http:
  port: -1
#数据库
spring:
  datasource:
    driver-class-name: org.sqlite.JDBC
    #    url: jdbc:sqlite:C:\Users\29550\Downloads\sqlite-tools-win32-x86-3390400\res.db
    url: jdbc:sqlite:test3d.db?date_string_format=yyyy-MM-dd HH:mm:ss
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://192.168.10.79:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&rewriteBatchedStatements=true
#    url: jdbc:mysql://192.168.10.80:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&rewriteBatchedStatements=true
#    url: jdbc:mysql://118.89.139.230:3360/db_user?characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowMultiQueries=true&rewriteBatchedStatements=true
    username: root
    password: lmx8688139
    maxIdel: 60
    initialPoolSize: 2
    minPoolSize: 5
    maxPoolSize: 500
  servlet:
    multipart:
      max-file-size: 200MB
      max-request-size: 200MB
  messages:
    basename: i18n/message
mybatis-plus:
  typeAliasesPackage: com.lxw.test3d.pojo,com.lxw.test3d.dto
  typeAliasesPackage: com.whyc.pojo,com.whyc.dto
  mapper-locations: classpath:mapper/**/*Mapper.xml
  global-config:
    db-config:
@@ -37,29 +51,60 @@
      #mp2.3+ 全局表前缀 tb_
      table-prefix: tb_
      #刷新mapper 调试神器
  #      refresh-mapper: true
#      refresh-mapper: true
  configuration:
    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
    map-underscore-to-camel-case: true
    cache-enabled: false
    #mybatis日志输出
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#数据库
pagehelper:
  helper-dialect: mysql
  reasonable: true
  support-methods-arguments: true
  params: count=countSql
#swagger是否激活,swagger的UI界面地址为 localhost:8080/swagger-ui.html
#swagger:
#  enabled: true
#  ui-config:
#    operations-sorter: method
#  title: 武汉源畅-3.5WM电机系统
#  authorization:
#    type: None
#    auth-regex: none
#  base-package: com.whyc.controller
knife:
  enable: true
custom:
  #人脸
  face:
    #type=1 免费版,type=2 增值版永久
    type: 1
    threshold: 0.8
    appId4Win: 9yyDc1NXJsSQBdareYkBHA8Z4XDvSNkKAibxSmiYhA39
    sdkKey4Win: GHmUteeWmeLCRZstetQfXgJTB29wenDazF3UrH85K9hw
    appId4Linux: AafPX5afzycEnTqH3v79gY3VozNVTSNqT8kzSmP7b48q
    sdkKey4Linux: GsYwWhxzuQEE1WE34J3Fo8d2GiFdddqH81ghetQQTGmv
    activeKey: 8611-11H3-Z13R-7HL1
  #告警短信
  message:
    switch: OFF
    secret_id: AKIDaz80bw0oLbbLo0vay5vVoqb5IEtIQItD
    secret_key: 4sPeeNp0tWsVrxmLdfQu73i6D2btufAO
    region: ap-nanjing
    smsSdkAppId: 1400565791
    signName: 武汉源畅科技有限公司
    templateId: 1095970
  #告警工单
  alarm:
    task.switch: off
  #登录验证码 on/off
  fontDynamicCode: on
  #允许跨域的白名单 http://192.168.10.132:8080,http://192.168.10.109:8080
  cors: http://localhost:8080,http://192.168.10.114:8080
  i18n: zh-CN
#Config文件读取 涉及License和FGCDFileDownload
configFile:
  type: 1 #1:本地测试;2:打包jar
src/main/resources/config/application-litedev.yml
New file
@@ -0,0 +1,65 @@
#系统类型:1(普通,无限制),2(严格-gw标准),3(严格-签名)
system:
  type: 1
#服务端口号
server:
  port: 8094
  servlet:
    context-path: /test3d
    session:
      cookie:
        name: test3dcookie
  tomcat:
    max-http-form-post-size: 102400000
  max-http-header-size: 10000000
#数据库
spring:
  datasource:
    driver-class-name: org.sqlite.JDBC
    #    url: jdbc:sqlite:C:\Users\29550\Downloads\sqlite-tools-win32-x86-3390400\res.db
    url: jdbc:sqlite:test3d.db?date_string_format=yyyy-MM-dd HH:mm:ss
  servlet:
    multipart:
      max-file-size: 200MB
      max-request-size: 200MB
mybatis-plus:
  typeAliasesPackage: com.lxw.test3d.pojo,com.lxw.test3d.dto
  mapper-locations: classpath:mapper/**/*Mapper.xml
  global-config:
    db-config:
      #主键类型  0:"数据库ID自增", 1:"用户输入ID",2:"全局唯一ID (数字类型唯一ID)", 3:"全局唯一ID UUID";
      id-type: AUTO
      #驼峰下划线转换
      table-underline: true
      #数据库大写下划线转换
      capital-mode: true
      #mp2.3+ 全局表前缀 tb_
      table-prefix: tb_
      #刷新mapper 调试神器
  #      refresh-mapper: true
  configuration:
    #配置返回数据库(column下划线命名&&返回java实体是驼峰命名),自动匹配无需as(没开启这个,SQL需要写as: select user_id as userId)
    map-underscore-to-camel-case: true
    cache-enabled: false
    #mybatis日志输出
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#数据库
pagehelper:
  helper-dialect: mysql
  reasonable: true
  support-methods-arguments: true
  params: count=countSql
knife:
  enable: true
#Config文件读取 涉及License和FGCDFileDownload
configFile:
  type: 1 #1:本地测试;2:打包jar