Browse Source

basic interface

bc_zhang 4 years ago
parent
commit
5b62ce1683
75 changed files with 2065 additions and 39 deletions
  1. 7 0
      src/main/java/com/zglc/kg/controller/AircraftController.java
  2. 104 0
      src/main/java/com/zglc/kg/controller/AlgorithmCallController.java
  3. 106 0
      src/main/java/com/zglc/kg/controller/AlgorithmController.java
  4. 95 0
      src/main/java/com/zglc/kg/controller/AlgorithmParamController.java
  5. 86 0
      src/main/java/com/zglc/kg/controller/DataSourceController.java
  6. 13 22
      src/main/java/com/zglc/kg/controller/DeviceController.java
  7. 86 0
      src/main/java/com/zglc/kg/controller/ExperimentController.java
  8. 107 0
      src/main/java/com/zglc/kg/controller/FlightDataController.java
  9. 12 1
      src/main/java/com/zglc/kg/controller/MajorController.java
  10. 18 0
      src/main/java/com/zglc/kg/dao/AlgorithmCallDao.java
  11. 18 0
      src/main/java/com/zglc/kg/dao/AlgorithmDao.java
  12. 18 0
      src/main/java/com/zglc/kg/dao/AlgorithmParamDao.java
  13. 18 0
      src/main/java/com/zglc/kg/dao/DataSourceDao.java
  14. 19 0
      src/main/java/com/zglc/kg/dao/ExperimentDao.java
  15. 18 0
      src/main/java/com/zglc/kg/dao/FlightDataDao.java
  16. 35 0
      src/main/java/com/zglc/kg/entity/AlgorithmCallEntity.java
  17. 23 0
      src/main/java/com/zglc/kg/entity/AlgorithmEntity.java
  18. 28 0
      src/main/java/com/zglc/kg/entity/AlgorithmParamEntity.java
  19. 32 0
      src/main/java/com/zglc/kg/entity/DataSourceEntity.java
  20. 1 1
      src/main/java/com/zglc/kg/entity/DeviceEntity.java
  21. 50 0
      src/main/java/com/zglc/kg/entity/ExperimentEntity.java
  22. 28 0
      src/main/java/com/zglc/kg/entity/FlightDataEntity.java
  23. 4 0
      src/main/java/com/zglc/kg/service/AircraftService.java
  24. 104 0
      src/main/java/com/zglc/kg/service/AlgorithmCallService.java
  25. 98 0
      src/main/java/com/zglc/kg/service/AlgorithmParamService.java
  26. 92 0
      src/main/java/com/zglc/kg/service/AlgorithmService.java
  27. 93 0
      src/main/java/com/zglc/kg/service/DataSourceService.java
  28. 3 3
      src/main/java/com/zglc/kg/service/DeviceService.java
  29. 113 0
      src/main/java/com/zglc/kg/service/ExperimentService.java
  30. 92 0
      src/main/java/com/zglc/kg/service/FlightDataService.java
  31. 3 3
      src/main/resources/application-dev.yml
  32. 3 3
      src/main/resources/application-prod.yml
  33. 47 0
      src/main/resources/mapping/AlgorithmCallDao.xml
  34. 43 0
      src/main/resources/mapping/AlgorithmDao.xml
  35. 45 0
      src/main/resources/mapping/AlgorithmParamDao.xml
  36. 46 0
      src/main/resources/mapping/DataSourceDao.xml
  37. 40 0
      src/main/resources/mapping/ExperimentDao.xml
  38. 45 0
      src/main/resources/mapping/FlightDataDao.xml
  39. 3 3
      target/classes/application-dev.yml
  40. 3 3
      target/classes/application-prod.yml
  41. BIN
      target/classes/com/zglc/kg/controller/AircraftController.class
  42. BIN
      target/classes/com/zglc/kg/controller/AlgorithmCallController.class
  43. BIN
      target/classes/com/zglc/kg/controller/AlgorithmController.class
  44. BIN
      target/classes/com/zglc/kg/controller/AlgorithmParamController.class
  45. BIN
      target/classes/com/zglc/kg/controller/DataSourceController.class
  46. BIN
      target/classes/com/zglc/kg/controller/DeviceController.class
  47. BIN
      target/classes/com/zglc/kg/controller/ExperimentController.class
  48. BIN
      target/classes/com/zglc/kg/controller/FlightDataController.class
  49. BIN
      target/classes/com/zglc/kg/controller/MajorController.class
  50. BIN
      target/classes/com/zglc/kg/dao/AlgorithmCallDao.class
  51. BIN
      target/classes/com/zglc/kg/dao/AlgorithmDao.class
  52. BIN
      target/classes/com/zglc/kg/dao/AlgorithmParamDao.class
  53. BIN
      target/classes/com/zglc/kg/dao/DataSourceDao.class
  54. BIN
      target/classes/com/zglc/kg/dao/ExperimentDao.class
  55. BIN
      target/classes/com/zglc/kg/dao/FlightDataDao.class
  56. BIN
      target/classes/com/zglc/kg/entity/AlgorithmCallEntity.class
  57. BIN
      target/classes/com/zglc/kg/entity/AlgorithmEntity.class
  58. BIN
      target/classes/com/zglc/kg/entity/AlgorithmParamEntity.class
  59. BIN
      target/classes/com/zglc/kg/entity/DataSourceEntity.class
  60. BIN
      target/classes/com/zglc/kg/entity/ExperimentEntity.class
  61. BIN
      target/classes/com/zglc/kg/entity/FlightDataEntity.class
  62. BIN
      target/classes/com/zglc/kg/service/AircraftService.class
  63. BIN
      target/classes/com/zglc/kg/service/AlgorithmCallService.class
  64. BIN
      target/classes/com/zglc/kg/service/AlgorithmParamService.class
  65. BIN
      target/classes/com/zglc/kg/service/AlgorithmService.class
  66. BIN
      target/classes/com/zglc/kg/service/DataSourceService.class
  67. BIN
      target/classes/com/zglc/kg/service/DeviceService.class
  68. BIN
      target/classes/com/zglc/kg/service/ExperimentService.class
  69. BIN
      target/classes/com/zglc/kg/service/FlightDataService.class
  70. 47 0
      target/classes/mapping/AlgorithmCallDao.xml
  71. 43 0
      target/classes/mapping/AlgorithmDao.xml
  72. 45 0
      target/classes/mapping/AlgorithmParamDao.xml
  73. 46 0
      target/classes/mapping/DataSourceDao.xml
  74. 40 0
      target/classes/mapping/ExperimentDao.xml
  75. 45 0
      target/classes/mapping/FlightDataDao.xml

+ 7 - 0
src/main/java/com/zglc/kg/controller/AircraftController.java

@@ -77,4 +77,11 @@ public class AircraftController {
     @PostMapping("edit")
     @PostMapping("edit")
     public Result<String> edit( @RequestBody AircraftEntity data){return  aircraftService.edit(data);}
     public Result<String> edit( @RequestBody AircraftEntity data){return  aircraftService.edit(data);}
 
 
+    @ApiOperation("按ID查找机型信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<AircraftEntity> get(@RequestParam Integer id){return  Result.success(aircraftService.getAircraft(id));}
+
 }
 }

+ 104 - 0
src/main/java/com/zglc/kg/controller/AlgorithmCallController.java

