简化代码,不用依赖于dt.common和dt.utils包了

This commit is contained in:
weidong 2023-11-12 15:09:57 +08:00
parent 588a47e94f
commit de53818994
8 changed files with 8 additions and 107 deletions

View File

@ -13,7 +13,6 @@
<module>sec-beidou</module> <module>sec-beidou</module>
<module>sec-beidou-rtcm</module> <module>sec-beidou-rtcm</module>
<module>sec-api</module> <module>sec-api</module>
<module>sec-beidou-rtcm-api</module>
</modules> </modules>
<properties> <properties>

View File

@ -1,32 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>security-monitor</artifactId>
<groupId>com.imdroid</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>sec-beidou-rtcm-api</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- SpringCloud OpenFeign -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<exclusions>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</project>

View File

@ -1,16 +0,0 @@
package com.imdroid.sideslope.api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* @author LiGang
* @date 2023/10/22 19:40
*/
@FeignClient(name = "rtcm-server", url = "http://localhost:9904/gnss")
public interface BeidouRtcmApi {
@GetMapping("/clean-tilt")
String cleanTilt(@RequestParam(name = "deviceId") String deviceId);
}

View File

@ -16,8 +16,7 @@
<maven.compiler.source>8</maven.compiler.source> <maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target> <maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<dt20.common.version>1.0-SNAPSHOT</dt20.common.version>
<dt20.util.version>1.0-SNAPSHOT</dt20.util.version>
</properties> </properties>
@ -110,16 +109,6 @@
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</dependency> </dependency>
<dependency>
<groupId>dt20.io</groupId>
<artifactId>dt20-common</artifactId>
<version>${dt20.common.version}</version>
</dependency>
<dependency>
<groupId>dt20.io</groupId>
<artifactId>dt20-util</artifactId>
<version>${dt20.util.version}</version>
</dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>

View File

