diff --git a/pom.xml b/pom.xml
index e01bd984..aa7d318d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -89,12 +89,12 @@
prod
prod
- 53.16.17.13:8848
+ 53.238.79.33:8848
DEFAULT_GROUP
DEFAULT_GROUP
nacos
- nacos
- 53.16.17.13:4560
+ Ycgis!2509
+ 53.238.79.33:4560
diff --git a/stwzhj-auth/src/main/resources/logback-plus.xml b/stwzhj-auth/src/main/resources/logback-plus.xml
index a2e187f8..d97d7560 100644
--- a/stwzhj-auth/src/main/resources/logback-plus.xml
+++ b/stwzhj-auth/src/main/resources/logback-plus.xml
@@ -1,28 +1,49 @@
-
+
+
+
+
-
-
-
-
+
+
+ ${log.path}/info.${log.file}.log
+
+ INFO
+ ACCEPT
+ DENY
+
+
+ ${log.path}/info/info.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
- ${console.log.pattern}
- utf-8
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
+
+
+ ${log.path}/error.${log.file}.log
+
+ ERROR
+
+
+ ${log.path}/error/error.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/stwzhj-common/stwzhj-common-dubbo/src/main/resources/common-dubbo.yml b/stwzhj-common/stwzhj-common-dubbo/src/main/resources/common-dubbo.yml
index 02638409..fae8884d 100644
--- a/stwzhj-common/stwzhj-common-dubbo/src/main/resources/common-dubbo.yml
+++ b/stwzhj-common/stwzhj-common-dubbo/src/main/resources/common-dubbo.yml
@@ -25,12 +25,12 @@ dubbo:
username: dubbo
password: ruoyi123
# 集群开关
- sentinel: false
+ sentinel: true
parameters:
namespace: ${spring.profiles.active}
database: ${spring.data.redis.database}
timeout: ${spring.data.redis.timeout}
- backup: 10.129.128.116:26380,10.129.128.115:26380,10.129.128.114:26380
+ backup: 53.238.79.33:26380,53.238.79.34:26380,53.238.79.35:26380
# metadata-report:
# address: redis://${spring.data.redis.host}:${spring.data.redis.port}
# group: DUBBO_GROUP
diff --git a/stwzhj-modules/pom.xml b/stwzhj-modules/pom.xml
index 74c11234..d1b71c21 100644
--- a/stwzhj-modules/pom.xml
+++ b/stwzhj-modules/pom.xml
@@ -19,7 +19,7 @@
wzhj-consumer
wzhj-location
stwzhj-dataToGas
- wzhj-webscoket
+ wzhj-websocket
wzhj-extract
wzhj-udp
diff --git a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/KafkaConfig.java b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/KafkaConfig.java
index fedb34ec..464531b0 100644
--- a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/KafkaConfig.java
+++ b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/KafkaConfig.java
@@ -27,7 +27,7 @@ public class KafkaConfig {
// private String kafkaServers = "140.168.2.31:21007,140.168.2.32:21007,140.168.2.33:21007";
// private String kafkaServers = "53.208.61.105:6667,53.208.61.106:6667,53.208.61.107:6667";//六安GA网
// private String kafkaServers = "34.72.62.93:9092";//六安视频网
- private String kafkaServers = "127.0.0.1:9092";//本地
+ private String kafkaServers = "53.238.79.33:9092,53.238.79.34:9092,53.238.79.35:9092";//本地
// private String kafkaServers = "53.238.79.4:9092,53.238.79.5:9092,53.238.79.6:9092";//省厅 马伟提供
private String groupId = "ruansiProducer";
diff --git a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/RuansiConfiguration.java b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/RuansiConfiguration.java
new file mode 100644
index 00000000..0e4b9afb
--- /dev/null
+++ b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/config/RuansiConfiguration.java
@@ -0,0 +1,21 @@
+package org.dromara.data2es.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.cloud.context.config.annotation.RefreshScope;
+import org.springframework.context.annotation.Configuration;
+
+
+@Data
+@Configuration
+@RefreshScope
+@ConfigurationProperties(prefix = "ruansi")
+public class RuansiConfiguration {
+
+ private boolean sendToThirdEnabled;
+
+ private String startUpdateTime;
+
+ private String dsPreurl;
+
+}
diff --git a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/schedule/BaseDataSchedule.java b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/schedule/BaseDataSchedule.java
index b98c0a9c..13ee0fd5 100644
--- a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/schedule/BaseDataSchedule.java
+++ b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/schedule/BaseDataSchedule.java
@@ -3,14 +3,17 @@ package org.dromara.data2es.schedule;
import cn.hutool.core.date.DateUtil;
import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
+import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang.StringUtils;
+import org.dromara.data2es.config.RuansiConfiguration;
import org.dromara.data2es.domain.DSQinwuEntity;
import org.dromara.data2es.domain.vo.DSResponse;
import org.dromara.data2es.service.DSQinwuService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
+import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.util.CollectionUtils;
import java.util.*;
@@ -23,28 +26,23 @@ import java.util.*;
*/
@Configuration
@Slf4j
+@RequiredArgsConstructor
public class BaseDataSchedule {
private String lastUpdateTime;
- private String preUrl = "http://53.238.84.10:28080/ds-portal-web";
+// private String preUrl = "http://53.238.84.10:28080/ds-portal-web";
@Autowired
DSQinwuService dsQinwuService;
- @Value("${ruansi.ruansi-kafka.send-to-third-enabled}")
- private boolean sendToThirdEnabled;
+ private final RuansiConfiguration ruansiConfiguration;
- @Value("${ruansi.ruansi-kafka.start-update-time}")
- private String startUpdateTime;
-
- @Value("${ruansi.ruansi-kafka.ds-preurl}")
- private String dsPreurl;
/**
* 娱特单位抽取
*/
-// @Scheduled(cron = "0/30 * * * * ?")
+ @Scheduled(cron = "0/30 * * * * ?")
public void updateDsQw(){
if(StringUtils.isBlank(lastUpdateTime)){
DSQinwuEntity qinwu = dsQinwuService.lastOne();
@@ -152,7 +150,7 @@ public class BaseDataSchedule {
private DSResponse requestList(String updateTime, String suffixUrl) {
Map map = new HashMap<>();
map.put("updateTime",updateTime);
- String content = HttpUtil.get(dsPreurl + suffixUrl, map);
+ String content = HttpUtil.get(ruansiConfiguration.getDsPreurl() + suffixUrl, map);
DSResponse dsResponse = JSONUtil.toBean(content, DSResponse.class);
return dsResponse;
}
diff --git a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/DSQinwuServiceImpl.java b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/DSQinwuServiceImpl.java
index a5b1aa10..f907b5a7 100644
--- a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/DSQinwuServiceImpl.java
+++ b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/DSQinwuServiceImpl.java
@@ -30,7 +30,7 @@ public class DSQinwuServiceImpl implements DSQinwuService {
public DSQinwuEntity checkExist(DSQinwuEntity dsQinwuEntity) {
LambdaQueryWrapper lqw = new LambdaQueryWrapper<>();
lqw.eq(DSQinwuEntity::getImei, dsQinwuEntity.getImei());
- lqw.eq(DSQinwuEntity::getType, dsQinwuEntity.getType());
+// lqw.eq(DSQinwuEntity::getType, dsQinwuEntity.getType());
DSQinwuEntity entity = dsQinwuMapper.selectOne(lqw);
return entity;
}
diff --git a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/GpsServiceImpl.java b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/GpsServiceImpl.java
index 5abaaf96..472ce1bd 100644
--- a/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/GpsServiceImpl.java
+++ b/stwzhj-modules/wzhj-data2es/src/main/java/org/dromara/data2es/service/impl/GpsServiceImpl.java
@@ -4,9 +4,8 @@ import cn.hutool.core.bean.BeanUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
import cn.hutool.core.date.DateUtil;
+import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;
-import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang.StringUtils;
import org.apache.dubbo.config.annotation.DubboReference;
@@ -173,14 +172,12 @@ public class GpsServiceImpl implements IGpsService {
String deviceCode = originEsGpsInfo.getDeviceCode();
String deviceType = originEsGpsInfo.getDeviceType();
// DeviceEntityV2 de = deviceService.checkDeviceExists(info);
- Object o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType+":" + deviceCode);
+ JSONObject o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType+":" + deviceCode);
if (Objects.isNull(o)) {
logger.error("redis中的Object=null,deviceType={},deviceCode={}",deviceType,deviceCode);
continue;
}
- JSONObject o1 = (JSONObject) o;
- String json = o1.toJSONString();
- EsGpsInfoVO2 esGpsInfoVO2 = JSON.parseObject(json, EsGpsInfoVO2.class);
+ EsGpsInfoVO2 esGpsInfoVO2 = JSONUtil.toBean(o, EsGpsInfoVO2.class);
//更新在线状态和时间,经纬度不变
esGpsInfoVO2.setOnline(originEsGpsInfo.getOnline());
@@ -219,14 +216,13 @@ public class GpsServiceImpl implements IGpsService {
String deviceCode = gpsInfoVO2.getDeviceCode();
String deviceType = gpsInfoVO2.getDeviceType();
// DeviceEntityV2 de = deviceService.checkDeviceExists(info);
- Object o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType + ":" + deviceCode);
+ JSONObject o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType + ":" + deviceCode);
if (Objects.isNull(o)) {
logger.error("redis中的Object=null,deviceType={},deviceCode={}", deviceType, deviceCode);
return null;
}
- JSONObject o1 = (JSONObject) o;
- String json = o1.toJSONString();
- EsGpsInfoVO2 esGpsInfoVO2 = JSON.parseObject(json, EsGpsInfoVO2.class);
+
+ EsGpsInfoVO2 esGpsInfoVO2 = JSONUtil.toBean(o, EsGpsInfoVO2.class);
//更新在线状态和时间,经纬度不变
esGpsInfoVO2.setOnline(gpsInfoVO2.getOnline());
@@ -412,7 +408,19 @@ public class GpsServiceImpl implements IGpsService {
}*/
deviceEntityV2.setDeviceCode(deviceCode);
deviceEntityV2.setDeviceType(deviceType);
- RemoteDeviceVo deviceEntityV21 = BeanUtil.toBean(RedisUtils.getBucket("deviceInfo:" + deviceType+":"+deviceCode), RemoteDeviceVo.class) ;
+ RemoteDeviceVo deviceEntityV21 = new RemoteDeviceVo();
+ if ("5".equals(deviceType)){
+ deviceEntityV21 = BeanUtil.toBean(RedisUtils.getBucket("deviceInfo:" + deviceType+":"+deviceCode), RemoteDeviceVo.class) ;
+ if (null == deviceEntityV21){
+ deviceEntityV21 = BeanUtil.toBean(RedisUtils.getBucket("deviceInfo:8" +":"+deviceCode), RemoteDeviceVo.class) ;
+ if (null == deviceEntityV21){
+ deviceEntityV21 = BeanUtil.toBean(RedisUtils.getBucket("deviceInfo:7" +":"+deviceCode), RemoteDeviceVo.class) ;
+
+ }
+ }
+ }else {
+ deviceEntityV21 = BeanUtil.toBean(RedisUtils.getBucket("deviceInfo:" + deviceType+":"+deviceCode), RemoteDeviceVo.class) ;
+ }
if(Objects.isNull(deviceEntityV21)){
logger.error("库里没有这个数据,deviceCode={}",deviceCode);
return null;
@@ -435,11 +443,10 @@ public class GpsServiceImpl implements IGpsService {
//如果定位是0的话 ,则上传最后一次有定位的坐标,如果最后一次是0的话,那就上传0
boolean nonLatLng = isNonLatLng(lat, lng);
if(nonLatLng){
- Object o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType + ":" + deviceCode);
+ JSONObject o = RedisUtils.getBucket(RedisConstants.ONLINE_USERS + deviceType + ":" + deviceCode);
if(!Objects.isNull(o)) {
- com.alibaba.fastjson.JSONObject o1 = (JSONObject) o;
- String json = o1.toJSONString();
- EsGpsInfoVO2 esGpsInfoVO3 = JSON.parseObject(json, EsGpsInfoVO2.class);
+
+ EsGpsInfoVO2 esGpsInfoVO3 = JSONUtil.toBean(o, EsGpsInfoVO2.class);
String lat1 = esGpsInfoVO3.getLat();
String lng1 = esGpsInfoVO3.getLng();
esGpsInfoVO2.setLat(lat1);
diff --git a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java
index 650b419e..6fdd51fa 100644
--- a/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java
+++ b/stwzhj-modules/wzhj-extract/src/main/java/org/dromara/extract/controller/DeviceGPSController.java
@@ -15,6 +15,7 @@ import org.dromara.extract.util.PathUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.Scheduled;
@@ -39,8 +40,8 @@ public class DeviceGPSController {
RemoteDataToEsService dataToEsService;
-
- private String lastUpdateTime = "2024-06-05 11:40:00";
+ @Value("${ruansi.last_update_time}")
+ private String lastUpdateTime;
@RequestMapping("/maxId")
public String getMaxId(){
@@ -55,7 +56,7 @@ public class DeviceGPSController {
return DateUtil.formatDateTime(info.getGpsTime());
}
- @Scheduled(cron = "0/30 * * * * ?")
+ @Scheduled(cron = "0/10 * * * * ?")
@Async
public void bdgcGps(){
if(StringUtils.isBlank(lastUpdateTime)){
@@ -70,11 +71,13 @@ public class DeviceGPSController {
gpsInfo.setGpsTime(DateUtil.parseDateTime(lastUpdateTime));
Instant start = Instant.now();
// some code
+ logger.info("进入公车定时任务");
List list = deviceGpsService.selectBDGCGPS(gpsInfo);
+ logger.info("查询结束");
Instant finish = Instant.now();
long timeElapsed = Duration.between(start, finish).toMillis();
- logger.info("查询耗时:"+timeElapsed);
- logger.info("数据大小size"+list.size());
+ logger.info("公车查询耗时:"+timeElapsed);
+ logger.info("公车数据大小size"+list.size());
Date nowDate = new Date();
for (int i = 0; i < list.size(); i++) {
@@ -83,7 +86,7 @@ public class DeviceGPSController {
lastUpdateTime = DateUtil.formatDateTime(info.getGpsTime());
// resetUpdateTime(info.getId()+"");
}
- if (DateUtil.between(nowDate,info.getGpsTime(),DateUnit.MINUTE) > 30){
+ if (DateUtil.between(new Date(),info.getGpsTime(),DateUnit.MINUTE) > 10){
info.setOnline("0");
}else {
info.setOnline("1");
@@ -93,9 +96,7 @@ public class DeviceGPSController {
}
ArrayList collect = list.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() ->
new TreeSet<>(Comparator.comparing(EsGpsInfo::getDeviceCode))), ArrayList::new));
- logger.info("去重前size={},去重后size={}",list.size(),collect.size());
-// List remoteGpsInfos = new ArrayList<>();
-// remoteGpsInfos.add()
+ logger.info("公车去重前size={},公车去重后size={}",list.size(),collect.size());
dataToEsService.saveDataBatch(BeanUtil.copyToList(collect,RemoteGpsInfo.class));
Instant end = Instant.now();
long timeEnd = Duration.between(finish, end).toMillis();
@@ -104,6 +105,7 @@ public class DeviceGPSController {
}
+
private void resetUpdateTime(String lastUpdateTime) {
try {
// lastUpdateTime = DateUtil.format(gpsTime,"yyyy-MM-dd HH:mm:ss");
diff --git a/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml b/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml
index ac1a372c..62b83555 100644
--- a/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml
+++ b/stwzhj-modules/wzhj-extract/src/main/resources/mapper/DeviceGpsMapper.xml
@@ -41,7 +41,7 @@
and time > #{gpsTime}
- ) a group by deviceCode
+ ) a group by deviceCode
order by gpsTime desc limit 100
@@ -50,6 +50,20 @@
order by time desc limit 1
+
+
diff --git a/stwzhj-modules/wzhj-location/src/main/java/org/dromara/location/service/impl/SearchServiceImpl.java b/stwzhj-modules/wzhj-location/src/main/java/org/dromara/location/service/impl/SearchServiceImpl.java
index 64bffb6a..ea59d2fa 100644
--- a/stwzhj-modules/wzhj-location/src/main/java/org/dromara/location/service/impl/SearchServiceImpl.java
+++ b/stwzhj-modules/wzhj-location/src/main/java/org/dromara/location/service/impl/SearchServiceImpl.java
@@ -185,6 +185,9 @@ public class SearchServiceImpl implements ISearchService {
List list = dictService.selectDictDataByType("zd_device_type");
List maps = new ArrayList<>();
for (RemoteDictDataVo dataVo : list) {
+ if (null != dataVo.getRemark() && dataVo.getRemark().contains("无短信")){
+ continue;
+ }
try {
BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
// 匹配第二个
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/config/YwryProperties.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/config/YwryProperties.java
new file mode 100644
index 00000000..cafa02e3
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/config/YwryProperties.java
@@ -0,0 +1,24 @@
+package org.dromara.system.config;
+
+import lombok.Data;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.cloud.context.config.annotation.RefreshScope;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
+
+@Data
+@Configuration
+@RefreshScope
+@ConfigurationProperties(prefix = "ywry")
+public class YwryProperties {
+
+ private String phone1;
+
+ //运维人员2手机号
+ private String phone2;
+
+ private Boolean isSend; // 自动匹配 is_send/is-send/isSend
+
+
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/controller/system/IndexStaticsController.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/controller/system/IndexStaticsController.java
index 387bab71..5ba95909 100644
--- a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/controller/system/IndexStaticsController.java
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/controller/system/IndexStaticsController.java
@@ -9,7 +9,9 @@ import org.dromara.common.core.domain.R;
import org.dromara.common.redis.utils.RedisUtils;
import org.dromara.common.web.core.BaseController;
import org.dromara.location.api.RemoteElasticSearchService;
+import org.dromara.system.config.YwryProperties;
import org.dromara.system.domain.DeviceRedis;
+import org.dromara.system.domain.SysMessageMas;
import org.dromara.system.domain.SysNotice;
import org.dromara.system.domain.bo.SysDeptBo;
import org.dromara.system.domain.bo.SysNoticeBo;
@@ -17,6 +19,7 @@ import org.dromara.system.domain.bo.TDeviceBo;
import org.dromara.system.domain.vo.*;
import org.dromara.system.service.*;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.web.bind.annotation.*;
@@ -36,6 +39,10 @@ public class IndexStaticsController extends BaseController {
private final ISysNoticeService noticeService;
+ private final ISysMessageMasService masService;
+
+ private final YwryProperties ywryProperties;
+
@DubboReference
RemoteElasticSearchService elasticSearchService;
@@ -93,19 +100,30 @@ public class IndexStaticsController extends BaseController {
@Scheduled(cron = "0 */30 * * * ?")
public void listen(){
List strs = elasticSearchService.linstenDataStatus();
- if (strs.size() >0){
- List nlist = noticeService.selectTodayNoticeList();
- if (nlist.size() <=2){
- // -- todo 发送短信
- SysNoticeBo noticeBo = new SysNoticeBo();
- noticeBo.setNoticeTitle("手机号码");
+ if (ywryProperties.getIsSend()){
+ if (strs.size() >0){
+ List nlist = noticeService.selectTodayNoticeList();
+ if (nlist.size() <=2){
+ // -- todo 发送短信
+ SysNoticeBo noticeBo = new SysNoticeBo();
+ noticeBo.setNoticeTitle(ywryProperties.getPhone1());
+ noticeBo.setNoticeType("3");
+ noticeBo.setNoticeContent(strs.toString()+"数据不正常,请检查服务是否正常");
+ noticeBo.setCreateTime(DateUtil.date());
+ noticeService.insertNotice(noticeBo);
+ noticeBo.setNoticeTitle(ywryProperties.getPhone2());
+ noticeService.insertNotice(noticeBo);
+
+ SysMessageMas mas = new SysMessageMas();
+ mas.setContent(strs.toString()+"数据不正常,请检查服务是否正常");
+ mas.setMobiles(ywryProperties.getPhone1());
+ mas.setAddserial("1234");
+ masService.insertMessage(mas);
+ mas.setMobiles(ywryProperties.getPhone2());
+ masService.insertMessage(mas);
+ }
- noticeBo.setNoticeType("3");
- noticeBo.setNoticeContent(strs.toString()+"数据不正常,请检查服务是否正常");
- noticeBo.setCreateTime(DateUtil.date());
- noticeService.insertNotice(noticeBo);
}
-
}
}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysMessageMas.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysMessageMas.java
new file mode 100644
index 00000000..c5c02122
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysMessageMas.java
@@ -0,0 +1,20 @@
+package org.dromara.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+/*
+* 宣城短信接口对接 实体类
+* */
+@Data
+@TableName("sys_message_mas")
+public class SysMessageMas {
+
+ private String content;
+
+ private String mobiles;
+
+ private String status;
+
+ private String addserial;
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysdeptJly.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysdeptJly.java
new file mode 100644
index 00000000..ad51822c
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/SysdeptJly.java
@@ -0,0 +1,19 @@
+package org.dromara.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("sys_dept_jly")
+public class SysdeptJly {
+
+ private String qymc;
+
+ private String fqylj;
+
+ private String qyCode;
+
+ private String deptId;
+
+ private String deptName;
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/bo/SysdeptJlyBo.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/bo/SysdeptJlyBo.java
new file mode 100644
index 00000000..718498d1
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/bo/SysdeptJlyBo.java
@@ -0,0 +1,28 @@
+package org.dromara.system.domain.bo;
+
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import org.dromara.system.domain.SysDept;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = SysDept.class, reverseConvertGenerate = false)
+public class SysdeptJlyBo implements Serializable {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ private String qymc;
+
+ private String fqylj;
+
+ private String qyCode;
+
+ private String deptId;
+
+ private String deptName;
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/vo/SysdeptJlyVo.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/vo/SysdeptJlyVo.java
new file mode 100644
index 00000000..70a6ed04
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/domain/vo/SysdeptJlyVo.java
@@ -0,0 +1,30 @@
+package org.dromara.system.domain.vo;
+
+import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.github.linpeilie.annotations.AutoMapper;
+import lombok.Data;
+import org.dromara.system.domain.SysDept;
+import org.dromara.system.domain.SysdeptJly;
+
+import java.io.Serial;
+import java.io.Serializable;
+
+@Data
+@ExcelIgnoreUnannotated
+@AutoMapper(target = SysdeptJly.class)
+public class SysdeptJlyVo implements Serializable {
+
+ @Serial
+ private static final long serialVersionUID = 1L;
+
+ private String qymc;
+
+ private String fqylj;
+
+ private String qyCode;
+
+ private String deptId;
+
+ private String deptName;
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysDeptJlyMapper.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysDeptJlyMapper.java
new file mode 100644
index 00000000..d7060107
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysDeptJlyMapper.java
@@ -0,0 +1,9 @@
+package org.dromara.system.mapper;
+
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+import org.dromara.system.domain.SysdeptJly;
+import org.dromara.system.domain.vo.SysdeptJlyVo;
+
+public interface SysDeptJlyMapper extends BaseMapperPlus {
+
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysMessageMasMapper.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysMessageMasMapper.java
new file mode 100644
index 00000000..dcc0ba11
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/SysMessageMasMapper.java
@@ -0,0 +1,8 @@
+package org.dromara.system.mapper;
+
+import org.dromara.common.mybatis.core.mapper.BaseMapperPlus;
+import org.dromara.system.domain.SysMessageMas;
+
+public interface SysMessageMasMapper extends BaseMapperPlus {
+
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/TDeviceMapper.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/TDeviceMapper.java
index 1a49ab3e..d35faf4d 100644
--- a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/TDeviceMapper.java
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/mapper/TDeviceMapper.java
@@ -38,4 +38,6 @@ public interface TDeviceMapper extends BaseMapperPlus {
int updateBatch(HashMap map);
+ int insertOrUpdateByCodeAndType(TDevice device);
+
}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/ISysMessageMasService.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/ISysMessageMasService.java
new file mode 100644
index 00000000..93893946
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/ISysMessageMasService.java
@@ -0,0 +1,8 @@
+package org.dromara.system.service;
+
+import org.dromara.system.domain.SysMessageMas;
+
+public interface ISysMessageMasService {
+
+ int insertMessage(SysMessageMas mas);
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/SysMessageMasServiceImpl.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/SysMessageMasServiceImpl.java
new file mode 100644
index 00000000..48054164
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/SysMessageMasServiceImpl.java
@@ -0,0 +1,21 @@
+package org.dromara.system.service.impl;
+
+import com.baomidou.dynamic.datasource.annotation.DS;
+import lombok.RequiredArgsConstructor;
+import org.dromara.system.domain.SysMessageMas;
+import org.dromara.system.mapper.SysMessageMasMapper;
+import org.dromara.system.service.ISysMessageMasService;
+import org.springframework.stereotype.Service;
+
+@RequiredArgsConstructor
+@Service
+@DS("slave")
+public class SysMessageMasServiceImpl implements ISysMessageMasService {
+
+ private final SysMessageMasMapper baseMapper;
+
+ @Override
+ public int insertMessage(SysMessageMas mas) {
+ return baseMapper.insert(mas);
+ }
+}
diff --git a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/TDeviceServiceImpl.java b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/TDeviceServiceImpl.java
index bcbf2257..6c1c44b0 100644
--- a/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/TDeviceServiceImpl.java
+++ b/stwzhj-modules/wzhj-system/src/main/java/org/dromara/system/service/impl/TDeviceServiceImpl.java
@@ -15,8 +15,11 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.RequiredArgsConstructor;
import org.dromara.system.api.RemoteDataScopeService;
+import org.dromara.system.domain.SysdeptJly;
import org.dromara.system.domain.vo.DeviceStaticsVo;
+import org.dromara.system.domain.vo.SysdeptJlyVo;
import org.dromara.system.domain.vo.TDeviceExportVo;
+import org.dromara.system.mapper.SysDeptJlyMapper;
import org.springframework.stereotype.Service;
import org.dromara.system.domain.bo.TDeviceBo;
import org.dromara.system.domain.vo.TDeviceVo;
@@ -42,6 +45,8 @@ public class TDeviceServiceImpl implements ITDeviceService {
private final TDeviceMapper baseMapper;
+ private final SysDeptJlyMapper deptJlyMapper;
+
@DubboReference
private RemoteDataScopeService remoteDataScopeService;
@@ -231,18 +236,29 @@ public class TDeviceServiceImpl implements ITDeviceService {
public Boolean batchSaveOrUpdate(List list) {
boolean flag = true;
// 先根据 field1 和 field2 查询出已存在的记录
- List existingEntities = baseMapper.selectList(new QueryWrapper()
+ /*List existingEntities = baseMapper.selectList(new QueryWrapper()
.in("device_code", list.stream().map(TDevice::getDeviceCode).collect(Collectors.toList()))
.in("device_type", list.stream().map(TDevice::getDeviceType).collect(Collectors.toList())));
-
+*/
// 找到需要更新的记录
List toUpdate = new ArrayList<>();
// 找到需要插入的记录
List toInsert = new ArrayList<>();
-
+ LambdaQueryWrapper lqw = new LambdaQueryWrapper<>();
for (TDevice entity : list) {
- boolean exists = false;
- for (TDevice existingEntity : existingEntities) {
+// boolean exists = false;
+ if (entity.getDeviceType().equals("5") || entity.getDeviceType().equals("8")
+ || entity.getDeviceType().equals("7")){ // 记录仪、5G车载、布控球 处理机构
+ lqw.eq(SysdeptJly::getQyCode,entity.getZzjgdm());
+ SysdeptJlyVo jlyVo = deptJlyMapper.selectVoOne(lqw);
+ if (null != jlyVo){
+ entity.setZzjgdm(jlyVo.getDeptId());
+ entity.setZzjgmc(jlyVo.getDeptName());
+ }
+ baseMapper.insertOrUpdateByCodeAndType(entity);
+ }
+
+ /*for (TDevice existingEntity : existingEntities) {
if (entity.getDeviceCode().equals(existingEntity.getDeviceCode()) && entity.getDeviceType().equals(existingEntity.getDeviceType())) {
entity.setId(existingEntity.getId()); // 设置 ID 以便更新
toUpdate.add(entity);
@@ -252,18 +268,18 @@ public class TDeviceServiceImpl implements ITDeviceService {
}
if (!exists) {
toInsert.add(entity);
- }
+ }*/
}
// 批量更新
- if (!toUpdate.isEmpty()) {
+ /*if (!toUpdate.isEmpty()) {
flag = baseMapper.updateBatchById(toUpdate);
}
// 批量插入
if (!toInsert.isEmpty()) {
flag = baseMapper.insertBatch(toInsert); // insertBatchSomeColumn 是 MyBatis-Plus 提供的批量插入方法
- }
+ }*/
return flag;
// return baseMapper.insertOrUpdateBatch(List);
}
diff --git a/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysDeptJlyMapper.xml b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysDeptJlyMapper.xml
new file mode 100644
index 00000000..d7e98138
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysDeptJlyMapper.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysMessageMasMapper.xml b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysMessageMasMapper.xml
new file mode 100644
index 00000000..85e6e78e
--- /dev/null
+++ b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/SysMessageMasMapper.xml
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/TDeviceMapper.xml b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/TDeviceMapper.xml
index d81eb65f..42a53d6c 100644
--- a/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/TDeviceMapper.xml
+++ b/stwzhj-modules/wzhj-system/src/main/resources/mapper/system/TDeviceMapper.xml
@@ -42,4 +42,15 @@
+
+ insert into t_device (device_code, device_type, zzjgdm, zzjgmc, police_no, police_name, phone_num, car_num, valid,
+ remark1, remark2, card_num, create_time, update_time)
+ values (#{deviceCode},#{deviceType},#{zzjgdm},#{zzjgmc},#{policeNo},#{policeName},#{phoneNum},#{carNum},#{valid},
+ #{remark1},#{remark2},#{cardNum},#{createTime},#{updateTime})
+ ON DUPLICATE KEY UPDATE
+ zzjgdm = values(zzjgdm),zzjgmc = values(zzjgmc),police_no = values(police_no),police_name = values(police_name),phone_num = values(phone_num),
+ car_num = values(car_num),valid = values(valid),remark1 = values(remark1),remark2 = values(remark2),card_num = values(card_num),
+ update_time = now()
+
+
diff --git a/stwzhj-modules/wzhj-webscoket/pom.xml b/stwzhj-modules/wzhj-websocket/pom.xml
similarity index 98%
rename from stwzhj-modules/wzhj-webscoket/pom.xml
rename to stwzhj-modules/wzhj-websocket/pom.xml
index 02d179d2..01ae1289 100644
--- a/stwzhj-modules/wzhj-webscoket/pom.xml
+++ b/stwzhj-modules/wzhj-websocket/pom.xml
@@ -9,10 +9,10 @@
4.0.0
- wzhj-webscoket
+ wzhj-websocket
- wzhj-webscoket记录仪数据接收
+ wzhj-websocket记录仪数据接收
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/ZfjlyWebscoketApplication.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/ZfjlyWebscoketApplication.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/ZfjlyWebscoketApplication.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/ZfjlyWebscoketApplication.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/AsyncConfiguration.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/AsyncConfiguration.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/AsyncConfiguration.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/AsyncConfiguration.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/TestController.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/TestController.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/TestController.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/TestController.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/ThreadConfig.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/ThreadConfig.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/config/ThreadConfig.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/config/ThreadConfig.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/constants/WebSocketMessageConstant.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/constants/WebSocketMessageConstant.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/constants/WebSocketMessageConstant.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/constants/WebSocketMessageConstant.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntity.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntity.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntity.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntity.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntityXml.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntityXml.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntityXml.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/LocationZfjlyEntityXml.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/OriginDevice.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/OriginDevice.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/OriginDevice.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/OriginDevice.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/XmlEntity.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/XmlEntity.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/domain/XmlEntity.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/domain/XmlEntity.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/handler/MyApplicationContextRefreshedListener.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/handler/MyApplicationContextRefreshedListener.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/handler/MyApplicationContextRefreshedListener.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/handler/MyApplicationContextRefreshedListener.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/handler/MyWebSocketClientHandler.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/handler/MyWebSocketClientHandler.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/handler/MyWebSocketClientHandler.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/handler/MyWebSocketClientHandler.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/mapper/OriginDeviceMapper.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/mapper/OriginDeviceMapper.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/mapper/OriginDeviceMapper.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/mapper/OriginDeviceMapper.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java
similarity index 97%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java
index a1561b63..83a75824 100644
--- a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java
+++ b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/schedule/DeviceSchedule.java
@@ -49,7 +49,7 @@ public class DeviceSchedule {
RemoteDeviceService deviceService;
- @Scheduled( cron = "0 */3 * * * ?")
+ @Scheduled( cron = "0 */10 * * * ?")
public void deviceTrans(){
if(StringUtils.isBlank(lastUpdateTime)){
lastUpdateTime = startUpdateTime;
@@ -85,7 +85,8 @@ public class DeviceSchedule {
Timestamp updateTime = originDevice.getUpdateTime();
// DateTime dateTime = DateUtil.offsetHour(updateTime, 13);
newDevice.setUpdateTime(DateUtil.formatDateTime(updateTime) );
- setZzjgdm(newDevice,originDevice);
+ newDevice.setZzjgdm(originDevice.getParentId());
+// setZzjgdm(newDevice,originDevice);
}
if(StringUtils.isBlank(newDevice.getZzjgdm())){
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/schedule/DeviceStatusSchedule.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/schedule/DeviceStatusSchedule.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/schedule/DeviceStatusSchedule.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/schedule/DeviceStatusSchedule.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/ChuZhouTextMessageHandler.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/ChuZhouTextMessageHandler.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/ChuZhouTextMessageHandler.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/ChuZhouTextMessageHandler.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/IMessageHandleStrategy.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/IMessageHandleStrategy.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/IMessageHandleStrategy.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/IMessageHandleStrategy.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/TextMessageHandler.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/TextMessageHandler.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/TextMessageHandler.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/TextMessageHandler.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/TonglingTextMessageHandler.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/TonglingTextMessageHandler.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/TonglingTextMessageHandler.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/TonglingTextMessageHandler.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/WebMessageContext.java b/stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/WebMessageContext.java
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/java/org/dromara/webscoket/strategy/WebMessageContext.java
rename to stwzhj-modules/wzhj-websocket/src/main/java/org/dromara/webscoket/strategy/WebMessageContext.java
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/resources/application.yml b/stwzhj-modules/wzhj-websocket/src/main/resources/application.yml
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/resources/application.yml
rename to stwzhj-modules/wzhj-websocket/src/main/resources/application.yml
diff --git a/stwzhj-modules/wzhj-webscoket/src/main/resources/mapper/OriginDeviceMapper.xml b/stwzhj-modules/wzhj-websocket/src/main/resources/mapper/OriginDeviceMapper.xml
similarity index 100%
rename from stwzhj-modules/wzhj-webscoket/src/main/resources/mapper/OriginDeviceMapper.xml
rename to stwzhj-modules/wzhj-websocket/src/main/resources/mapper/OriginDeviceMapper.xml
diff --git a/stwzhj-visual/stwzhj-monitor/src/main/resources/logback-plus.xml b/stwzhj-visual/stwzhj-monitor/src/main/resources/logback-plus.xml
index caaa3455..b0141d71 100644
--- a/stwzhj-visual/stwzhj-monitor/src/main/resources/logback-plus.xml
+++ b/stwzhj-visual/stwzhj-monitor/src/main/resources/logback-plus.xml
@@ -1,28 +1,49 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+ ${log.path}/info.${log.file}.log
+
+ INFO
+ ACCEPT
+ DENY
+
+
+ ${log.path}/info/info.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
- ${console.log.pattern}
- utf-8
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
+
+
+ ${log.path}/error.${log.file}.log
+
+ ERROR
+
+
+ ${log.path}/error/error.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
diff --git a/stwzhj-visual/stwzhj-nacos/src/main/resources/application.properties b/stwzhj-visual/stwzhj-nacos/src/main/resources/application.properties
index 7d30f1ae..b432db95 100644
--- a/stwzhj-visual/stwzhj-nacos/src/main/resources/application.properties
+++ b/stwzhj-visual/stwzhj-nacos/src/main/resources/application.properties
@@ -40,9 +40,10 @@ spring.sql.init.platform=mysql
db.num=1
### Connect URL of DB:
-db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
+#db.url.0=jdbc:mysql://127.0.0.1:3306/ry-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
+db.url.0=jdbc:mysql://53.238.79.3:3306/wzhj-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
db.user.0=root
-db.password.0=root
+db.password.0=ycgis
### the maximum retry times for push
nacos.config.push.maxRetryTime=50
diff --git a/wzhj-gateway/src/main/resources/logback-plus.xml b/wzhj-gateway/src/main/resources/logback-plus.xml
index 4d66014c..3d88b97a 100644
--- a/wzhj-gateway/src/main/resources/logback-plus.xml
+++ b/wzhj-gateway/src/main/resources/logback-plus.xml
@@ -1,114 +1,49 @@
-
+
+
+
+
-
-
-
-
-
+
+
+ ${log.path}/info.${log.file}.log
+
+ INFO
+ ACCEPT
+ DENY
+
+
+ ${log.path}/info/info.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
- ${console.log.pattern}
- utf-8
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
-
-
- ${log.path}/console.log
-
-
- ${log.path}/console.%d{yyyy-MM-dd}.log
-
- 1
-
-
- ${log.pattern}
- utf-8
-
+
+
+ ${log.path}/error.${log.file}.log
-
- INFO
-
-
-
-
-
- ${log.path}/info.log
-
-
-
- ${log.path}/info.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
- INFO
-
- ACCEPT
-
- DENY
-
-
-
-
- ${log.path}/error.log
-
-
-
- ${log.path}/error.%d{yyyy-MM-dd}.log
-
- 60
-
-
- ${log.pattern}
-
-
-
ERROR
-
- ACCEPT
-
- DENY
+
+ ${log.path}/error/error.${log.file}.%d{yyyy-MM-dd}.%i.log.gz
+ ${MAX_FILE_SIZE}
+ ${MAX_HISTORY}
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
-
-
-
- 0
-
- 512
-
-
-
-
-
-
-
- 0
-
- 512
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+