diff --git a/main/manager-api/pom.xml b/main/manager-api/pom.xml
index b2ef83c8..07657986 100644
--- a/main/manager-api/pom.xml
+++ b/main/manager-api/pom.xml
@@ -272,6 +272,16 @@
org.springframework.boot
spring-boot-maven-plugin
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+ full
+
+ -Xlint:deprecation,unchecked
+
+
+
org.apache.maven.plugins
maven-surefire-plugin
diff --git a/main/manager-api/src/main/java/xiaozhi/common/interceptor/DataFilterInterceptor.java b/main/manager-api/src/main/java/xiaozhi/common/interceptor/DataFilterInterceptor.java
index 0457686b..c64d774c 100644
--- a/main/manager-api/src/main/java/xiaozhi/common/interceptor/DataFilterInterceptor.java
+++ b/main/manager-api/src/main/java/xiaozhi/common/interceptor/DataFilterInterceptor.java
@@ -67,7 +67,7 @@ public class DataFilterInterceptor implements InnerInterceptor {
private String getSelect(String buildSql, DataScope scope) {
try {
Select select = (Select) CCJSqlParserUtil.parse(buildSql);
- PlainSelect plainSelect = (PlainSelect) select.getSelectBody();
+ PlainSelect plainSelect = select.getPlainSelect();
Expression expression = plainSelect.getWhere();
if (expression == null) {
@@ -82,4 +82,4 @@ public class DataFilterInterceptor implements InnerInterceptor {
return buildSql;
}
}
-}
\ No newline at end of file
+}
diff --git a/main/manager-api/src/main/java/xiaozhi/common/service/impl/BaseServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/common/service/impl/BaseServiceImpl.java
index 30e610e1..f213a0ec 100644
--- a/main/manager-api/src/main/java/xiaozhi/common/service/impl/BaseServiceImpl.java
+++ b/main/manager-api/src/main/java/xiaozhi/common/service/impl/BaseServiceImpl.java
@@ -81,8 +81,8 @@ public abstract class BaseServiceImpl, T> implements Bas
// 处理排序字段
if (orderField instanceof String) {
orderFields.add((String) orderField);
- } else if (orderField instanceof List) {
- orderFields.addAll((List) orderField);
+ } else if (orderField instanceof List> fields) {
+ fields.forEach(field -> orderFields.add(String.class.cast(field)));
}
// 有排序字段则排序
@@ -142,11 +142,12 @@ public abstract class BaseServiceImpl, T> implements Bas
return SqlHelper.retBool(result);
}
- protected Class currentMapperClass() {
- return (Class) ReflectionKit.getSuperClassGenericType(this.getClass(), BaseServiceImpl.class, 0);
+ protected Class> currentMapperClass() {
+ return ReflectionKit.getSuperClassGenericType(this.getClass(), BaseServiceImpl.class, 0);
}
@Override
+ @SuppressWarnings("unchecked")
public Class currentModelClass() {
return (Class) ReflectionKit.getSuperClassGenericType(this.getClass(), BaseServiceImpl.class, 1);
}
@@ -226,6 +227,6 @@ public abstract class BaseServiceImpl, T> implements Bas
@Override
public boolean deleteBatchIds(Collection extends Serializable> idList) {
- return SqlHelper.retBool(baseDao.deleteBatchIds(idList));
+ return SqlHelper.retBool(baseDao.deleteByIds(idList));
}
}
diff --git a/main/manager-api/src/main/java/xiaozhi/common/service/impl/CrudServiceImpl.java b/main/manager-api/src/main/java/xiaozhi/common/service/impl/CrudServiceImpl.java
index 9a1bf39e..e3886e7c 100644
--- a/main/manager-api/src/main/java/xiaozhi/common/service/impl/CrudServiceImpl.java
+++ b/main/manager-api/src/main/java/xiaozhi/common/service/impl/CrudServiceImpl.java
@@ -24,6 +24,7 @@ import xiaozhi.common.utils.ConvertUtils;
public abstract class CrudServiceImpl, T, D> extends BaseServiceImpl
implements CrudService {
+ @SuppressWarnings("unchecked")
protected Class currentDtoClass() {
return (Class) ReflectionKit.getSuperClassGenericType(getClass(), CrudServiceImpl.class, 2);
}
@@ -70,6 +71,6 @@ public abstract class CrudServiceImpl, T, D> extends Bas
@Override
public void delete(Serializable[] ids) {
- baseDao.deleteBatchIds(Arrays.asList(ids));
+ baseDao.deleteByIds(Arrays.asList(ids));
}
-}
\ No newline at end of file
+}
diff --git a/main/manager-api/src/main/java/xiaozhi/common/utils/JsonUtils.java b/main/manager-api/src/main/java/xiaozhi/common/utils/JsonUtils.java
index 288dae9a..dae0498b 100644
--- a/main/manager-api/src/main/java/xiaozhi/common/utils/JsonUtils.java
+++ b/main/manager-api/src/main/java/xiaozhi/common/utils/JsonUtils.java
@@ -1,7 +1,9 @@
package xiaozhi.common.utils;
import java.util.ArrayList;
+import java.util.LinkedHashMap;
import java.util.List;
+import java.util.Map;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
@@ -16,6 +18,10 @@ import cn.hutool.core.util.StrUtil;
*/
public class JsonUtils {
private static final ObjectMapper objectMapper = new ObjectMapper();
+ private static final TypeReference