@@ -0,0 +1,104 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.AlgorithmCallEntity;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.service.AlgorithmCallService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Api(tags = "算法调用记录管理接口")
+@RequestMapping("api/algorithmCall")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class AlgorithmCallController {
+
+    @Resource
+    private final AlgorithmCallService algorithmCallService;
+    @Autowired(required = false)
+    public AlgorithmCallController(AlgorithmCallService algorithmCallService){
+        this.algorithmCallService = algorithmCallService;
+    }
+
+    @ApiOperation("分页列出所有算法调用信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<AlgorithmCallEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(algorithmCallService.listAll()));
+    }
+
+    @ApiOperation("列出所有算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<AlgorithmCallEntity>> listAll() {
+        return Result.success(algorithmCallService.listAll());
+    }
+
+    @ApiOperation("按ID查找算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<AlgorithmCallEntity> get(@RequestParam Integer id){return  Result.success(algorithmCallService.getAlgorithmParam(id));}
+
+    @ApiOperation("按算法ID查找算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getByAlgorithmId")
+    public  Result<List<AlgorithmCallEntity>> getByAlgorithmId(@RequestParam Integer id){
+        return  Result.success(algorithmCallService.getByAlgorithmId(id));
+    }
+
+    @ApiOperation("按实验ID查找算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getByExperimentId")
+    public  Result<List<AlgorithmCallEntity>> getByExperimentId(@RequestParam Integer id){
+        return  Result.success(algorithmCallService.getByExperimentId(id));
+    }
+
+    @ApiOperation("按算法结果查询")
+    @GetMapping("getByResult")
+    public Result<List<AlgorithmCallEntity>> getByResult(@RequestParam("name") String name){
+        return algorithmCallService.getByResult(name);
+    }
+
+    @ApiOperation("增添算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody AlgorithmCallEntity data){return  algorithmCallService.add(data);}
+
+    @ApiOperation("删除算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  algorithmCallService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改算法调用记录")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody AlgorithmCallEntity data){return  algorithmCallService.edit(data);}
+
+}

+ 106 - 0
src/main/java/com/zglc/kg/controller/AlgorithmController.java

@@ -0,0 +1,106 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.entity.AlgorithmEntity;
+import com.zglc.kg.service.AlgorithmService;
+import com.zglc.kg.utils.FileTool;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.util.Date;
+import java.util.List;
+
+@Api(tags = "算法管理接口")
+@RequestMapping("api/algorithm")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class AlgorithmController {
+
+    @Resource
+    private final AlgorithmService algorithmService;
+    @Autowired(required = false)
+    public AlgorithmController(AlgorithmService algorithmService){
+        this.algorithmService = algorithmService;
+    }
+
+    @ApiOperation("分页列出所有算法信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<AlgorithmEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(algorithmService.listAll()));
+    }
+
+    @ApiOperation("列出所有算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<AlgorithmEntity>> listAll() {
+        return Result.success(algorithmService.listAll());
+    }
+
+    @ApiOperation("按算法ID查找")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<AlgorithmEntity> get(@RequestParam Integer id){return  Result.success(algorithmService.getAlgorithm(id));}
+
+    @ApiOperation("按算法名称查询")
+    @GetMapping("getByName")
+    public Result<List<AlgorithmEntity>> findByName(@RequestParam("name") String name){
+        return algorithmService.findByName(name);
+    }
+
+    @ApiOperation("增添算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody AlgorithmEntity data){return  algorithmService.add(data);}
+
+    @ApiOperation("删除算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  algorithmService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody AlgorithmEntity data){return  algorithmService.edit(data);}
+
+    @ApiOperation("导入数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("importData")
+    public Result<Object> importFile(HttpServletRequest request, @RequestParam("file") MultipartFile file){
+        Date date = new Date();
+        String sourcePath1;
+        sourcePath1 = "d:\\sourcekg";
+        String extName = ""; // 扩展名格式:
+        extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
+        String filePath = FileTool.fileUp(file, sourcePath1, date.getTime() + extName);
+        filePath = filePath.replaceAll( "d:","");
+        return Result.success(filePath);
+    }
+
+}

+ 95 - 0
src/main/java/com/zglc/kg/controller/AlgorithmParamController.java

@@ -0,0 +1,95 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.AlgorithmParamEntity;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.service.AlgorithmParamService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Api(tags = "算法参数管理接口")
+@RequestMapping("api/algorithmParam")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class AlgorithmParamController {
+
+    @Resource
+    private final AlgorithmParamService algorithmParamService;
+    @Autowired(required = false)
+    public AlgorithmParamController(AlgorithmParamService algorithmParamService){
+        this.algorithmParamService = algorithmParamService;
+    }
+
+    @ApiOperation("分页列出所有算法参数信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<AlgorithmParamEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(algorithmParamService.listAll()));
+    }
+
+    @ApiOperation("列出所有算法参数")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<AlgorithmParamEntity>> listAll() {
+        return Result.success(algorithmParamService.listAll());
+    }
+
+    @ApiOperation("按参数ID查找算法参数")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<AlgorithmParamEntity> get(@RequestParam Integer id){return  Result.success(algorithmParamService.getAlgorithmParam(id));}
+
+    @ApiOperation("按算法ID查找算法参数")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("getByAlgorithmId")
+    public  Result<List<AlgorithmParamEntity>> getByAlgorithmId(@RequestParam Integer id){
+        return  Result.success(algorithmParamService.getByAlgorithmId(id));
+    }
+
+    @ApiOperation("按算法名称查询")
+    @GetMapping("getByName")
+    public Result<List<AlgorithmParamEntity>> findByName(@RequestParam("name") String name){
+        return algorithmParamService.findByName(name);
+    }
+
+    @ApiOperation("增添算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody AlgorithmParamEntity data){return  algorithmParamService.add(data);}
+
+    @ApiOperation("删除算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  algorithmParamService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改算法")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody AlgorithmParamEntity data){return  algorithmParamService.edit(data);}
+
+}

+ 86 - 0
src/main/java/com/zglc/kg/controller/DataSourceController.java

@@ -0,0 +1,86 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.DataSourceEntity;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.service.DataSourceService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Api(tags = "数据源管理接口")
+@RequestMapping("api/dataSource")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class DataSourceController {
+
+    @Resource
+    private final DataSourceService dataSourceService;
+    @Autowired(required = false)
+    public DataSourceController(DataSourceService dataSourceService){
+        this.dataSourceService = dataSourceService;
+    }
+
+    @ApiOperation("分页列出所有数据源信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<DataSourceEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(dataSourceService.listAll()));
+    }
+
+    @ApiOperation("列出所有数据源")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<DataSourceEntity>> listAll() {
+        return Result.success(dataSourceService.listAll());
+    }
+
+    @ApiOperation("按参数ID查找数据源")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<DataSourceEntity> get(@RequestParam Integer id){return  Result.success(dataSourceService.getAlgorithmParam(id));}
+
+    @ApiOperation("按算法名称数据源")
+    @GetMapping("getByName")
+    public Result<List<DataSourceEntity>> findByName(@RequestParam("name") String name){
+        return dataSourceService.findByName(name);
+    }
+
+    @ApiOperation("增添数据源")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody DataSourceEntity data){return  dataSourceService.add(data);}
+
+    @ApiOperation("删除数据源")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  dataSourceService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改数据源")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody DataSourceEntity data){return  dataSourceService.edit(data);}
+
+}

+ 13 - 22
src/main/java/com/zglc/kg/controller/DeviceController.java

@@ -16,17 +16,8 @@ import com.zglc.kg.service.DeviceService;
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import java.util.List;
 import java.util.List;
 
 
-/**
- * 部门
- *
- * @author wcf
- * @email mnhwa@163.com
- * @date 2020-02-14 14:42:47
- * @description Refactoring 1st
- *
- */
-
-@Api(tags = "部件管理接口")
+
+@Api(tags = "元器件管理接口")
 @RequestMapping("api/device")
 @RequestMapping("api/device")
 @CrossOrigin(allowCredentials = "true")
 @CrossOrigin(allowCredentials = "true")
 @RestController
 @RestController
@@ -39,28 +30,28 @@ public class DeviceController {
     public DeviceController(DeviceService deviceService){
     public DeviceController(DeviceService deviceService){
         this.deviceService = deviceService;
         this.deviceService = deviceService;
     }
     }
-    @ApiOperation("增添件或系统")
+    @ApiOperation("增添元器件或系统")
     @ApiResponses({
     @ApiResponses({
             @ApiResponse(code = 0, message = "成功")
             @ApiResponse(code = 0, message = "成功")
     })
     })
     @PostMapping("add")
     @PostMapping("add")
     public Result<String> add(@RequestBody DeviceEntity data){return  deviceService.add(data);}
     public Result<String> add(@RequestBody DeviceEntity data){return  deviceService.add(data);}
 
 
-    @ApiOperation("删除件或系统")
+    @ApiOperation("删除元器件或系统")
     @ApiResponses({
     @ApiResponses({
             @ApiResponse(code = 0, message = "成功")
             @ApiResponse(code = 0, message = "成功")
     })
     })
     @PostMapping("delete")
     @PostMapping("delete")
     public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  deviceService.delete(deleteEntity.getIds());}
     public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  deviceService.delete(deleteEntity.getIds());}
 
 
-    @ApiOperation("修改部件")
+    @ApiOperation("修改元器件或系统")
     @ApiResponses({
     @ApiResponses({
             @ApiResponse(code = 0, message = "成功")
             @ApiResponse(code = 0, message = "成功")
     })
     })
     @PostMapping("edit")
     @PostMapping("edit")
     public Result<String> edit( @RequestBody DeviceEntity data){return  deviceService.edit(data);}
     public Result<String> edit( @RequestBody DeviceEntity data){return  deviceService.edit(data);}
 
 
-    @ApiOperation("按件或系统ID查找")
+    @ApiOperation("按元器件或系统ID查找")
     @ApiResponses({
     @ApiResponses({
             @ApiResponse(code = 0, message = "成功")
             @ApiResponse(code = 0, message = "成功")
     })
     })
@@ -107,14 +98,14 @@ public class DeviceController {
     @GetMapping("getBySubSys")
     @GetMapping("getBySubSys")
     public  Result<List<DeviceEntity>> getBySubSys(@RequestParam("subSysId") Integer subSysId){return  Result.success(deviceService.findBySubSys(subSysId));}
     public  Result<List<DeviceEntity>> getBySubSys(@RequestParam("subSysId") Integer subSysId){return  Result.success(deviceService.findBySubSys(subSysId));}
 
 
-    @ApiOperation("部件数量统计")
-    @ApiResponses({
-            @ApiResponse(code = 0, message = "成功")
-    })
-    @GetMapping("getCount")
-    public  Result<Integer> getCount(){return  Result.success(deviceService.getCount());}
+//    @ApiOperation("元器件数量统计")
+//    @ApiResponses({
+//            @ApiResponse(code = 0, message = "成功")
+//    })
+//    @GetMapping("getCount")
+//    public  Result<Integer> getCount(){return  Result.success(deviceService.getCount());}
 
 
-   @ApiOperation("按件或系统名称查找")
+   @ApiOperation("按元器件或系统名称查找")
     @ApiResponses({
     @ApiResponses({
             @ApiResponse(code = 0, message = "成功")
             @ApiResponse(code = 0, message = "成功")
     })
     })

+ 86 - 0
src/main/java/com/zglc/kg/controller/ExperimentController.java

@@ -0,0 +1,86 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.entity.ExperimentEntity;
+import com.zglc.kg.service.ExperimentService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Api(tags = "实验记录管理接口")
+@RequestMapping("api/experiment")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class ExperimentController {
+
+    @Resource
+    private final ExperimentService experimentService;
+    @Autowired(required = false)
+    public ExperimentController(ExperimentService experimentService){
+        this.experimentService = experimentService;
+    }
+
+    @ApiOperation("分页列出所有实验信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<ExperimentEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(experimentService.listAll()));
+    }
+
+    @ApiOperation("列出所有实验")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<ExperimentEntity>> listAll() {
+        return Result.success(experimentService.listAll());
+    }
+
+    @ApiOperation("按实验记录ID查找")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<ExperimentEntity> get(@RequestParam Integer id){return  Result.success(experimentService.getExperiment(id));}
+
+    @ApiOperation("按实验名称查询")
+    @GetMapping("getByName")
+    public Result<List<ExperimentEntity>> findByName(@RequestParam("name") String name){
+        return experimentService.findByName(name);
+    }
+
+    @ApiOperation("增添实验信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody ExperimentEntity data){return  experimentService.add(data);}
+
+    @ApiOperation("删除实验信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  experimentService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改实验信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody ExperimentEntity data){return  experimentService.edit(data);}
+
+}

+ 107 - 0
src/main/java/com/zglc/kg/controller/FlightDataController.java

@@ -0,0 +1,107 @@
+package com.zglc.kg.controller;
+
+
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.zglc.kg.base.Result;
+import com.zglc.kg.entity.FlightDataEntity;
+import com.zglc.kg.entity.DeleteEntity;
+import com.zglc.kg.service.FlightDataService;
+import com.zglc.kg.utils.FileTool;
+import com.zglc.kg.utils.FileTypeUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiResponse;
+import io.swagger.annotations.ApiResponses;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import java.util.Date;
+import java.util.List;
+
+@Api(tags = "飞参数据管理接口")
+@RequestMapping("api/flightData")
+@CrossOrigin(allowCredentials = "true")
+@RestController
+public class FlightDataController {
+
+    @Resource
+    private final FlightDataService flightDataService;
+    @Autowired(required = false)
+    public FlightDataController(FlightDataService flightDataService){
+        this.flightDataService = flightDataService;
+    }
+
+    @ApiOperation("分页列出所有飞参数据信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<FlightDataEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(flightDataService.listAll()));
+    }
+
+    @ApiOperation("列出所有飞参数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listAll")
+    public Result<List<FlightDataEntity>> listAll() {
+        return Result.success(flightDataService.listAll());
+    }
+
+    @ApiOperation("按参数ID查找飞参数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("get")
+    public  Result<FlightDataEntity> get(@RequestParam Integer id){return  Result.success(flightDataService.getAlgorithmParam(id));}
+
+//    @ApiOperation("按算法名称数据源")
+//    @GetMapping("getByName")
+//    public Result<List<FlightDataEntity>> findByName(@RequestParam("name") String name){
+//        return flightDataService.findByName(name);
+//    }
+
+    @ApiOperation("增添飞参数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("add")
+    public Result<String> add(@RequestBody FlightDataEntity data){return  flightDataService.add(data);}
+
+    @ApiOperation("删除飞参数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("delete")
+    public Result<String> delete(@RequestBody DeleteEntity deleteEntity){return  flightDataService.delete(deleteEntity.getIds());}
+
+    @ApiOperation("修改飞参数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("edit")
+    public Result<String> edit( @RequestBody FlightDataEntity data){return  flightDataService.edit(data);}
+
+    @ApiOperation("导入数据")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @PostMapping("importData")
+    public Result<Object> importFile(HttpServletRequest request, @RequestParam("file") MultipartFile file){
+        Date date = new Date();
+        String sourcePath1;
+        sourcePath1 = "d:\\sourcekg";
+        String extName = ""; // 扩展名格式:
+        extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
+        String filePath = FileTool.fileUp(file, sourcePath1, date.getTime() + extName);
+        filePath = filePath.replaceAll( "d:","");
+        return Result.success(filePath);
+    }
+
+}

+ 12 - 1
src/main/java/com/zglc/kg/controller/MajorController.java

@@ -1,6 +1,8 @@
 package com.zglc.kg.controller;
 package com.zglc.kg.controller;
 
 
 
 
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
 import com.zglc.kg.base.Result;
 import com.zglc.kg.base.Result;
 import com.zglc.kg.entity.DeleteEntity;
 import com.zglc.kg.entity.DeleteEntity;
 import com.zglc.kg.entity.MajorEntity;
 import com.zglc.kg.entity.MajorEntity;
@@ -14,7 +16,7 @@ import com.zglc.kg.service.MajorService;
 import javax.annotation.Resource;
 import javax.annotation.Resource;
 import java.util.List;
 import java.util.List;
 
 
-@Api(tags = "专业接口")
+@Api(tags = "专业管理接口")
 @RequestMapping("api/major")
 @RequestMapping("api/major")
 @CrossOrigin(allowCredentials = "true")
 @CrossOrigin(allowCredentials = "true")
 @RestController
 @RestController
@@ -27,6 +29,15 @@ public class MajorController {
         this.majorService = majorService;
         this.majorService = majorService;
     }
     }
 
 
+    @ApiOperation("分页列出所有专业信息")
+    @ApiResponses({
+            @ApiResponse(code = 0, message = "成功")
+    })
+    @GetMapping("listpage")
+    public Result<PageInfo<MajorEntity>> listpage(Integer page, Integer size) {
+        PageHelper.startPage(page, size, "id desc");
+        return Result.success(new PageInfo<>(majorService.listAll()));
+    }
 
 
     @ApiOperation("列出所有专业")
     @ApiOperation("列出所有专业")
     @ApiResponses({
     @ApiResponses({

+ 18 - 0
src/main/java/com/zglc/kg/dao/AlgorithmCallDao.java

@@ -0,0 +1,18 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.AlgorithmCallEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface AlgorithmCallDao extends Mapper<AlgorithmCallEntity> {
+
+    List<AlgorithmCallEntity> listAll();
+
+//    Integer getCount();
+
+    List<AlgorithmCallEntity> getByResult(@Param("name") String name);
+}

+ 18 - 0
src/main/java/com/zglc/kg/dao/AlgorithmDao.java

@@ -0,0 +1,18 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.AlgorithmEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface AlgorithmDao extends Mapper<AlgorithmEntity> {
+
+    List<AlgorithmEntity> listAll();
+
+    Integer getCount();
+
+    List<AlgorithmEntity> findByName(@Param("name") String name);
+}

+ 18 - 0
src/main/java/com/zglc/kg/dao/AlgorithmParamDao.java

@@ -0,0 +1,18 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.AlgorithmParamEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface AlgorithmParamDao extends Mapper<AlgorithmParamEntity> {
+
+    List<AlgorithmParamEntity> listAll();
+
+    Integer getCount();
+
+    List<AlgorithmParamEntity> findByName(@Param("name") String name);
+}

+ 18 - 0
src/main/java/com/zglc/kg/dao/DataSourceDao.java

@@ -0,0 +1,18 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.DataSourceEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface DataSourceDao extends Mapper<DataSourceEntity> {
+
+    List<DataSourceEntity> listAll();
+
+    Integer getCount();
+
+    List<DataSourceEntity> findByName(@Param("name") String name);
+}

+ 19 - 0
src/main/java/com/zglc/kg/dao/ExperimentDao.java

@@ -0,0 +1,19 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.ExperimentEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface ExperimentDao extends Mapper<ExperimentEntity> {
+
+    List<ExperimentEntity> listAll();
+
+    Integer addNotExist(ExperimentEntity Experiment);
+
+    List<ExperimentEntity> findByName(@Param("name") String name);
+
+}

+ 18 - 0
src/main/java/com/zglc/kg/dao/FlightDataDao.java

@@ -0,0 +1,18 @@
+package com.zglc.kg.dao;
+
+import com.zglc.kg.entity.FlightDataEntity;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.stereotype.Repository;
+import tk.mybatis.mapper.common.Mapper;
+
+import java.util.List;
+
+@Repository
+public interface FlightDataDao extends Mapper<FlightDataEntity> {
+
+    List<FlightDataEntity> listAll();
+
+    Integer getCount();
+
+    List<FlightDataEntity> findByName(@Param("name") String name);
+}

+ 35 - 0
src/main/java/com/zglc/kg/entity/AlgorithmCallEntity.java

@@ -0,0 +1,35 @@
+package com.zglc.kg.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+import java.util.Date;
+
+@Data
+@Table(name = "t_algorithm_call")
+public class AlgorithmCallEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "experiment_id")
+    private Integer experiment_id;
+
+    @Column(name = "algorithm_id")
+    private Integer algorithm_id;
+
+    @Column(name = "calling_time")
+    private Date calling_time;
+
+    @Column(name = "param_value")
+    private String param_value;
+
+    @Column(name = "results")
+    private String results;
+
+    @Column(name = "remarks")
+    private String remarks;
+
+}

+ 23 - 0
src/main/java/com/zglc/kg/entity/AlgorithmEntity.java

@@ -0,0 +1,23 @@
+package com.zglc.kg.entity;
+import lombok.Data;
+import javax.persistence.*;
+
+
+@Data
+@Table(name = "t_algorithm")
+public class AlgorithmEntity {
+    private static final long serialVersionUID = 1L;
+
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "algorithm_name")
+    private String algorithm_name;
+
+    @Column(name = "remarks")
+    private String remarks;
+
+}

+ 28 - 0
src/main/java/com/zglc/kg/entity/AlgorithmParamEntity.java

@@ -0,0 +1,28 @@
+package com.zglc.kg.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+
+@Data
+@Table(name = "t_algorithm_param")
+public class AlgorithmParamEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "algorithm_id")
+    private Integer algorithm_id;
+
+    @Column(name = "param_name")
+    private String param_name;
+
+    @Column(name = "param_value")
+    private Float param_value;
+
+    @Column(name = "remarks")
+    private String remarks;
+
+}

+ 32 - 0
src/main/java/com/zglc/kg/entity/DataSourceEntity.java

@@ -0,0 +1,32 @@
+package com.zglc.kg.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+
+@Data
+@Table(name = "t_data_source")
+public class DataSourceEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "source_name")
+    private String source_name;
+
+    @Column(name = "source_ip")
+    private String source_ip;
+
+    @Column(name = "port_number")
+    private Integer port_number;
+
+    @Column(name = "source_status")
+    private String source_status;
+
+    @Column(name = "remarks")
+    private String remarks;
+
+
+}

+ 1 - 1
src/main/java/com/zglc/kg/entity/DeviceEntity.java

@@ -33,7 +33,7 @@ public class DeviceEntity implements Serializable {
     private String device_name;
     private String device_name;
 
 
     /**
     /**
-     * 系统为0,部件为1
+     * 系统为0,分系统为1,元器件为2
      */
      */
     @Column(name = "device_type")
     @Column(name = "device_type")
     private Integer device_type;
     private Integer device_type;

+ 50 - 0
src/main/java/com/zglc/kg/entity/ExperimentEntity.java

@@ -0,0 +1,50 @@
+package com.zglc.kg.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+import java.sql.Date;
+
+@Data
+@Table(name = "t_experiment")
+public class ExperimentEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "device_id")
+    private Integer device_id;
+
+    @Column(name = "device_name")
+    private String device_name;
+
+    @Column(name = "experiment_name")
+    private String experiment_name;
+
+    @Column(name = "start_time")
+    private Date start_time;
+
+    @Column(name = "end_time")
+    private Date end_time;
+
+    @Column(name = "data_type")
+    private String data_type;
+
+    @Column(name = "source_id")
+    private Integer source_id;
+
+    @Column(name = "origin_data_path")
+    private String origin_data_path;
+
+    @Column(name = "algorithm_id")
+    private Integer algorithm_id;
+
+    @Column(name = "algorithm_name")
+    private String algorithm_name;
+
+    @Column(name = "process_data_path")
+    private String process_data_path;
+
+}

+ 28 - 0
src/main/java/com/zglc/kg/entity/FlightDataEntity.java

@@ -0,0 +1,28 @@
+package com.zglc.kg.entity;
+
+import lombok.Data;
+
+import javax.persistence.*;
+import java.util.Date;
+
+@Data
+@Table(name = "t_flight_data")
+public class FlightDataEntity {
+
+    @Id
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
+    @Column(name = "id")
+    private Integer id;
+
+    @Column(name = "aircraft_type")
+    private String aircraft_type;
+
+    @Column(name = "aircraft_id")
+    private Integer aircraft_id;
+
+    @Column(name = "input_time")
+    private Date input_time;
+
+    @Column(name = "file_path")
+    private String file_path;
+}

+ 4 - 0
src/main/java/com/zglc/kg/service/AircraftService.java

@@ -106,4 +106,8 @@ public class AircraftService {
         List<AircraftEntity> list = aircraftDao.findByName("%" + name + "%");
         List<AircraftEntity> list = aircraftDao.findByName("%" + name + "%");
         return Result.success(list);
         return Result.success(list);
     }
     }
+
+    public AircraftEntity getAircraft(Integer id) {
+        return aircraftDao.selectByPrimaryKey(id);
+    }
 }
 }

+ 104 - 0
src/main/java/com/zglc/kg/service/AlgorithmCallService.java

@@ -0,0 +1,104 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.AlgorithmCallDao;
+import com.zglc.kg.entity.AlgorithmCallEntity;
+import org.springframework.stereotype.Service;
+import tk.mybatis.mapper.entity.Example;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+public class AlgorithmCallService {
+
+    private AlgorithmCallDao algorithmCallDao;
+
+    public AlgorithmCallService(AlgorithmCallDao algorithmCallDao) {
+        this.algorithmCallDao = algorithmCallDao;
+    }
+
+    public List<AlgorithmCallEntity> listAll() {
+        return algorithmCallDao.listAll();
+    }
+
+//    public Integer getCount() {
+//        return algorithmCallDao.getCount();
+//    }
+
+    public Result<String> add(AlgorithmCallEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = algorithmCallDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加算法记录失败!";
+        } else {
+            msg = "添加算法记录成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = algorithmCallDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "算法记录删除失败!" + id + ";";
+            } else {
+                msg += "算法记录删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(AlgorithmCallEntity data) {
+        boolean flag = true;
+        String msg = "";
+        AlgorithmCallEntity tmpData = algorithmCallDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = algorithmCallDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "算法记录修改失败";
+            } else {
+                msg = "算法记录修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "算法记录不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<List<AlgorithmCallEntity>> getByResult(String name){
+        if (name == null ||"".equals(name)){
+            return Result.result(false, "名称不能为空" ,null);
+        }
+        List<AlgorithmCallEntity> list = algorithmCallDao.getByResult("%" + name + "%");
+        return Result.success(list);
+    }
+
+    public AlgorithmCallEntity getAlgorithmParam(Integer id) {
+        return algorithmCallDao.selectByPrimaryKey(id);
+    }
+
+    public List<AlgorithmCallEntity> getByExperimentId(int id) {
+        Example example = new Example(AlgorithmCallEntity.class);
+        example.createCriteria().andEqualTo("experiment_id", id);
+        return algorithmCallDao.selectByExample(example);
+    }
+
+    public List<AlgorithmCallEntity> getByAlgorithmId(int id) {
+        Example example = new Example(AlgorithmCallEntity.class);
+        example.createCriteria().andEqualTo("algorithm_id", id);
+        return algorithmCallDao.selectByExample(example);
+    }
+
+}

+ 98 - 0
src/main/java/com/zglc/kg/service/AlgorithmParamService.java

@@ -0,0 +1,98 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.AlgorithmParamDao;
+import com.zglc.kg.entity.AlgorithmParamEntity;
+import org.springframework.stereotype.Service;
+import tk.mybatis.mapper.entity.Example;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+public class AlgorithmParamService {
+
+    private AlgorithmParamDao algorithmParamDao;
+
+    public AlgorithmParamService(AlgorithmParamDao algorithmParamDao) {
+        this.algorithmParamDao = algorithmParamDao;
+    }
+
+    public List<AlgorithmParamEntity> listAll() {
+        return algorithmParamDao.listAll();
+    }
+
+    public Integer getCount() {
+        return algorithmParamDao.getCount();
+    }
+
+    public Result<String> add(AlgorithmParamEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = algorithmParamDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加算法信息失败!";
+        } else {
+            msg = "添加算法信息成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = algorithmParamDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "算法删除失败!" + id + ";";
+            } else {
+                msg += "算法删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(AlgorithmParamEntity data) {
+        boolean flag = true;
+        String msg = "";
+        AlgorithmParamEntity tmpData = algorithmParamDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = algorithmParamDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "算法信息修改失败";
+            } else {
+                msg = "算法信息修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "算法信息不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<List<AlgorithmParamEntity>> findByName(String name){
+        if (name == null ||"".equals(name)){
+            return Result.result(false, "名称不能为空" ,null);
+        }
+        List<AlgorithmParamEntity> list = algorithmParamDao.findByName("%" + name + "%");
+        return Result.success(list);
+    }
+
+    public AlgorithmParamEntity getAlgorithmParam(Integer id) {
+        return algorithmParamDao.selectByPrimaryKey(id);
+    }
+
+    public List<AlgorithmParamEntity> getByAlgorithmId(int id) {
+        Example example = new Example(AlgorithmParamEntity.class);
+        example.createCriteria().andEqualTo("algorithm_id", id);
+        return algorithmParamDao.selectByExample(example);
+    }
+
+}

+ 92 - 0
src/main/java/com/zglc/kg/service/AlgorithmService.java

@@ -0,0 +1,92 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.AlgorithmDao;
+import com.zglc.kg.entity.AlgorithmEntity;
+import org.springframework.stereotype.Service;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+
+public class AlgorithmService {
+
+    private AlgorithmDao algorithmDao;
+
+    public AlgorithmService(AlgorithmDao algorithmDao) {
+        this.algorithmDao = algorithmDao;
+    }
+
+    public List<AlgorithmEntity> listAll() {
+        return algorithmDao.listAll();
+    }
+
+    public Integer getCount() {
+        return algorithmDao.getCount();
+    }
+
+    public Result<String> add(AlgorithmEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = algorithmDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加算法信息失败!";
+        } else {
+            msg = "添加算法信息成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = algorithmDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "算法删除失败!" + id + ";";
+            } else {
+                msg += "算法删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(AlgorithmEntity data) {
+        boolean flag = true;
+        String msg = "";
+        AlgorithmEntity tmpData = algorithmDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = algorithmDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "算法信息修改失败";
+            } else {
+                msg = "算法信息修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "算法信息不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<List<AlgorithmEntity>> findByName(String name){
+        if (name == null ||"".equals(name)){
+            return Result.result(false, "名称不能为空" ,null);
+        }
+        List<AlgorithmEntity> list = algorithmDao.findByName("%" + name + "%");
+        return Result.success(list);
+    }
+
+    public AlgorithmEntity getAlgorithm(Integer id) {
+        return algorithmDao.selectByPrimaryKey(id);
+    }
+
+}

+ 93 - 0
src/main/java/com/zglc/kg/service/DataSourceService.java

@@ -0,0 +1,93 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.DataSourceDao;
+import com.zglc.kg.entity.DataSourceEntity;
+import org.springframework.stereotype.Service;
+import tk.mybatis.mapper.entity.Example;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+public class DataSourceService {
+
+    private DataSourceDao dataSourceDao;
+
+    public DataSourceService(DataSourceDao dataSourceDao) {
+        this.dataSourceDao = dataSourceDao;
+    }
+
+    public List<DataSourceEntity> listAll() {
+        return dataSourceDao.listAll();
+    }
+
+//    public Integer getCount() {
+//        return dataSourceDao.getCount();
+//    }
+
+    public Result<String> add(DataSourceEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = dataSourceDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加数据源失败!";
+        } else {
+            msg = "添加数据源成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = dataSourceDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "数据源删除失败!" + id + ";";
+            } else {
+                msg += "数据源删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(DataSourceEntity data) {
+        boolean flag = true;
+        String msg = "";
+        DataSourceEntity tmpData = dataSourceDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = dataSourceDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "数据源修改失败";
+            } else {
+                msg = "数据源修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "算法信息不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<List<DataSourceEntity>> findByName(String name){
+        if (name == null ||"".equals(name)){
+            return Result.result(false, "名称不能为空" ,null);
+        }
+        List<DataSourceEntity> list = dataSourceDao.findByName("%" + name + "%");
+        return Result.success(list);
+    }
+
+    public DataSourceEntity getAlgorithmParam(Integer id) {
+        return dataSourceDao.selectByPrimaryKey(id);
+    }
+
+
+}

+ 3 - 3
src/main/java/com/zglc/kg/service/DeviceService.java

@@ -103,9 +103,9 @@ public class DeviceService {
         return deviceDao.selectByPrimaryKey(id);
         return deviceDao.selectByPrimaryKey(id);
     }
     }
 
 
-    public Integer getCount() {
-        return deviceDao.getCount();
-    }
+//    public Integer getCount() {
+//        return deviceDao.getCount();
+//    }
 
 
     public Result<List<DeviceEntity>> findByName(String name,Integer deviceType){
     public Result<List<DeviceEntity>> findByName(String name,Integer deviceType){
         if (name == null || "".equals(name)){
         if (name == null || "".equals(name)){

+ 113 - 0
src/main/java/com/zglc/kg/service/ExperimentService.java

@@ -0,0 +1,113 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.ExperimentDao;
+import com.zglc.kg.entity.ExperimentEntity;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import tk.mybatis.mapper.entity.Example;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+public class ExperimentService {
+
+    @Autowired
+    private ExperimentDao experimentDao;
+
+    public List<ExperimentEntity> listAll(){
+        return experimentDao.listAll();
+    }
+
+    public List<ExperimentEntity> getAllRecord() {
+        Example example = new Example(ExperimentEntity.class);
+        return experimentDao.selectByExample(example);
+    }
+
+    public Result<String> add(ExperimentEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = experimentDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加实验信息失败!";
+        } else {
+            msg = "添加实验信息成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+//    public Result<String> addAndCheck(ExperimentEntity data){
+//        boolean flag = true;
+//        String msg = "";
+//        Example example = new Example(ExperimentEntity.class);
+//        example.createCriteria().andEqualTo("aircraft_type", data.getAircraft_type());
+//        List<ExperimentEntity> lst = experimentDao.selectByExample(example);
+//        if (lst.size() > 0) {
+//            flag = false;
+//            msg = "机型已存在!";
+//        } else {
+//            int index = experimentDao.insertSelective(data);
+//            if (index == 0) {
+//                flag = false;
+//                msg = "添加机型失败!";
+//            } else {
+//                msg = "添加机型成功!";
+//            }
+//        }
+//        return Result.result(flag, msg, msg);
+//    }
+
+
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = experimentDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "信息删除失败!" + id + ";";
+            } else {
+                msg += "信息删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(ExperimentEntity data) {
+        boolean flag = true;
+        String msg = "";
+        ExperimentEntity tmpData = experimentDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = experimentDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "信息修改失败";
+            } else {
+                msg = "信息修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "信息不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<List<ExperimentEntity>> findByName(String name){
+        if (name==null || "".equals(name)){
+            return Result.result(false, "名称不能为空", null);
+        }
+        List<ExperimentEntity> list = experimentDao.findByName("%" + name + "%");
+        return Result.success(list);
+    }
+
+    public ExperimentEntity getExperiment(Integer id) {
+        return experimentDao.selectByPrimaryKey(id);
+    }
+}

+ 92 - 0
src/main/java/com/zglc/kg/service/FlightDataService.java

@@ -0,0 +1,92 @@
+package com.zglc.kg.service;
+
+import com.zglc.kg.base.Result;
+import com.zglc.kg.dao.FlightDataDao;
+import com.zglc.kg.entity.FlightDataEntity;
+import org.springframework.stereotype.Service;
+
+import java.util.Iterator;
+import java.util.List;
+
+@Service
+public class FlightDataService {
+
+    private FlightDataDao flightDataDao;
+
+    public FlightDataService(FlightDataDao flightDataDao) {
+        this.flightDataDao = flightDataDao;
+    }
+
+    public List<FlightDataEntity> listAll() {
+        return flightDataDao.listAll();
+    }
+
+//    public Integer getCount() {
+//        return dataSourceDao.getCount();
+//    }
+
+    public Result<String> add(FlightDataEntity data) {
+        data.setId(null);
+        boolean flag = true;
+        String msg = "";
+        int index = flightDataDao.insertSelective(data);
+        if (index == 0) {
+            flag = false;
+            msg = "添加飞参数据失败!";
+        } else {
+            msg = "添加飞参数据成功!";
+        }
+
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> delete(List<Integer> ids) {
+        boolean flag = true;
+        String msg = "";
+        Iterator iter = ids.iterator();
+        while(iter.hasNext()) {
+            Integer id = (Integer)iter.next();
+            int index = flightDataDao.deleteByPrimaryKey(id);
+            if (index == 0) {
+                flag = false;
+                msg += "飞参数据删除失败!" + id + ";";
+            } else {
+                msg += "飞参数据删除成功!" + id + ";";
+            }
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+    public Result<String> edit(FlightDataEntity data) {
+        boolean flag = true;
+        String msg = "";
+        FlightDataEntity tmpData = flightDataDao.selectByPrimaryKey(data.getId());
+        if (tmpData != null) {
+            int index = flightDataDao.updateByPrimaryKeySelective(data);
+            if (index == 0) {
+                flag = false;
+                msg = "飞参数据修改失败";
+            } else {
+                msg = "飞参数据修改成功";
+            }
+        } else {
+            flag = false;
+            msg = "飞参数据不存在!";
+        }
+        return Result.result(flag, msg, msg);
+    }
+
+//    public Result<List<DataSourceEntity>> findByName(String name){
+//        if (name == null ||"".equals(name)){
+//            return Result.result(false, "名称不能为空" ,null);
+//        }
+//        List<DataSourceEntity> list = flightDataDao.findByName("%" + name + "%");
+//        return Result.success(list);
+//    }
+
+    public FlightDataEntity getAlgorithmParam(Integer id) {
+        return flightDataDao.selectByPrimaryKey(id);
+    }
+
+
+}

+ 3 - 3
src/main/resources/application-dev.yml

@@ -96,10 +96,10 @@ spring:
 
 
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
   fault:
   fault:
-    sourcePath: d:\source
-    uploadPath: d:\upload
+    sourcePath: d:\sourcekg
+    uploadPath: d:\uploadkg
   article:
   article:
-    sourcePath: d:\source
+    sourcePath: d:\sourcekg
   mvc:
   mvc:
     static-path-pattern: /**
     static-path-pattern: /**
   servlet:
   servlet:

+ 3 - 3
src/main/resources/application-prod.yml

@@ -89,10 +89,10 @@ spring:
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
 
 
   fault:
   fault:
-    sourcePath: \source
-    uploadPath: \upload
+    sourcePath: \sourcekg
+    uploadPath: \uploadkg
   article:
   article:
-    sourcePath: \source
+    sourcePath: \sourcekg
   mvc:
   mvc:
     static-path-pattern: /**
     static-path-pattern: /**
   servlet:
   servlet:

+ 47 - 0
src/main/resources/mapping/AlgorithmCallDao.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmCallDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmCallEntity" id="algorithmCallMap">
+        <result property="id" column="id"/>
+        <result property="experiment_id" column="experiment_id"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="calling_time" column="calling_time"/>
+        <result property="param_value" column="param_value"/>
+        <result property="results" column="results"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmCallMap">
+        select *
+        from t_algorithm_call
+        where id > 0
+    </select>
+
+    <select id="getByResult" parameterType="String" resultMap="algorithmCallMap">
+        select  * from t_algorithm_call
+        where results like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm_call
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 43 - 0
src/main/resources/mapping/AlgorithmDao.xml

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmEntity" id="algorithmMap">
+        <result property="id" column="id"/>
+        <result property="algorithm_name" column="algorithm_name"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmMap">
+        select *
+        from t_algorithm
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="algorithmMap">
+        select  * from t_algorithm
+        where algorithm_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 45 - 0
src/main/resources/mapping/AlgorithmParamDao.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmParamDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmParamEntity" id="algorithmParamMap">
+        <result property="id" column="id"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="param_name" column="param_name"/>
+        <result property="param_value" column="param_value"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmParamMap">
+        select *
+        from t_algorithm_param
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="algorithmParamMap">
+        select  * from t_algorithm_param
+        where param_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm_param
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 46 - 0
src/main/resources/mapping/DataSourceDao.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.DataSourceDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.DataSourceEntity" id="dataSourceMap">
+        <result property="id" column="id"/>
+        <result property="source_name" column="source_name"/>
+        <result property="source_ip" column="source_ip"/>
+        <result property="port_number" column="port_number"/>
+        <result property="source_status" column="source_status"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="dataSourceMap">
+        select *
+        from t_data_source
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="dataSourceMap">
+        select  * from t_data_source
+        where source_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_data_source
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 40 - 0
src/main/resources/mapping/ExperimentDao.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.ExperimentDao">
+
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.ExperimentEntity" id="experimentMap">
+        <result property="id" column="id"/>
+        <result property="device_id" column="device_id"/>
+        <result property="device_name" column="device_name"/>
+        <result property="experiment_name" column="experiment_name"/>
+        <result property="start_time" column="start_time"/>
+        <result property="end_time" column="end_time"/>
+        <result property="data_type" column="data_type"/>
+        <result property="source_id" column="source_id"/>
+        <result property="origin_data_path" column="origin_data_path"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="algorithm_name" column="algorithm_name"/>
+        <result property="process_data_path" column="process_data_path"/>
+    </resultMap>
+
+<!--    <insert id="addNotExist" parameterType="com.zglc.kg.entity.ExperimentEntity">-->
+<!--        INSERT INTO t_aircraft (aircraft_type,aircraft_describe)-->
+<!--        SELECT #{aircraft_type},#{aircraft_describe}-->
+<!--        FROM DUAL WHERE NOT EXISTS (SELECT id FROM t_aircraft WHERE t_aircraft.aircraft_type = #{aircraft_type})-->
+<!--    </insert>-->
+
+    <select id="findByName" parameterType="String" resultMap="experimentMap">
+        select  * from t_experiment
+        where experiment_name like #{name}
+    </select>
+    <select id="listAll" resultMap="experimentMap">
+        select  * from t_experiment
+    </select>
+
+    <select id="findMinId" resultType="Integer">
+        select min(id) from t_experiment
+    </select>
+
+</mapper>

+ 45 - 0
src/main/resources/mapping/FlightDataDao.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.FlightDataDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.FlightDataEntity" id="flightDataMap">
+        <result property="id" column="id"/>
+        <result property="aircraft_type" column="aircraft_type"/>
+        <result property="aircraft_id" column="aircraft_id"/>
+        <result property="input_time" column="input_time"/>
+        <result property="file_path" column="file_path"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="flightDataMap">
+        select *
+        from t_flight_data
+        where id > 0
+    </select>
+
+<!--    <select id="findByName" parameterType="String" resultMap="flightDataMap">-->
+<!--        select  * from t_flight_data-->
+<!--        where source_name like #{name}-->
+<!--    </select>-->
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_flight_data
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 3 - 3
target/classes/application-dev.yml

@@ -96,10 +96,10 @@ spring:
 
 
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
   fault:
   fault:
-    sourcePath: d:\source
-    uploadPath: d:\upload
+    sourcePath: d:\sourcekg
+    uploadPath: d:\uploadkg
   article:
   article:
-    sourcePath: d:\source
+    sourcePath: d:\sourcekg
   mvc:
   mvc:
     static-path-pattern: /**
     static-path-pattern: /**
   servlet:
   servlet:

+ 3 - 3
target/classes/application-prod.yml

@@ -89,10 +89,10 @@ spring:
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
         exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*"
 
 
   fault:
   fault:
-    sourcePath: \source
-    uploadPath: \upload
+    sourcePath: \sourcekg
+    uploadPath: \uploadkg
   article:
   article:
-    sourcePath: \source
+    sourcePath: \sourcekg
   mvc:
   mvc:
     static-path-pattern: /**
     static-path-pattern: /**
   servlet:
   servlet:

BIN
target/classes/com/zglc/kg/controller/AircraftController.class


BIN
target/classes/com/zglc/kg/controller/AlgorithmCallController.class


BIN
target/classes/com/zglc/kg/controller/AlgorithmController.class


BIN
target/classes/com/zglc/kg/controller/AlgorithmParamController.class


BIN
target/classes/com/zglc/kg/controller/DataSourceController.class


BIN
target/classes/com/zglc/kg/controller/DeviceController.class


BIN
target/classes/com/zglc/kg/controller/ExperimentController.class


BIN
target/classes/com/zglc/kg/controller/FlightDataController.class


BIN
target/classes/com/zglc/kg/controller/MajorController.class


BIN
target/classes/com/zglc/kg/dao/AlgorithmCallDao.class


BIN
target/classes/com/zglc/kg/dao/AlgorithmDao.class


BIN
target/classes/com/zglc/kg/dao/AlgorithmParamDao.class


BIN
target/classes/com/zglc/kg/dao/DataSourceDao.class


BIN
target/classes/com/zglc/kg/dao/ExperimentDao.class


BIN
target/classes/com/zglc/kg/dao/FlightDataDao.class


BIN
target/classes/com/zglc/kg/entity/AlgorithmCallEntity.class


BIN
target/classes/com/zglc/kg/entity/AlgorithmEntity.class


BIN
target/classes/com/zglc/kg/entity/AlgorithmParamEntity.class


BIN
target/classes/com/zglc/kg/entity/DataSourceEntity.class


BIN
target/classes/com/zglc/kg/entity/ExperimentEntity.class


BIN
target/classes/com/zglc/kg/entity/FlightDataEntity.class


BIN
target/classes/com/zglc/kg/service/AircraftService.class


BIN
target/classes/com/zglc/kg/service/AlgorithmCallService.class


BIN
target/classes/com/zglc/kg/service/AlgorithmParamService.class


BIN
target/classes/com/zglc/kg/service/AlgorithmService.class


BIN
target/classes/com/zglc/kg/service/DataSourceService.class


BIN
target/classes/com/zglc/kg/service/DeviceService.class


BIN
target/classes/com/zglc/kg/service/ExperimentService.class


BIN
target/classes/com/zglc/kg/service/FlightDataService.class


+ 47 - 0
target/classes/mapping/AlgorithmCallDao.xml

@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmCallDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmCallEntity" id="algorithmCallMap">
+        <result property="id" column="id"/>
+        <result property="experiment_id" column="experiment_id"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="calling_time" column="calling_time"/>
+        <result property="param_value" column="param_value"/>
+        <result property="results" column="results"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmCallMap">
+        select *
+        from t_algorithm_call
+        where id > 0
+    </select>
+
+    <select id="getByResult" parameterType="String" resultMap="algorithmCallMap">
+        select  * from t_algorithm_call
+        where results like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm_call
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 43 - 0
target/classes/mapping/AlgorithmDao.xml

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmEntity" id="algorithmMap">
+        <result property="id" column="id"/>
+        <result property="algorithm_name" column="algorithm_name"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmMap">
+        select *
+        from t_algorithm
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="algorithmMap">
+        select  * from t_algorithm
+        where algorithm_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 45 - 0
target/classes/mapping/AlgorithmParamDao.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.AlgorithmParamDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.AlgorithmParamEntity" id="algorithmParamMap">
+        <result property="id" column="id"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="param_name" column="param_name"/>
+        <result property="param_value" column="param_value"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="algorithmParamMap">
+        select *
+        from t_algorithm_param
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="algorithmParamMap">
+        select  * from t_algorithm_param
+        where param_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_algorithm_param
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 46 - 0
target/classes/mapping/DataSourceDao.xml

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.DataSourceDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.DataSourceEntity" id="dataSourceMap">
+        <result property="id" column="id"/>
+        <result property="source_name" column="source_name"/>
+        <result property="source_ip" column="source_ip"/>
+        <result property="port_number" column="port_number"/>
+        <result property="source_status" column="source_status"/>
+        <result property="remarks" column="remarks"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="dataSourceMap">
+        select *
+        from t_data_source
+        where id > 0
+    </select>
+
+    <select id="findByName" parameterType="String" resultMap="dataSourceMap">
+        select  * from t_data_source
+        where source_name like #{name}
+    </select>
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_data_source
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>

+ 40 - 0
target/classes/mapping/ExperimentDao.xml

@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.ExperimentDao">
+
+    <!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.ExperimentEntity" id="experimentMap">
+        <result property="id" column="id"/>
+        <result property="device_id" column="device_id"/>
+        <result property="device_name" column="device_name"/>
+        <result property="experiment_name" column="experiment_name"/>
+        <result property="start_time" column="start_time"/>
+        <result property="end_time" column="end_time"/>
+        <result property="data_type" column="data_type"/>
+        <result property="source_id" column="source_id"/>
+        <result property="origin_data_path" column="origin_data_path"/>
+        <result property="algorithm_id" column="algorithm_id"/>
+        <result property="algorithm_name" column="algorithm_name"/>
+        <result property="process_data_path" column="process_data_path"/>
+    </resultMap>
+
+<!--    <insert id="addNotExist" parameterType="com.zglc.kg.entity.ExperimentEntity">-->
+<!--        INSERT INTO t_aircraft (aircraft_type,aircraft_describe)-->
+<!--        SELECT #{aircraft_type},#{aircraft_describe}-->
+<!--        FROM DUAL WHERE NOT EXISTS (SELECT id FROM t_aircraft WHERE t_aircraft.aircraft_type = #{aircraft_type})-->
+<!--    </insert>-->
+
+    <select id="findByName" parameterType="String" resultMap="experimentMap">
+        select  * from t_experiment
+        where experiment_name like #{name}
+    </select>
+    <select id="listAll" resultMap="experimentMap">
+        select  * from t_experiment
+    </select>
+
+    <select id="findMinId" resultType="Integer">
+        select min(id) from t_experiment
+    </select>
+
+</mapper>

+ 45 - 0
target/classes/mapping/FlightDataDao.xml

@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.zglc.kg.dao.FlightDataDao">
+
+	<!-- 可根据自己的需求,是否要使用 -->
+    <resultMap type="com.zglc.kg.entity.FlightDataEntity" id="flightDataMap">
+        <result property="id" column="id"/>
+        <result property="aircraft_type" column="aircraft_type"/>
+        <result property="aircraft_id" column="aircraft_id"/>
+        <result property="input_time" column="input_time"/>
+        <result property="file_path" column="file_path"/>
+    </resultMap>
+
+    <select id="listAll" resultMap="flightDataMap">
+        select *
+        from t_flight_data
+        where id > 0
+    </select>
+
+<!--    <select id="findByName" parameterType="String" resultMap="flightDataMap">-->
+<!--        select  * from t_flight_data-->
+<!--        where source_name like #{name}-->
+<!--    </select>-->
+
+    <select id="getCount" resultType="java.lang.Integer">
+        select count(1)
+        from t_flight_data
+        where id > 1
+    </select>
+
+<!--    <insert id="batchAdd" parameterType="java.util.List">-->
+<!--        <foreach collection="list" item="equ" separator=";">-->
+<!--            insert into t_equipment (equipment_type)-->
+<!--            SELECT #{equ.equipment_type}-->
+<!--            FROM DUAL WHERE NOT EXISTS (SELECT equipment_type FROM  t_equipment WHERE equipment_type = #{equ.equipment_type})-->
+<!--        </foreach>-->
+<!--    </insert>-->
+
+<!--    <select id="findByName" parameterType="String" resultMap="userMap">-->
+<!--        select id,equipment_name,equipment_type, equipment_time, retirement_time,mark from t_equipment where equipment_type-->
+<!--        like #{name}-->
+<!--    </select>-->
+
+</mapper>