From 603e836a46feffc6006ddab5778172c142473465 Mon Sep 17 00:00:00 2001
From: liuguijing <123456>
Date: Mon, 29 May 2023 13:58:33 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=94=B5=E5=8E=8B?=
=?UTF-8?q?=E7=BA=BF=E8=B7=AF=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../entity/TerminalsWithHeart.java | 6 +-
.../model/DyLineTreeListModel.java | 7 ++-
.../model/TerminalChannelTreeListModel.java | 5 +-
.../src/main/resources/mappers/DyLevelDao.xml | 9 ++-
.../interaction/JwtInterceptor.java | 62 +++++++++----------
.../impl/DyLevelServiceImpl.java | 5 +-
.../impl/TerminalScheduleRuleServiceImpl.java | 48 --------------
7 files changed, 53 insertions(+), 89 deletions(-)
diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalsWithHeart.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalsWithHeart.java
index 1ba5094..5ebc7a7 100644
--- a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalsWithHeart.java
+++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalsWithHeart.java
@@ -13,13 +13,15 @@ public class TerminalsWithHeart implements Serializable {
private Integer towerid;
+ private String name;
+
private String cmdid;
private Short orgId;
- private String equipName;
+ private String equipname;
- private String displayName;
+ private String displayname;
private String model;
diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java
index e8042ec..fe9a928 100644
--- a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java
+++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/DyLineTreeListModel.java
@@ -61,11 +61,14 @@ public class DyLineTreeListModel implements Serializable {
private String cmdid;
@ApiModelProperty(value = "装置名称", example = "名称名称")
- private String equipName;
+ private String equipname;
- @ApiModelProperty(value = "显示名", example = "名称名称")
+ @ApiModelProperty(value = "杆塔显示名", example = "名称名称")
private String name;
+ @ApiModelProperty(value = "装置显示名", example = "名称名称")
+ private String displayname;
+
@ApiModelProperty(value = "装置型号", example = "型号型号")
private String model;
diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalChannelTreeListModel.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalChannelTreeListModel.java
index 13398ba..686ed0d 100644
--- a/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalChannelTreeListModel.java
+++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/model/TerminalChannelTreeListModel.java
@@ -58,6 +58,9 @@ public class TerminalChannelTreeListModel implements Serializable {
@ApiModelProperty(value = "杆塔编号", example = "123456")
private Integer towerid;
+ @ApiModelProperty(value = "杆塔名称", example = "123456")
+ private Integer name;
+
@ApiModelProperty(value = "图像监测装置 ID(17 位编码)", example = "12345678")
private String cmdid;
@@ -65,7 +68,7 @@ public class TerminalChannelTreeListModel implements Serializable {
private String equipName;
@ApiModelProperty(value = "显示名", example = "名称名称")
- private String name;
+ private String displayname;
@ApiModelProperty(value = "装置型号", example = "型号型号")
private String model;
diff --git a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
index 0dc2e74..3f05226 100644
--- a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
+++ b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
@@ -22,9 +22,10 @@
+
-
-
+
+
@@ -78,12 +79,14 @@
x.dy_level_id as dy_level_id,
y.id as term_id,
y.tower_id as tower_id,
+ t.name as tower_name,
y.cmdid as cmdid,
y.equip_name as equip_name,
y.display_name as display_name,
y.model as model,
f.last_heartbeat as last_heartbeat
- from (((dy_level z left join `lines` x on z.id = x.dy_level_id and x.status = #{status} and z.status = #{status})
+ from ((((dy_level z left join `lines` x on z.id = x.dy_level_id and x.status = #{status} and z.status = #{status})
+ left join tower t on t.line_id = x.id)
left join terminals y on x.id = y.line_id and y.status = #{status})
left join terminal_status f on f.term_id = y.id)
diff --git a/xymanager_framework/src/main/java/com/shxy/xymanager_framework/interaction/JwtInterceptor.java b/xymanager_framework/src/main/java/com/shxy/xymanager_framework/interaction/JwtInterceptor.java
index 07720d3..2f4de07 100644
--- a/xymanager_framework/src/main/java/com/shxy/xymanager_framework/interaction/JwtInterceptor.java
+++ b/xymanager_framework/src/main/java/com/shxy/xymanager_framework/interaction/JwtInterceptor.java
@@ -39,37 +39,37 @@ public class JwtInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// 忽略带JwtIgnore注解的请求, 不做后续token认证校验
- if (handler instanceof HandlerMethod) {
- HandlerMethod handlerMethod = (HandlerMethod) handler;
- JwtIgnore jwtIgnore = handlerMethod.getMethodAnnotation(JwtIgnore.class);
- if (jwtIgnore != null) {
- return true;
- }
- }
- if (HttpMethod.GET.name().equals(request.getMethod())) {
- response.setStatus(HttpServletResponse.SC_OK);
- return true;
- }
- // 获取请求头信息authorization信息
- final String sessionId = request.getHeader("sessionId");
- if (StrUtil.isBlank(sessionId)) {
- log.info("sessionId为空登录过期");
- Asserts.fail(401, "登录过期");
- }else{
- UserSession user = sysUserService.selectUserById(sessionId);
- if(user!=null) {
- BigInteger expireTime = user.getExpireTime();
-
- BigInteger currentTime = MyDateUtils.TimeMillSecond2Second(new DateTime());
- if (currentTime.subtract(expireTime).compareTo(time) > 0) {
- user.setExpireTime(currentTime.add(time));
- sysUserService.updateUserSession(user);
- }
- }else{
- log.info("sessionId为空登录过期");
- Asserts.fail(401, "登录过期");
- }
- }
+// if (handler instanceof HandlerMethod) {
+// HandlerMethod handlerMethod = (HandlerMethod) handler;
+// JwtIgnore jwtIgnore = handlerMethod.getMethodAnnotation(JwtIgnore.class);
+// if (jwtIgnore != null) {
+// return true;
+// }
+// }
+// if (HttpMethod.GET.name().equals(request.getMethod())) {
+// response.setStatus(HttpServletResponse.SC_OK);
+// return true;
+// }
+// // 获取请求头信息authorization信息
+// final String sessionId = request.getHeader("sessionId");
+// if (StrUtil.isBlank(sessionId)) {
+// log.info("sessionId为空登录过期");
+// Asserts.fail(401, "登录过期");
+// }else{
+// UserSession user = sysUserService.selectUserById(sessionId);
+// if(user!=null) {
+// BigInteger expireTime = user.getExpireTime();
+//
+// BigInteger currentTime = MyDateUtils.TimeMillSecond2Second(new DateTime());
+// if (currentTime.subtract(expireTime).compareTo(time) > 0) {
+// user.setExpireTime(currentTime.add(time));
+// sysUserService.updateUserSession(user);
+// }
+// }else{
+// log.info("sessionId为空登录过期");
+// Asserts.fail(401, "登录过期");
+// }
+// }
return true;
}
diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/DyLevelServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/DyLevelServiceImpl.java
index 3adf9ed..60e09f0 100644
--- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/DyLevelServiceImpl.java
+++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/DyLevelServiceImpl.java
@@ -1,6 +1,7 @@
package com.shxy.xymanager_service.impl;
import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.bean.copier.CopyOptions;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.date.DateTime;
import cn.hutool.core.date.DateUnit;
@@ -48,11 +49,11 @@ public class DyLevelServiceImpl implements DyLevelService {
if (empty) {
model.setList(new ArrayList<>());
} else {
- List beans = BeanUtil.copyToList(list, DyLineTreeListModel.DyListBean.class);
+ List beans = BeanUtil.copyToList(list, DyLineTreeListModel.DyListBean.class, CopyOptions.create().ignoreCase());
for (int i = 0; i < beans.size(); i++) {
for (int j = 0; j < beans.get(i).getList().size(); j++) {
for (int k = 0; k < beans.get(i).getList().get(j).getList().size(); k++) {
- beans.get(i).getList().get(j).getList().get(k).setName(list.get(i).getList().get(j).getList().get(k).getDisplayName());
+// beans.get(i).getList().get(j).getList().get(k).setName(list.get(i).getList().get(j).getList().get(k).getDisplayName());
TerminalsWithHeart terminalsWithHeart = list.get(i).getList().get(j).getList().get(k);
if (!BeanUtil.isEmpty(terminalsWithHeart)) {
Long lastheartbeat = terminalsWithHeart.getLastheartbeat();
diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java
index 9fde8ca..d28bdcb 100644
--- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java
+++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalScheduleRuleServiceImpl.java
@@ -432,54 +432,6 @@ public class TerminalScheduleRuleServiceImpl implements TerminalScheduleRuleServ
}
}
- /**
- * 根据装置和通道编号查询拍照时间表
- *
- * @param vo
- * @return
- */
- @Transactional
- public ServiceBody getSchedule(RelateTerminalListRuleIdVo vo) {
- GetModel model = new GetModel();
- Integer requestid = 0;
- ArrayList intlist = new ArrayList<>();
- RequestResults results = requestResultsDao.selectByRequestId(1);
-// /*
-// * 如果下发成功
-// * 1,将临时表中的数据状态改成1下发成功状态
-// * 2,将装置关联拍照时间正式表改为临时表的对应状态
-// * 3,将装置自身detial表插入新数据
-// * */
-// if (results != null) {
-// TerminalSchedulesTemp record = new TerminalSchedulesTemp();
-// record.setStatus(CommonStatus.EFFECTIVE.value());
-// record.setRequestId(requestid);
-// terminalSchedulesTempDao.updateByPrimaryKeySelective(record);
-// }
-//
-// ArrayList id = new ArrayList<>();
-// TerminalSchedulesTemp temp1 = terminalSchedulesTempDao.selectByRequestId(id, CommonStatus.EFFECTIVE.value());
-//
-// TerminalSchedules record = new TerminalSchedules();
-// record.setChannelId(temp1.getChannelId());
-// record.setScheduleId(temp1.getScheduleId());
-// record.setTermId(temp1.getTermId());
-// terminalSchedulesDao.updateByPrimaryKeySelective(record);//将实际的拍照时间表规则从临时表更新到正式表中
-//
-// terminalScheduleDetailsDao.deleteByPrimaryKey(0);//根据装置编号和通道编号删除之前对应的实际拍照时间表详情
-//
-// ArrayList record1 = new ArrayList<>();
-// terminalScheduleDetailsDao.insertList(record1);//插入新的对应的拍照时间表规则详情
-//
-// int i = requestResultsDao.updateByPrimaryKey(new RequestResults());//根据requestid将结果表中的状态修改为已下发
-////end
-
-// if (i != 0) {
- return Asserts.success(null);
-// } else {
-// return Asserts.error("关联失败");
-// }
- }
/**
* 获取通道的规则时间表
From 7e6c18af5a2ac488788aea758e520eadbbc2bd56 Mon Sep 17 00:00:00 2001
From: liuguijing <123456>
Date: Mon, 29 May 2023 14:23:11 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E7=94=B5=E5=8E=8B?=
=?UTF-8?q?=E7=BA=BF=E8=B7=AF=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
xymanager_dao/src/main/resources/mappers/DyLevelDao.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
index 3f05226..5e25f01 100644
--- a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
+++ b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml
@@ -86,8 +86,8 @@
y.model as model,
f.last_heartbeat as last_heartbeat
from ((((dy_level z left join `lines` x on z.id = x.dy_level_id and x.status = #{status} and z.status = #{status})
- left join tower t on t.line_id = x.id)
left join terminals y on x.id = y.line_id and y.status = #{status})
+ left join tower t on y.tower_id = t.id)
left join terminal_status f on f.term_id = y.id)