优化解算结果查询

This commit is contained in:
weidong 2024-09-18 17:02:40 +08:00
parent cf95be7a9a
commit f946f92035
21 changed files with 62 additions and 67 deletions

View File

@ -5,7 +5,6 @@ import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
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.context.annotation.Configuration;
@SpringBootApplication(scanBasePackages = {"com.imdroid"}) @SpringBootApplication(scanBasePackages = {"com.imdroid"})
@ComponentScan({"com.imdroid.*"}) @ComponentScan({"com.imdroid.*"})

View File

@ -4,7 +4,6 @@ import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
import org.springframework.web.socket.server.standard.ServerEndpointExporter; import org.springframework.web.socket.server.standard.ServerEndpointExporter;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import javax.websocket.HandshakeResponse; import javax.websocket.HandshakeResponse;
import javax.websocket.server.HandshakeRequest; import javax.websocket.server.HandshakeRequest;

View File

@ -1,9 +1,9 @@
package com.imdroid.beidou.controller; package com.imdroid.beidou.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.imdroid.common.util.HexUtil;
import com.imdroid.secapi.client.RtcmClient; import com.imdroid.secapi.client.RtcmClient;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import com.imdroid.common.util.HexUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;

View File

@ -4,11 +4,10 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.secapi.dto.OpLogManager; import com.imdroid.common.util.HexUtil;
import com.imdroid.secapi.client.HttpResp; import com.imdroid.secapi.client.HttpResp;
import com.imdroid.secapi.client.RtcmClient; import com.imdroid.secapi.client.RtcmClient;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import com.imdroid.common.util.HexUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;

View File

@ -2,10 +2,15 @@ package com.imdroid.beidou.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.imdroid.common.util.NumberUtils; import com.imdroid.common.util.NumberUtils;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.GnssDevice;
import com.imdroid.secapi.dto.GnssStatus;
import com.imdroid.secapi.dto.GnssStatusJoin;
import com.imdroid.secapi.dto.GnssStatusMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.time.format.DateTimeFormatter; import java.time.format.DateTimeFormatter;

View File

