wushunjie
吴顺杰 11 months ago
parent 5a464028f2
commit 0117a0eab0

@ -1,21 +1,21 @@
package com.ruoyi.page.mapper;
import java.util.List;
import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.domain.dto.request.AlarmFindRequest;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* Mapper
*
*
* @author ruoyi
* @date 2024-05-30
*/
public interface AlarmMapper
{
public interface AlarmMapper {
/**
*
*
*
* @param emergencyEventId
* @return
*/
@ -23,15 +23,15 @@ public interface AlarmMapper
/**
*
*
*
* @param req
* @return
*/
public List<Alarm> selectAlarmList(@Param("req")AlarmFindRequest req);
public List<Alarm> selectAlarmList(@Param("req") AlarmFindRequest req);
/**
*
*
*
* @param alarm
* @return
*/
@ -39,7 +39,7 @@ public interface AlarmMapper
/**
*
*
*
* @param alarm
* @return
*/
@ -47,7 +47,7 @@ public interface AlarmMapper
/**
*
*
*
* @param emergencyEventId
* @return
*/
@ -55,7 +55,7 @@ public interface AlarmMapper
/**
*
*
*
* @param emergencyEventIds
* @return
*/

@ -8,15 +8,14 @@ import java.util.List;
/**
* Mapper
*
*
* @author ruoyi
* @date 2024-05-30
*/
public interface EventMapper
{
public interface EventMapper {
/**
*
*
*
* @param eventId
* @return
*/
@ -24,7 +23,7 @@ public interface EventMapper
/**
*
*
*
* @param event
* @return
*/
@ -32,7 +31,7 @@ public interface EventMapper
/**
*
*
*
* @param event
* @return
*/
@ -40,7 +39,7 @@ public interface EventMapper
/**
*
*
*
* @param event
* @return
*/
@ -48,7 +47,7 @@ public interface EventMapper
/**
*
*
*
* @param eventId
* @return
*/
@ -56,7 +55,7 @@ public interface EventMapper
/**
*
*
*
* @param eventIds
* @return
*/

@ -1,99 +1,91 @@
package com.ruoyi.page.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.domain.dto.request.AlarmFindRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.page.mapper.AlarmMapper;
import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.service.IAlarmService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
/**
* Service
*
*
* @author ruoyi
* @date 2024-05-30
*/
@Service
public class AlarmServiceImpl implements IAlarmService
{
public class AlarmServiceImpl implements IAlarmService {
@Resource
private AlarmMapper alarmMapper;
/**
*
*
*
* @param emergencyEventId
* @return
*/
@Override
public Alarm selectAlarmByEmergencyEventId(Long emergencyEventId)
{
public Alarm selectAlarmByEmergencyEventId(Long emergencyEventId) {
return alarmMapper.selectAlarmByEmergencyEventId(emergencyEventId);
}
/**
*
*
*
* @param req
* @return
*/
@Override
public List<Alarm> selectAlarmList(AlarmFindRequest req)
{
public List<Alarm> selectAlarmList(AlarmFindRequest req) {
return alarmMapper.selectAlarmList(req);
}
/**
*
*
*
* @param alarm
* @return
*/
@Override
public int insertAlarm(Alarm alarm)
{
public int insertAlarm(Alarm alarm) {
alarm.setCreateTime(DateUtils.getNowDate());
return alarmMapper.insertAlarm(alarm);
}
/**
*
*
*
* @param alarm
* @return
*/
@Override
public int updateAlarm(Alarm alarm)
{
public int updateAlarm(Alarm alarm) {
alarm.setUpdateTime(DateUtils.getNowDate());
return alarmMapper.updateAlarm(alarm);
}
/**
*
*
*
* @param emergencyEventIds
* @return
*/
@Override
public int deleteAlarmByEmergencyEventIds(Long[] emergencyEventIds)
{
public int deleteAlarmByEmergencyEventIds(Long[] emergencyEventIds) {
return alarmMapper.deleteAlarmByEmergencyEventIds(emergencyEventIds);
}
/**
*
*
*
* @param emergencyEventId
* @return
*/
@Override
public int deleteAlarmByEmergencyEventId(Long emergencyEventId)
{
public int deleteAlarmByEmergencyEventId(Long emergencyEventId) {
return alarmMapper.deleteAlarmByEmergencyEventId(emergencyEventId);
}
}

@ -4,7 +4,6 @@ import com.ruoyi.page.domain.Event;
import com.ruoyi.page.domain.dto.request.EventPageRequest;
import com.ruoyi.page.mapper.EventMapper;
import com.ruoyi.page.service.IEventService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@ -13,85 +12,78 @@ import java.util.List;
/**
* Service
*
*
* @author ruoyi
* @date 2024-05-30
*/
@Service
public class EventServiceImpl implements IEventService
{
public class EventServiceImpl implements IEventService {
@Resource
private EventMapper eventMapper;
/**
*
*
*
* @param eventId
* @return
*/
@Override
public Event selectEventByEventId(String eventId)
{
public Event selectEventByEventId(String eventId) {
return eventMapper.selectEventByEventId(eventId);
}
/**
*
*
*
* @param req
* @return
*/
@Override
public List<Event> selectEventList(EventPageRequest req)
{
public List<Event> selectEventList(EventPageRequest req) {
return eventMapper.selectEventList(req);
}
/**
*
*
*
* @param event
* @return
*/
@Override
public int insertEvent(Event event)
{
public int insertEvent(Event event) {
return eventMapper.insertEvent(event);
}
/**
*
*
*
* @param event
* @return
*/
@Override
public int updateEvent(Event event)
{
public int updateEvent(Event event) {
return eventMapper.updateEvent(event);
}
/**
*
*
*
* @param eventIds
* @return
*/
@Override
public int deleteEventByEventIds(String[] eventIds)
{
public int deleteEventByEventIds(String[] eventIds) {
return eventMapper.deleteEventByEventIds(eventIds);
}
/**
*
*
*
* @param eventId
* @return
*/
@Override
public int deleteEventByEventId(String eventId)
{
public int deleteEventByEventId(String eventId) {
return eventMapper.deleteEventByEventId(eventId);
}
}

@ -8,7 +8,7 @@ spring:
master:
url: jdbc:mysql://localhost:3306/algorithms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: root
password: 123456
# 从库数据源
slave:
# 从数据源开关/默认关闭

@ -21,7 +21,7 @@ server:
port: 9007
servlet:
# 应用的访问路径
context-path: /
context-path: /api
tomcat:
# tomcat的URI编码
uri-encoding: UTF-8

@ -1,132 +0,0 @@
package com.ruoyi.framework.config;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import javax.sql.DataSource;
import org.apache.ibatis.io.VFS;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.mybatis.spring.boot.autoconfigure.SpringBootVFS;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.core.io.DefaultResourceLoader;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.core.io.support.ResourcePatternResolver;
import org.springframework.core.type.classreading.CachingMetadataReaderFactory;
import org.springframework.core.type.classreading.MetadataReader;
import org.springframework.core.type.classreading.MetadataReaderFactory;
import org.springframework.util.ClassUtils;
import com.ruoyi.common.utils.StringUtils;
/**
* Mybatis*
*
* @author ruoyi
*/
@Configuration
public class MyBatisConfig
{
@Autowired
private Environment env;
static final String DEFAULT_RESOURCE_PATTERN = "**/*.class";
public static String setTypeAliasesPackage(String typeAliasesPackage)
{
ResourcePatternResolver resolver = (ResourcePatternResolver) new PathMatchingResourcePatternResolver();
MetadataReaderFactory metadataReaderFactory = new CachingMetadataReaderFactory(resolver);
List<String> allResult = new ArrayList<String>();
try
{
for (String aliasesPackage : typeAliasesPackage.split(","))
{
List<String> result = new ArrayList<String>();
aliasesPackage = ResourcePatternResolver.CLASSPATH_ALL_URL_PREFIX
+ ClassUtils.convertClassNameToResourcePath(aliasesPackage.trim()) + "/" + DEFAULT_RESOURCE_PATTERN;
Resource[] resources = resolver.getResources(aliasesPackage);
if (resources != null && resources.length > 0)
{
MetadataReader metadataReader = null;
for (Resource resource : resources)
{
if (resource.isReadable())
{
metadataReader = metadataReaderFactory.getMetadataReader(resource);
try
{
result.add(Class.forName(metadataReader.getClassMetadata().getClassName()).getPackage().getName());
}
catch (ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
}
if (result.size() > 0)
{
HashSet<String> hashResult = new HashSet<String>(result);
allResult.addAll(hashResult);
}
}
if (allResult.size() > 0)
{
typeAliasesPackage = String.join(",", (String[]) allResult.toArray(new String[0]));
}
else
{
throw new RuntimeException("mybatis typeAliasesPackage 路径扫描错误,参数typeAliasesPackage:" + typeAliasesPackage + "未找到任何包");
}
}
catch (IOException e)
{
e.printStackTrace();
}
return typeAliasesPackage;
}
public Resource[] resolveMapperLocations(String[] mapperLocations)
{
ResourcePatternResolver resourceResolver = new PathMatchingResourcePatternResolver();
List<Resource> resources = new ArrayList<Resource>();
if (mapperLocations != null)
{
for (String mapperLocation : mapperLocations)
{
try
{
Resource[] mappers = resourceResolver.getResources(mapperLocation);
resources.addAll(Arrays.asList(mappers));
}
catch (IOException e)
{
// ignore
}
}
}
return resources.toArray(new Resource[resources.size()]);
}
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception
{
String typeAliasesPackage = env.getProperty("mybatis.typeAliasesPackage");
String mapperLocations = env.getProperty("mybatis.mapperLocations");
String configLocation = env.getProperty("mybatis.configLocation");
typeAliasesPackage = setTypeAliasesPackage(typeAliasesPackage);
VFS.addImplClass(SpringBootVFS.class);
final SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
sessionFactory.setTypeAliasesPackage(typeAliasesPackage);
sessionFactory.setMapperLocations(resolveMapperLocations(StringUtils.split(mapperLocations, ",")));
sessionFactory.setConfigLocation(new DefaultResourceLoader().getResource(configLocation));
return sessionFactory.getObject();
}
}

@ -40,7 +40,7 @@ public class MybatisPlusConfig
// 设置数据库类型为mysql
paginationInnerInterceptor.setDbType(DbType.MYSQL);
// 设置最大单页限制数量,默认 500 条,-1 不受限制
paginationInnerInterceptor.setMaxLimit(-1L);
paginationInnerInterceptor.setMaxLimit(1000L);
return paginationInnerInterceptor;
}

Loading…
Cancel
Save