Browse Source

modify some codes

master
xiaowuler 3 years ago
parent
commit
61131ab20e
  1. 35
      04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/TestController.java
  2. 23
      04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dto/DepartResult.java
  3. 15
      04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dto/TestResult.java
  4. 2
      04.系统编码/Backend/src/main/java/com/userinformation/backend/service/QualityCompareService.java
  5. 22
      04.系统编码/Backend/src/main/resources/application.yml
  6. 2
      04.系统编码/Backend/部署.md
  7. 19
      04.系统编码/Frontend/src/components/RamanLidar.vue
  8. 4
      04.系统编码/Frontend/src/model/constant.ts
  9. 23
      04.系统编码/Frontend/src/model/heat-map-drawer.ts
  10. 8
      04.系统编码/Frontend/src/uilts/Config.ts

35
04.系统编码/Backend/src/main/java/com/userinformation/backend/controller/TestController.java

@ -0,0 +1,35 @@
package com.userinformation.backend.controller;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.userinformation.backend.model.dto.DepartResult;
import com.userinformation.backend.model.dto.TestResult;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.io.File;
import java.io.IOException;
import java.util.List;
/**
* @author: xiaowuler
* @createTime: 2022-05-17 17:00
* @describe: 测试控制层
*/
@RestController
@RequestMapping("test")
public class TestController {
private ObjectMapper objectMapper = new ObjectMapper();
@RequestMapping("test")
public Object test() throws IOException {
TestResult<List<DepartResult>> testResult = objectMapper.readValue(new File("C:\\Users\\xiaowuler\\Desktop\\data.txt"), new TypeReference<TestResult<List<DepartResult>>>() {
});
while (testResult.getData().size() < 1000000){
testResult.getData().addAll(testResult.getData());
}
return testResult;
}
}

23
04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dto/DepartResult.java

@ -0,0 +1,23 @@
package com.userinformation.backend.model.dto;
import lombok.Data;
/**
* @author: xiaowuler
* @createTime: 2022-05-17 17:08
* @describe:
*/
@Data
public class DepartResult {
private String id;
private String gslx;
private String name;
private String title;
private String bjid;
private String type;
private String open;
private String iconSkin;
private String para;
private String nocheck;
private String pid;
}

15
04.系统编码/Backend/src/main/java/com/userinformation/backend/model/dto/TestResult.java

@ -0,0 +1,15 @@
package com.userinformation.backend.model.dto;
import lombok.Data;
/**
* @author: xiaowuler
* @createTime: 2022-05-17 17:07
* @describe: 测试 结果
*/
@Data
public class TestResult<T> {
private String msg;
private int code;
private T data;
}

2
04.系统编码/Backend/src/main/java/com/userinformation/backend/service/QualityCompareService.java