@ -5,16 +5,14 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper; import com.github.yulichang.query.MPJQueryWrapper;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.util.StringUtils;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
@ -69,7 +67,7 @@ public class GnssCalcDataController extends BasicController implements CommonExc
String begin = search.getString("dgt_t.createtime"); String begin = search.getString("dgt_t.createtime");
String end = search.getString("dlt_t.createtime"); String end = search.getString("dlt_t.createtime");
if(deviceId != null && !deviceId.isBlank() && freqency!=0){ if(deviceId != null && !deviceId.isEmpty() && freqency!=0){
Page pageable = new Page<>(page == null ? 1 : page, limit == null ? 10 : limit); Page pageable = new Page<>(page == null ? 1 : page, limit == null ? 10 : limit);
// 缺省按1小时采样如果时间跨度较大则按最多300条记录的采样率采样 // 缺省按1小时采样如果时间跨度较大则按最多300条记录的采样率采样
@ -78,10 +76,10 @@ public class GnssCalcDataController extends BasicController implements CommonExc
if(freqency == 2){ if(freqency == 2){
LocalDateTime endTime = LocalDateTime.now(); LocalDateTime endTime = LocalDateTime.now();
LocalDateTime beginTime = endTime.minusDays(30); LocalDateTime beginTime = endTime.minusDays(30);
if(begin!=null && !begin.isBlank()){ if(begin!=null && !begin.isEmpty()){
beginTime = LocalDateTime.parse(begin,df); beginTime = LocalDateTime.parse(begin,df);
} }
if(end!=null && !end.isBlank()){ if(end!=null && !end.isEmpty()){
endTime = LocalDateTime.parse(end,df); endTime = LocalDateTime.parse(end,df);
} }
Duration duration = Duration.between(beginTime, endTime); Duration duration = Duration.between(beginTime, endTime);
@ -139,10 +137,18 @@ public class GnssCalcDataController extends BasicController implements CommonExc
@Override @Override
public void checkSearchParams(JSONObject search){ public void checkSearchParams(JSONObject search){
if(search != null) { if(search != null) {
String deviceId = search.getString("sl_t.deviceid");
if(StringUtils.hasText(deviceId)){
search.remove("sl_d.parentid");
search.remove("sl_d.project_id");
isJoinQuery=false;
}
else {
String parentId = search.getString("sl_d.parentid"); String parentId = search.getString("sl_d.parentid");
String projectId = search.getString("sl_d.project_id"); String projectId = search.getString("sl_d.project_id");
isJoinQuery = StringUtils.hasText(parentId) || StringUtils.hasText(projectId); isJoinQuery = StringUtils.hasText(parentId) || StringUtils.hasText(projectId);
} }
}
else isJoinQuery=false; else isJoinQuery=false;
} }
@Override @Override

View File

@ -1,20 +1,17 @@
package com.imdroid.beidou.controller; package com.imdroid.beidou.controller;
import com.imdroid.beidou.common.Role;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.NumberUtils;
import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.client.RtcmClient;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.beidou.common.Role;
import com.imdroid.beidou.data.vo.device.DeviceInstallVO; import com.imdroid.beidou.data.vo.device.DeviceInstallVO;
import com.imdroid.beidou.data.vo.device.DeviceListVO; import com.imdroid.beidou.data.vo.device.DeviceListVO;
import com.imdroid.beidou.data.vo.device.DeviceStatusVO; import com.imdroid.beidou.data.vo.device.DeviceStatusVO;
import com.imdroid.common.util.NumberUtils;
import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.client.RtcmClient;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
@ -172,7 +169,7 @@ public class GnssDeviceController extends BasicController{
device.setUpdatetime(old_device.getUpdatetime()); device.setUpdatetime(old_device.getUpdatetime());
device.setSyn(old_device.getSyn()); device.setSyn(old_device.getSyn());
String diff=ObjUtil.compare(old_device,device); String diff=ObjUtil.compare(old_device,device);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_UPDATE, OpLogManager.OP_TYPE_UPDATE,
OpLogManager.OP_OBJ_DEVICE, OpLogManager.OP_OBJ_DEVICE,

View File

@ -5,11 +5,15 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.FwdRecord;
import com.imdroid.secapi.dto.FwdRecordMapper;
import com.imdroid.secapi.dto.GnssGroupFwd;
import com.imdroid.secapi.dto.GnssGroupFwdMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.util.List; import java.util.List;

View File

@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.ObjUtil; import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.client.RtcmClient; import com.imdroid.secapi.client.RtcmClient;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
@ -75,7 +74,7 @@ public class GnssGroupController extends BasicController {
if(null != oldGroup) { if(null != oldGroup) {
group.setDevice_num(oldGroup.getDevice_num()); group.setDevice_num(oldGroup.getDevice_num());
String diff = ObjUtil.compare(oldGroup,group); String diff = ObjUtil.compare(oldGroup,group);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
num = gnssGroupMapper.updateById(group); num = gnssGroupMapper.updateById(group);
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_UPDATE, OpLogManager.OP_TYPE_UPDATE,
@ -143,7 +142,7 @@ public class GnssGroupController extends BasicController {
if(null != oldGroup) { if(null != oldGroup) {
group.setDevice_num(oldGroup.getDevice_num()); group.setDevice_num(oldGroup.getDevice_num());
String diff = ObjUtil.compare(oldGroup,group); String diff = ObjUtil.compare(oldGroup,group);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
num = gnssGroupCalcMapper.updateById(group); num = gnssGroupCalcMapper.updateById(group);
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_UPDATE, OpLogManager.OP_TYPE_UPDATE,

View File

@ -3,7 +3,8 @@ package com.imdroid.beidou.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.GnssMsg;
import com.imdroid.secapi.dto.GnssMsgMapper;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;

View File

@ -3,7 +3,10 @@ package com.imdroid.beidou.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.GnssGroupFwd;
import com.imdroid.secapi.dto.GnssGroupFwdMapper;
import com.imdroid.secapi.dto.ResendRecord;
import com.imdroid.secapi.dto.ResendRecordMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;

View File

@ -3,17 +3,14 @@ package com.imdroid.beidou.controller;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.github.yulichang.query.MPJQueryWrapper; import com.github.yulichang.query.MPJQueryWrapper;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.GnssStatus; import com.imdroid.secapi.dto.*;
import com.imdroid.secapi.dto.GnssStatusJoin;
import com.imdroid.secapi.dto.GnssStatusMapper;
import com.imdroid.secapi.dto.WarningCfg;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

View File

@ -4,7 +4,6 @@ import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.yulichang.query.MPJQueryWrapper; import com.github.yulichang.query.MPJQueryWrapper;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;

View File

@ -6,17 +6,15 @@ import com.imdroid.beidou.data.WxMiniUserSession;
import com.imdroid.beidou.data.vo.MiniUserRegisterVO; import com.imdroid.beidou.data.vo.MiniUserRegisterVO;
import com.imdroid.beidou.data.vo.MiniUserVO; import com.imdroid.beidou.data.vo.MiniUserVO;
import com.imdroid.beidou.data.vo.UserLoginVO; import com.imdroid.beidou.data.vo.UserLoginVO;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.secapi.dto.User;
import com.imdroid.secapi.dto.UserMapper;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.BCryptPasswordEncoderUtil;
import com.imdroid.beidou.utils.WXUtils; import com.imdroid.beidou.utils.WXUtils;
import com.imdroid.common.util.BCryptPasswordEncoderUtil;
import com.imdroid.secapi.dto.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;

View File

@ -5,10 +5,10 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.secapi.dto.Tenant; import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper; import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.ObjUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model; import org.springframework.ui.Model;
@ -75,7 +75,7 @@ public class TenantController extends BasicController{
tenantNew.setCreate_time(tenantOld.getCreate_time()); tenantNew.setCreate_time(tenantOld.getCreate_time());
tenantNew.setUpdate_time(tenantOld.getUpdate_time()); tenantNew.setUpdate_time(tenantOld.getUpdate_time());
String diff = ObjUtil.compare(tenantOld,tenantNew); String diff = ObjUtil.compare(tenantOld,tenantNew);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_UPDATE, OpLogManager.OP_TYPE_UPDATE,
OpLogManager.OP_OBJ_TENANT, OpLogManager.OP_OBJ_TENANT,

View File

@ -5,12 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.secapi.dto.User;
import com.imdroid.secapi.dto.UserMapper;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.ObjUtil; import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.dto.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
@ -115,7 +111,7 @@ public class UserController extends BasicController {
userNew.setPwd(userOld.getPwd()); userNew.setPwd(userOld.getPwd());
userNew.setInit_pwd(userOld.getInit_pwd()); userNew.setInit_pwd(userOld.getInit_pwd());
String diff = ObjUtil.compare(userOld,userNew); String diff = ObjUtil.compare(userOld,userNew);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
num = userMapper.updateById(userNew); num = userMapper.updateById(userNew);
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_UPDATE, OpLogManager.OP_TYPE_UPDATE,

View File

@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.imdroid.beidou.common.HttpResult; import com.imdroid.beidou.common.HttpResult;
import com.imdroid.beidou.service.CommonExcelService; import com.imdroid.beidou.service.CommonExcelService;
import com.imdroid.secapi.dto.OpLogManager;
import com.imdroid.common.util.ObjUtil; import com.imdroid.common.util.ObjUtil;
import com.imdroid.secapi.client.RtcmClient; import com.imdroid.secapi.client.RtcmClient;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
@ -126,7 +125,7 @@ public class WarningController extends BasicController implements CommonExcelSer
cfg.getTypename()+" create new"); cfg.getTypename()+" create new");
} else { } else {
String diff = ObjUtil.compare(oldCfg, cfg); String diff = ObjUtil.compare(oldCfg, cfg);
if(!diff.isBlank()) { if(!diff.isEmpty()) {
num = warningCfgMapper.update(cfg, queryWrapper); num = warningCfgMapper.update(cfg, queryWrapper);
opLogManager.addLog(getLoginUser(session), getTenantId(session), opLogManager.addLog(getLoginUser(session), getTenantId(session),
OpLogManager.OP_TYPE_ADD, OpLogManager.OP_TYPE_ADD,

View File

@ -2,13 +2,8 @@ package com.imdroid.beidou.service;
import com.imdroid.beidou.common.Role; import com.imdroid.beidou.common.Role;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.secapi.dto.TenantMapper;
import com.imdroid.secapi.dto.User;
import com.imdroid.secapi.dto.UserMapper;
import com.imdroid.common.util.BCryptPasswordEncoderUtil; import com.imdroid.common.util.BCryptPasswordEncoderUtil;
import com.imdroid.secapi.dto.WarningCfg; import com.imdroid.secapi.dto.*;
import com.imdroid.secapi.dto.WarningCfgMapper;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;

View File

@ -2,7 +2,6 @@ package com.imdroid.beidou.task;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.github.yulichang.query.MPJQueryWrapper; import com.github.yulichang.query.MPJQueryWrapper;
import com.imdroid.secapi.dto.Tenant;
import com.imdroid.beidou.service.NotificationService; import com.imdroid.beidou.service.NotificationService;
import com.imdroid.secapi.dto.*; import com.imdroid.secapi.dto.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;

View File

@ -1,6 +1,5 @@
package com.imdroid.beidou.utils; package com.imdroid.beidou.utils;
import com.imdroid.beidou.config.AliyunOssProperties;
import com.aliyun.oss.OSS; import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.internal.OSSHeaders; import com.aliyun.oss.internal.OSSHeaders;
@ -8,6 +7,7 @@ import com.aliyun.oss.model.CannedAccessControlList;
import com.aliyun.oss.model.ObjectMetadata; import com.aliyun.oss.model.ObjectMetadata;
import com.aliyun.oss.model.PutObjectRequest; import com.aliyun.oss.model.PutObjectRequest;
import com.aliyun.oss.model.StorageClass; import com.aliyun.oss.model.StorageClass;
import com.imdroid.beidou.config.AliyunOssProperties;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;

View File

@ -1,10 +1,10 @@
package com.imdroid.beidou.utils; package com.imdroid.beidou.utils;
import com.imdroid.beidou.config.WxMiniProperties;
import com.imdroid.beidou.data.WxMiniUserSession;
import com.google.gson.JsonObject; import com.google.gson.JsonObject;
import com.google.gson.JsonParser; import com.google.gson.JsonParser;
import com.imdroid.beidou.config.WxMiniProperties;
import com.imdroid.beidou.data.WxMiniUserSession;
import com.imdroid.beidou.data.dto.MiniHardwareDeviceMessageDTO; import com.imdroid.beidou.data.dto.MiniHardwareDeviceMessageDTO;
import com.imdroid.beidou.data.dto.MiniSnTicketBodyDTO; import com.imdroid.beidou.data.dto.MiniSnTicketBodyDTO;
import com.imdroid.beidou.data.dto.MiniSubscribeMessageDTO; import com.imdroid.beidou.data.dto.MiniSubscribeMessageDTO;