@ -6,7 +6,6 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.domain.EntityScan; import org.springframework.boot.autoconfigure.domain.EntityScan;
import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
/** /**
@ -15,9 +14,8 @@ import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
*/ */
@SpringBootApplication(scanBasePackages = {"com.imdroid"}) @SpringBootApplication(scanBasePackages = {"com.imdroid"})
@MapperScan({"com.imdroid.secapi","com.imdroid.beidou.entity"}) @MapperScan({"com.imdroid.secapi","com.imdroid.beidou.entity"})
@ComponentScan({"io.dt20.*", "com.imdroid.*"}) @ComponentScan({"com.imdroid.*"})
@EntityScan({"io.dt20.common.persistence", "com.imdroid.*"}) @EntityScan({"com.imdroid.*"})
@EnableJpaRepositories({"io.dt20.common.repo", "com.imdroid.*"})
@EnableFeignClients(basePackages = "com.imdroid.*") @EnableFeignClients(basePackages = "com.imdroid.*")
public class SideSlopeRtcmApp { public class SideSlopeRtcmApp {

View File

@ -4,10 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import com.imdroid.sideslope.bd.Tilt; import com.imdroid.sideslope.bd.Tilt;
import com.imdroid.sideslope.message.D341LocationMessage; import com.imdroid.sideslope.message.D341LocationMessage;
import com.imdroid.sideslope.util.GsonUtil;
import com.imdroid.sideslope.util.NumberUtils; import com.imdroid.sideslope.util.NumberUtils;
import io.dt20.common.persistence.Attribute;
import io.dt20.common.repo.AttributeRepository;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -40,9 +37,6 @@ public class GNSSDeviceLocationRecordServiceImpl implements GNSSDeviceLocationRe
//private RabbitTemplate rabbitTemplate; //private RabbitTemplate rabbitTemplate;
ThirdPartyClient thirdPartyClient; ThirdPartyClient thirdPartyClient;
@Autowired
private AttributeRepository attributeRepository;
public static final long FILTER_SHORT_CYCLE = 4 * 60 * 60 * 1000; public static final long FILTER_SHORT_CYCLE = 4 * 60 * 60 * 1000;
public static final long FILTER_LONG_CYCLE = 25 * 60 * 60 * 1000; public static final long FILTER_LONG_CYCLE = 25 * 60 * 60 * 1000;
static final int FILTER_MAX_RECORD_NUM = 50; static final int FILTER_MAX_RECORD_NUM = 50;

View File

@ -13,7 +13,7 @@ import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.context.junit4.SpringRunner;
import javax.sql.DataSource; import javax.sql.DataSource;
import java.sql.Timestamp; import java.util.Date;
import java.util.List; import java.util.List;
@RunWith(SpringRunner.class) @RunWith(SpringRunner.class)
@ -42,7 +42,6 @@ public class GnssLocationFilterTest {
int end = 0; int end = 0;
int pos = 0; int pos = 0;
boolean beginFound = false; boolean beginFound = false;
boolean endFound = false;
double[] value = {0,0,0}; double[] value = {0,0,0};
int valueId = 0; int valueId = 0;
long now = System.currentTimeMillis(); long now = System.currentTimeMillis();
@ -65,13 +64,10 @@ public class GnssLocationFilterTest {
else continue; else continue;
} }
// 找结束位 // 找结束位
if(!endFound) { if (dataSrc.charAt(pos) == ' ') {
if (dataSrc.charAt(pos) == ' ') { end = pos;
endFound = true;
end = pos;
}
else continue;
} }
else continue;
// 读数据 // 读数据
value[valueId] = Double.parseDouble(dataSrc.substring(begin, end)); value[valueId] = Double.parseDouble(dataSrc.substring(begin, end));
valueId++; valueId++;
@ -85,7 +81,6 @@ public class GnssLocationFilterTest {
else now += 30*60*1000; else now += 30*60*1000;
} }
beginFound = false; beginFound = false;
endFound = false;
} }
} }
@ -96,7 +91,7 @@ public class GnssLocationFilterTest {
gnssCalcData.setB562e(xyz[0]); gnssCalcData.setB562e(xyz[0]);
gnssCalcData.setB562n(xyz[1]); gnssCalcData.setB562n(xyz[1]);
gnssCalcData.setB562d(xyz[2]); gnssCalcData.setB562d(xyz[2]);
gnssCalcData.setCreatetime(new Timestamp(recordTime)); gnssCalcData.setCreatetime(new Date(recordTime));
gnssCalcData.setTenantid(0); gnssCalcData.setTenantid(0);
gnssCalcData.setEnabled(true); gnssCalcData.setEnabled(true);

View File

@ -205,32 +205,6 @@ CREATE TABLE IF NOT EXISTS `gnsstrxmsg` (
PRIMARY KEY (`id`) PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE IF NOT EXISTS `metadatas` (
`id` bigint NOT NULL,
`object` varchar(32) NOT NULL,
`keyname` varchar(32) NOT NULL,
`type` varchar(1) NOT NULL,
`mandatory` int NOT NULL,
`message` varchar(64) DEFAULT NULL,
`notes` varchar(256) DEFAULT NULL,
`format` varchar(128) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `object` (`object`,`keyname`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
CREATE TABLE IF NOT EXISTS `attributes` (
`id` bigint NOT NULL,
`object` varchar(32) NOT NULL,
`pid` bigint NOT NULL,
`keyname` varchar(32) NOT NULL,
`type` varchar(1) NOT NULL,
`valuestring` varchar(255) DEFAULT NULL,
`valuenumber` double DEFAULT NULL,
`valuedate` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `object` (`object`,`pid`,`keyname`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3;
CREATE TABLE IF NOT EXISTS `warninginfo` ( CREATE TABLE IF NOT EXISTS `warninginfo` (
`id` bigint AUTO_INCREMENT, `id` bigint AUTO_INCREMENT,
`tenantid` int NOT NULL, `tenantid` int NOT NULL,