@ -124,7 +124,7 @@ public class QualityCompareService {
switch (locate){ switch (locate){
case "pk": case "pk":
return "CloudOutPut2_PUKOU/R1W4201224002"; return "CloudOutPut2_PUKOU/R1W4201224002";
case "liuhe": case "lh":
return "CloudOutPut1_LIUHE/R1W4201224001"; return "CloudOutPut1_LIUHE/R1W4201224001";
case "jn": case "jn":
return "CloudOutPut_JIANGNING/R1W4210113003"; return "CloudOutPut_JIANGNING/R1W4210113003";

22
04.系统编码/Backend/src/main/resources/application.yml

@ -6,12 +6,12 @@ spring:
date-format: yyyy-MM-dd HH:mm:ss date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT+8 time-zone: GMT+8
datasource: datasource:
url: jdbc:mysql://112.124.40.88:33306/user_information?useUnicode=true&characteEncoding=utf-8 # url: jdbc:mysql://112.124.40.88:33306/user_information?useUnicode=true&characteEncoding=utf-8
username: root
password: 3cqscbr@only1
# url: jdbc:mysql://10.124.102.10:3306/user_information?useUnicode=true&characteEncoding=utf-8
# username: root # username: root
# password: Njsqxj_sthj@2021 # password: 3cqscbr@only1
url: jdbc:mysql://10.124.102.10:3306/user_information?useUnicode=true&characteEncoding=utf-8
username: root
password: Njsqxj_sthj@2021
# url: jdbc:mysql://192.168.6.6:3306/njsthj?useUnicode=true&characteEncoding=utf-8 # url: jdbc:mysql://192.168.6.6:3306/njsthj?useUnicode=true&characteEncoding=utf-8
# username: njsthj # username: njsthj
# password: Njsqxj_sthj@2021 # password: Njsqxj_sthj@2021
@ -20,11 +20,11 @@ custom:
image: image:
url: ${custom.parent-url}:${server.port}/product url: ${custom.parent-url}:${server.port}/product
gifPath: ${custom.image.path}/gif gifPath: ${custom.image.path}/gif
path: D:/Deployments/LamanRadar/product # path: D:/Deployments/LamanRadar/product
parent-url: http://localhost # parent-url: http://localhost
quality-path: E:/Memorandum/VPN配置/南京/多曼雷达项目/AllData # quality-path: E:/Memorandum/VPN配置/南京/多曼雷达项目/AllData
# path: /home/project/NJEnvironmentPlatform/html/product path: /home/project/NJEnvironmentPlatform/html/product
# parent-url: http://10.124.102.10 parent-url: http://10.124.102.10
# quality-path: /share/win quality-path: /share/win
# path: /home/develop/product # path: /home/develop/product
# parent-url: http://rdp.nagr.com.cn # parent-url: http://rdp.nagr.com.cn

2
04.系统编码/Backend/部署.md

@ -1,7 +1,7 @@
部署 部署
``` ```
nohup /usr/local/java/jdk-15/bin/java -jar UserInformation-0.0.1-SNAPSHOT.jar & nohup /usr/local/java/jdk-15/bin/java -jar UserInformation-0.0.1-SNAPSHOT.jar > log.txt 2>&1 &
``` ```
``` ```
nohup /home/develop/jdk-15/bin/java -jar UserInformation-0.0.1-SNAPSHOT.jar & nohup /home/develop/jdk-15/bin/java -jar UserInformation-0.0.1-SNAPSHOT.jar &

19
04.系统编码/Frontend/src/components/RamanLidar.vue

@ -33,8 +33,8 @@
<el-row :gutter="12"> <el-row :gutter="12">
<el-col :span="8"><span @click="onRegionClick('jn')" <el-col :span="8"><span @click="onRegionClick('jn')"
:class="{'active': currentRegion === 'jn'}">江宁</span></el-col> :class="{'active': currentRegion === 'jn'}">江宁</span></el-col>
<el-col :span="8"><span @click="onRegionClick('liuhe')" <el-col :span="8"><span @click="onRegionClick('lh')"
:class="{'active': currentRegion === 'liuhe'}">六合</span></el-col> :class="{'active': currentRegion === 'lh'}">六合</span></el-col>
<el-col :span="8"><span @click="onRegionClick('pk')" <el-col :span="8"><span @click="onRegionClick('pk')"
:class="{'active': currentRegion === 'pk'}">浦口</span></el-col> :class="{'active': currentRegion === 'pk'}">浦口</span></el-col>
</el-row> </el-row>
@ -433,8 +433,9 @@ export default {
const LidarRatioInit = () => { const LidarRatioInit = () => {
creates.LidarRatio = new HighChartCreate('LidarRatio'); creates.LidarRatio = new HighChartCreate('LidarRatio');
creates.LidarRatio.setChart(false,'line', 1000); creates.LidarRatio.setChart(false,'line', 1000);
creates.LidarRatio.setSpecialXAxis('sr', 120, 0, 20); creates.LidarRatio.setSpecialXAxis('激光雷达比(单位立体角)', 120, 0, 20);
creates.LidarRatio.setSpecialYAxis('高度(m)'); // creates.LidarRatio.setSpecialYAxis('(m)');
creates.LidarRatio.setYAxis('高度(m)', 3000, 0);
creates.LidarRatio.setLegend(); creates.LidarRatio.setLegend();
creates.LidarRatio.setTooltip('高度: {point.y}'); creates.LidarRatio.setTooltip('高度: {point.y}');
creates.LidarRatio.setSeries('激光雷达比', 0, null, null, '#3636FF') creates.LidarRatio.setSeries('激光雷达比', 0, null, null, '#3636FF')
@ -787,7 +788,7 @@ export default {
} }
let matrix = converCloudRecognition(801, result, 'backscatter'); let matrix = converCloudRecognition(801, result, 'backscatter');
creates.backscatterDrawer = new HeatMapDrawer(1200, 650, matrix, "backscatter_chart",'/km/sr'); creates.backscatterDrawer = new HeatMapDrawer(1200, 650, matrix, "backscatter_chart",'km/sr');
creates.backscatterDrawer.setAxis(new CoordinateScale(options.timeArray), new CoordinateScale([0, 2000, 4000, 6000, 8000, 10000, 12000], true, true)); creates.backscatterDrawer.setAxis(new CoordinateScale(options.timeArray), new CoordinateScale([0, 2000, 4000, 6000, 8000, 10000, 12000], true, true));
creates.backscatterDrawer.setColorChart(prepareBackscatterColors()); creates.backscatterDrawer.setColorChart(prepareBackscatterColors());
creates.backscatterDrawer.draw(); creates.backscatterDrawer.draw();
@ -841,6 +842,7 @@ export default {
const drawLidarRatioCharts = (result: CustomeArray<any>) => { const drawLidarRatioCharts = (result: CustomeArray<any>) => {
if (result.length <= 0) return; if (result.length <= 0) return;
const data = LidarRatioPrepareChartData(result); const data = LidarRatioPrepareChartData(result);
console.log(data);
creates.LidarRatio.updateSeries(0, data); creates.LidarRatio.updateSeries(0, data);
options.loadingLidarRatioStatus = false options.loadingLidarRatioStatus = false
} }
@ -1112,7 +1114,12 @@ export default {
matrix[tempIndex] = new Array<Box>(capacity); matrix[tempIndex] = new Array<Box>(capacity);
} }
let value = r.data[h][i] if (h < 4){
matrix[tempIndex][h] = new Box(tempIndex, h, 0, 0, NaN, h * 15, time, "米");
continue;
}
let value = r.data[h - 2][i]
if (name == 'backscatter') { if (name == 'backscatter') {
value = value == null ? NaN : Math.log10(value); value = value == null ? NaN : Math.log10(value);
} }

4
04.系统编码/Frontend/src/model/constant.ts

@ -2,6 +2,6 @@ export class Constant{
public static readonly baseUrl: string = 'http://rdp.nagr.com.cn:18080'; public static readonly baseUrl: string = 'http://rdp.nagr.com.cn:18080';
} }
export class ConstantRamanLidar{ export class ConstantRamanLidar{
public static readonly baseUrl: string = 'http://112.124.40.88:5511'; // public static readonly baseUrl: string = 'http://112.124.40.88:5511';
// public static readonly baseUrl: string = 'http://10.124.102.10:9998'; public static readonly baseUrl: string = 'http://10.124.102.10:9998';
} }

23
04.系统编码/Frontend/src/model/heat-map-drawer.ts

@ -166,6 +166,8 @@ export class HeatMapDrawer{
this.values[dataIndex] = this.values[dataIndex].reverse(); this.values[dataIndex] = this.values[dataIndex].reverse();
} }
this.createCalc(this.values); this.createCalc(this.values);
} }
@ -232,9 +234,10 @@ export class HeatMapDrawer{
} }
public close(): void{ public close(): void{
this.values.length = 0;
if (this.targetCanvas == null) return;
this.targetCanvas.removeEventListener('mousemove', this._onMouseMove); this.targetCanvas.removeEventListener('mousemove', this._onMouseMove);
this.targetCanvas.removeEventListener('mouseout', this._onMouseOut); this.targetCanvas.removeEventListener('mouseout', this._onMouseOut);
this.values.length = 0;
} }
private fillBackground(): void{ private fillBackground(): void{
@ -311,6 +314,9 @@ export class HeatMapDrawer{
let startX = this.paddingLeft + this.horizontalScaleLine; let startX = this.paddingLeft + this.horizontalScaleLine;
let startY = this.paddingTop + this.verticalScaleLine; let startY = this.paddingTop + this.verticalScaleLine;
this.canvasContext.font = "normal 16px 微软雅黑";
this.canvasContext.fillStyle = "#000000";
for(let index = 0, len = scaleCount, lastLen = scaleCount - 1; index < len; index++){ for(let index = 0, len = scaleCount, lastLen = scaleCount - 1; index < len; index++){
if ((index == 0 && !this.xAxis.showStartValue) || (index == lastLen && !this.xAxis.showEndValue)) continue; if ((index == 0 && !this.xAxis.showStartValue) || (index == lastLen && !this.xAxis.showEndValue)) continue;
this.setScaleStyle(true); this.setScaleStyle(true);
@ -323,14 +329,21 @@ export class HeatMapDrawer{
this.canvasContext.lineTo(_x,startY + this.verticalScaleLine + this.borderHeight); this.canvasContext.lineTo(_x,startY + this.verticalScaleLine + this.borderHeight);
this.canvasContext.stroke(); this.canvasContext.stroke();
if (true){ const currentText = this.xAxis.scales[index];
this.canvasContext.font = "normal 16px 微软雅黑"; if (index == 1 || ((currentText == '00' || currentText == '0') && index > 3)){
this.canvasContext.fillStyle = "#000000"; this.setTimeDetail(_x, startY, this.values[index * 11 + 2][5].time.slice(0, 6));
this.canvasContext.fillText(this.xAxis.scales[index], _x - this.canvasContext.measureText(this.xAxis.scales[index]).width / 2, startY + this.verticalScaleLine + this.borderHeight + 20);
} }
this.canvasContext.fillText(currentText, _x - this.canvasContext.measureText(currentText).width / 2, startY + this.verticalScaleLine + this.borderHeight + 20);
} }
} }
private setTimeDetail(_x: number, startY: number, text: string): void{
// const text = this.values[15][0].time.slice(0, 6);
this.canvasContext.font = "normal 14px 微软雅黑";
this.canvasContext.fillText(text, _x - this.canvasContext.measureText(text).width / 2, startY + this.verticalScaleLine + this.borderHeight + 38);
this.canvasContext.font = "normal 16px 微软雅黑";
}
private drawHorizontalScale(): void{ private drawHorizontalScale(): void{
let scaleCount = this.yAxis.scales.length; let scaleCount = this.yAxis.scales.length;
let horizontalScaleIntervalLength = this.borderHeight / (scaleCount - 1); let horizontalScaleIntervalLength = this.borderHeight / (scaleCount - 1);

8
04.系统编码/Frontend/src/uilts/Config.ts

@ -2,10 +2,10 @@ import { Moment } from "moment";
import { format } from "./String"; import { format } from "./String";
export class Config { export class Config {
// public static url: string = ""; public static url: string = "";
// public static parentUrl: string = "http://10.124.102.10:8002/product/picture"; public static parentUrl: string = "http://10.124.102.10:8002/product/picture";
public static url: string = "http://localhost:8002"; // public static url: string = "http://localhost:8002";
public static parentUrl: string = "http://112.124.40.88:8999/product/picture"; // public static parentUrl: string = "http://112.124.40.88:8999/product/picture";
// public static parentUrl: string = "http://rdp.nagr.com.cn:8082/product/picture"; // public static parentUrl: string = "http://rdp.nagr.com.cn:8082/product/picture";
} }

Loading…
Cancel
Save