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

@ -1,18 +1,18 @@
package com.ruoyi.page.mapper; package com.ruoyi.page.mapper;
import java.util.List;
import com.ruoyi.page.domain.Alarm; import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.domain.dto.request.AlarmFindRequest; import com.ruoyi.page.domain.dto.request.AlarmFindRequest;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* Mapper * Mapper
* *
* @author ruoyi * @author ruoyi
* @date 2024-05-30 * @date 2024-05-30
*/ */
public interface AlarmMapper public interface AlarmMapper {
{
/** /**
* *
* *

@ -12,8 +12,7 @@ import java.util.List;
* @author ruoyi * @author ruoyi
* @date 2024-05-30 * @date 2024-05-30
*/ */
public interface EventMapper public interface EventMapper {
{
/** /**
* *
* *

@ -1,15 +1,14 @@
package com.ruoyi.page.service.impl; package com.ruoyi.page.service.impl;
import java.util.List;
import com.ruoyi.common.utils.DateUtils; import com.ruoyi.common.utils.DateUtils;
import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.domain.dto.request.AlarmFindRequest; 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.mapper.AlarmMapper;
import com.ruoyi.page.domain.Alarm;
import com.ruoyi.page.service.IAlarmService; import com.ruoyi.page.service.IAlarmService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List;
/** /**
* Service * Service
@ -18,8 +17,7 @@ import javax.annotation.Resource;
* @date 2024-05-30 * @date 2024-05-30
*/ */
@Service @Service
public class AlarmServiceImpl implements IAlarmService public class AlarmServiceImpl implements IAlarmService {
{
@Resource @Resource
private AlarmMapper alarmMapper; private AlarmMapper alarmMapper;
@ -30,8 +28,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public Alarm selectAlarmByEmergencyEventId(Long emergencyEventId) public Alarm selectAlarmByEmergencyEventId(Long emergencyEventId) {
{
return alarmMapper.selectAlarmByEmergencyEventId(emergencyEventId); return alarmMapper.selectAlarmByEmergencyEventId(emergencyEventId);
} }
@ -42,8 +39,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public List<Alarm> selectAlarmList(AlarmFindRequest req) public List<Alarm> selectAlarmList(AlarmFindRequest req) {
{
return alarmMapper.selectAlarmList(req); return alarmMapper.selectAlarmList(req);
} }
@ -54,8 +50,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public int insertAlarm(Alarm alarm) public int insertAlarm(Alarm alarm) {
{
alarm.setCreateTime(DateUtils.getNowDate()); alarm.setCreateTime(DateUtils.getNowDate());
return alarmMapper.insertAlarm(alarm); return alarmMapper.insertAlarm(alarm);
} }
@ -67,8 +62,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public int updateAlarm(Alarm alarm) public int updateAlarm(Alarm alarm) {
{
alarm.setUpdateTime(DateUtils.getNowDate()); alarm.setUpdateTime(DateUtils.getNowDate());
return alarmMapper.updateAlarm(alarm); return alarmMapper.updateAlarm(alarm);
} }
@ -80,8 +74,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public int deleteAlarmByEmergencyEventIds(Long[] emergencyEventIds) public int deleteAlarmByEmergencyEventIds(Long[] emergencyEventIds) {
{
return alarmMapper.deleteAlarmByEmergencyEventIds(emergencyEventIds); return alarmMapper.deleteAlarmByEmergencyEventIds(emergencyEventIds);
} }
@ -92,8 +85,7 @@ public class AlarmServiceImpl implements IAlarmService
* @return * @return
*/ */
@Override @Override
public int deleteAlarmByEmergencyEventId(Long emergencyEventId) public int deleteAlarmByEmergencyEventId(Long emergencyEventId) {
{
return alarmMapper.deleteAlarmByEmergencyEventId(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.domain.dto.request.EventPageRequest;
import com.ruoyi.page.mapper.EventMapper; import com.ruoyi.page.mapper.EventMapper;
import com.ruoyi.page.service.IEventService; import com.ruoyi.page.service.IEventService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -18,8 +17,7 @@ import java.util.List;
* @date 2024-05-30 * @date 2024-05-30
*/ */
@Service @Service
public class EventServiceImpl implements IEventService public class EventServiceImpl implements IEventService {
{
@Resource @Resource
private EventMapper eventMapper; private EventMapper eventMapper;
@ -30,8 +28,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public Event selectEventByEventId(String eventId) public Event selectEventByEventId(String eventId) {
{
return eventMapper.selectEventByEventId(eventId); return eventMapper.selectEventByEventId(eventId);
} }
@ -42,8 +39,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public List<Event> selectEventList(EventPageRequest req) public List<Event> selectEventList(EventPageRequest req) {
{
return eventMapper.selectEventList(req); return eventMapper.selectEventList(req);
} }
@ -54,8 +50,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public int insertEvent(Event event) public int insertEvent(Event event) {
{
return eventMapper.insertEvent(event); return eventMapper.insertEvent(event);
} }
@ -66,8 +61,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public int updateEvent(Event event) public int updateEvent(Event event) {
{
return eventMapper.updateEvent(event); return eventMapper.updateEvent(event);
} }
@ -78,8 +72,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public int deleteEventByEventIds(String[] eventIds) public int deleteEventByEventIds(String[] eventIds) {
{
return eventMapper.deleteEventByEventIds(eventIds); return eventMapper.deleteEventByEventIds(eventIds);
} }
@ -90,8 +83,7 @@ public class EventServiceImpl implements IEventService
* @return * @return
*/ */
@Override @Override
public int deleteEventByEventId(String eventId) public int deleteEventByEventId(String eventId) {
{
return eventMapper.deleteEventByEventId(eventId); return eventMapper.deleteEventByEventId(eventId);
} }
} }

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

@ -21,7 +21,7 @@ server:
port: 9007 port: 9007
servlet: servlet:
# 应用的访问路径 # 应用的访问路径
context-path: / context-path: /api
tomcat: tomcat:
# tomcat的URI编码 # tomcat的URI编码
uri-encoding: UTF-8 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 // 设置数据库类型为mysql
paginationInnerInterceptor.setDbType(DbType.MYSQL); paginationInnerInterceptor.setDbType(DbType.MYSQL);
// 设置最大单页限制数量,默认 500 条,-1 不受限制 // 设置最大单页限制数量,默认 500 条,-1 不受限制
paginationInnerInterceptor.setMaxLimit(-1L); paginationInnerInterceptor.setMaxLimit(1000L);
return paginationInnerInterceptor; return paginationInnerInterceptor;
} }

Loading…
Cancel
Save