diff --git a/iot-common/iot-common-core/pom.xml b/iot-common/iot-common-core/pom.xml index 70c5a31e..cae30bb3 100644 --- a/iot-common/iot-common-core/pom.xml +++ b/iot-common/iot-common-core/pom.xml @@ -26,6 +26,7 @@ commons-io + com.fasterxml.jackson.core jackson-core @@ -47,18 +48,6 @@ spring-context-support - - - org.springframework - spring-web - - - - - org.springframework.boot - spring-boot-starter-validation - - org.apache.commons @@ -86,11 +75,6 @@ provided - - com.fasterxml.jackson.datatype - jackson-datatype-jsr310 - - io.github.linpeilie mapstruct-plus-spring-boot-starter @@ -106,6 +90,11 @@ jakarta.validation-api + + org.slf4j + slf4j-api + + org.lionsoul ip2region diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/LoginBody.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/LoginBody.java index 365140a8..3dff14a2 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/LoginBody.java +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/LoginBody.java @@ -1,9 +1,7 @@ package cc.iotkit.common.undefined; -import cc.iotkit.common.constant.UserConstants; import jakarta.validation.constraints.NotBlank; import lombok.Data; -import org.hibernate.validator.constraints.Length; /** * 用户登录对象 @@ -24,14 +22,12 @@ public class LoginBody { * 用户名 */ @NotBlank(message = "{user.username.not.blank}") - @Length(min = UserConstants.USERNAME_MIN_LENGTH, max = UserConstants.USERNAME_MAX_LENGTH, message = "{user.username.length.valid}") private String username; /** * 用户密码 */ @NotBlank(message = "{user.password.not.blank}") - @Length(min = UserConstants.PASSWORD_MIN_LENGTH, max = UserConstants.PASSWORD_MAX_LENGTH, message = "{user.password.length.valid}") private String password; /** diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/UserOnlineDTO.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/UserOnlineDTO.java index 0ef987f6..4e27ac70 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/UserOnlineDTO.java +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/UserOnlineDTO.java @@ -3,7 +3,6 @@ package cc.iotkit.common.undefined; import lombok.Data; import lombok.NoArgsConstructor; -import java.io.Serial; import java.io.Serializable; /** @@ -16,7 +15,6 @@ import java.io.Serializable; @NoArgsConstructor public class UserOnlineDTO implements Serializable { - @Serial private static final long serialVersionUID = 1L; /** diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/MapstructUtils.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/MapstructUtils.java index 8258f456..124e06f2 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/MapstructUtils.java +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/MapstructUtils.java @@ -6,6 +6,7 @@ import cn.hutool.core.util.ObjectUtil; import io.github.linpeilie.Converter; import lombok.AccessLevel; import lombok.NoArgsConstructor; +import org.springframework.util.Assert; import java.util.List; import java.util.Map; @@ -29,12 +30,8 @@ public class MapstructUtils { * @return desc */ public static V convert(T source, Class desc) { - if (ObjectUtil.isNull(source)) { - return null; - } - if (ObjectUtil.isNull(desc)) { - return null; - } + Assert.notNull(source,"source is null"); + Assert.notNull(desc,"desc is null"); return CONVERTER.convert(source, desc); } diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ReflectUtils.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ReflectUtils.java new file mode 100644 index 00000000..92d0b7c7 --- /dev/null +++ b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ReflectUtils.java @@ -0,0 +1,55 @@ +package cc.iotkit.common.utils; + +import cn.hutool.core.util.ReflectUtil; +import lombok.AccessLevel; +import lombok.NoArgsConstructor; + +import java.lang.reflect.Method; + +/** + * 反射工具类. 提供调用getter/setter方法, 访问私有变量, 调用私有方法, 获取泛型类型Class, 被AOP过的真实类等工具函数. + * + * @author Lion Li + */ +@SuppressWarnings("rawtypes") +@NoArgsConstructor(access = AccessLevel.PRIVATE) +public class ReflectUtils extends ReflectUtil { + + private static final String SETTER_PREFIX = "set"; + + private static final String GETTER_PREFIX = "get"; + + /** + * 调用Getter方法. + * 支持多级,如:对象名.对象名.方法 + */ + @SuppressWarnings("unchecked") + public static E invokeGetter(Object obj, String propertyName) { + Object object = obj; + for (String name : StringUtils.split(propertyName, ".")) { + String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(name); + object = invoke(object, getterMethodName); + } + return (E) object; + } + + /** + * 调用Setter方法, 仅匹配方法名。 + * 支持多级,如:对象名.对象名.方法 + */ + public static void invokeSetter(Object obj, String propertyName, E value) { + Object object = obj; + String[] names = StringUtils.split(propertyName, "."); + for (int i = 0; i < names.length; i++) { + if (i < names.length - 1) { + String getterMethodName = GETTER_PREFIX + StringUtils.capitalize(names[i]); + object = invoke(object, getterMethodName); + } else { + String setterMethodName = SETTER_PREFIX + StringUtils.capitalize(names[i]); + Method method = getMethodByName(object.getClass(), setterMethodName); + invoke(object, method, value); + } + } + } + +} diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ServletUtils.java b/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ServletUtils.java deleted file mode 100644 index c620a79d..00000000 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/utils/ServletUtils.java +++ /dev/null @@ -1,193 +0,0 @@ -package cc.iotkit.common.utils; - -import cn.hutool.core.convert.Convert; -import cn.hutool.extra.servlet.JakartaServletUtil; -import cn.hutool.http.HttpStatus; -import jakarta.servlet.ServletRequest; -import jakarta.servlet.http.HttpServletRequest; -import jakarta.servlet.http.HttpServletResponse; -import jakarta.servlet.http.HttpSession; -import lombok.AccessLevel; -import lombok.NoArgsConstructor; -import org.springframework.http.MediaType; -import org.springframework.web.context.request.RequestAttributes; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; - -import java.io.IOException; -import java.net.URLDecoder; -import java.net.URLEncoder; -import java.nio.charset.StandardCharsets; -import java.util.Collections; -import java.util.HashMap; -import java.util.Map; - -/** - * 客户端工具类 - * - * @author ruoyi - */ -@NoArgsConstructor(access = AccessLevel.PRIVATE) -public class ServletUtils extends JakartaServletUtil { - - /** - * 获取String参数 - */ - public static String getParameter(String name) { - return getRequest().getParameter(name); - } - - /** - * 获取String参数 - */ - public static String getParameter(String name, String defaultValue) { - return Convert.toStr(getRequest().getParameter(name), defaultValue); - } - - /** - * 获取Integer参数 - */ - public static Integer getParameterToInt(String name) { - return Convert.toInt(getRequest().getParameter(name)); - } - - /** - * 获取Integer参数 - */ - public static Integer getParameterToInt(String name, Integer defaultValue) { - return Convert.toInt(getRequest().getParameter(name), defaultValue); - } - - /** - * 获取Boolean参数 - */ - public static Boolean getParameterToBool(String name) { - return Convert.toBool(getRequest().getParameter(name)); - } - - /** - * 获取Boolean参数 - */ - public static Boolean getParameterToBool(String name, Boolean defaultValue) { - return Convert.toBool(getRequest().getParameter(name), defaultValue); - } - - /** - * 获得所有请求参数 - * - * @param request 请求对象{@link ServletRequest} - * @return Map - */ - public static Map getParams(ServletRequest request) { - final Map map = request.getParameterMap(); - return Collections.unmodifiableMap(map); - } - - /** - * 获得所有请求参数 - * - * @param request 请求对象{@link ServletRequest} - * @return Map - */ - public static Map getParamMap(ServletRequest request) { - Map params = new HashMap<>(); - for (Map.Entry entry : getParams(request).entrySet()) { - params.put(entry.getKey(), StringUtils.join(entry.getValue(), StringUtils.SEPARATOR)); - } - return params; - } - - /** - * 获取request - */ - public static HttpServletRequest getRequest() { - return getRequestAttributes().getRequest(); - } - - /** - * 获取response - */ - public static HttpServletResponse getResponse() { - return getRequestAttributes().getResponse(); - } - - /** - * 获取session - */ - public static HttpSession getSession() { - return getRequest().getSession(); - } - - public static ServletRequestAttributes getRequestAttributes() { - RequestAttributes attributes = RequestContextHolder.getRequestAttributes(); - return (ServletRequestAttributes) attributes; - } - - /** - * 将字符串渲染到客户端 - * - * @param response 渲染对象 - * @param string 待渲染的字符串 - */ - public static void renderString(HttpServletResponse response, String string) { - try { - response.setStatus(HttpStatus.HTTP_OK); - response.setContentType(MediaType.APPLICATION_JSON_VALUE); - response.setCharacterEncoding(StandardCharsets.UTF_8.toString()); - response.getWriter().print(string); - } catch (IOException e) { - e.printStackTrace(); - } - } - - /** - * 是否是Ajax异步请求 - * - * @param request - */ - public static boolean isAjaxRequest(HttpServletRequest request) { - - String accept = request.getHeader("accept"); - if (accept != null && accept.contains(MediaType.APPLICATION_JSON_VALUE)) { - return true; - } - - String xRequestedWith = request.getHeader("X-Requested-With"); - if (xRequestedWith != null && xRequestedWith.contains("XMLHttpRequest")) { - return true; - } - - String uri = request.getRequestURI(); - if (StringUtils.equalsAnyIgnoreCase(uri, ".json", ".xml")) { - return true; - } - - String ajax = request.getParameter("__ajax"); - return StringUtils.equalsAnyIgnoreCase(ajax, "json", "xml"); - } - - public static String getClientIP() { - return getClientIP((HttpServletRequest)getRequest()); - } - - /** - * 内容编码 - * - * @param str 内容 - * @return 编码后的内容 - */ - public static String urlEncode(String str) { - return URLEncoder.encode(str, StandardCharsets.UTF_8); - } - - /** - * 内容解码 - * - * @param str 内容 - * @return 解码后的内容 - */ - public static String urlDecode(String str) { - return URLDecoder.decode(str, StandardCharsets.UTF_8); - } - -} diff --git a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/protocol/ProtocolConverter.java b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/protocol/ProtocolConverter.java index 21f2f0f0..8e8c590f 100644 --- a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/protocol/ProtocolConverter.java +++ b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/protocol/ProtocolConverter.java @@ -30,9 +30,13 @@ public class ProtocolConverter implements Owned { private Long createAt; - // 脚本类型 + /** + * 脚本类型 + */ private String typ; - // 脚本内容 + /** + * 脚本内容 + */ private String script; } diff --git a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysMenu.java b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysMenu.java index 4f7fe157..597f6bcf 100644 --- a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysMenu.java +++ b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysMenu.java @@ -91,11 +91,6 @@ public class SysMenu extends BaseEntity implements Id,Serializable { */ private String icon; - /** - * 创建部门 - */ - private SysDept createDept; - /** * 备注 */ diff --git a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysUserPost.java b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysUserPost.java index d5dff2ec..b7ed5114 100644 --- a/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysUserPost.java +++ b/iot-common/iot-common-dao/iot-common-model/src/main/java/cc/iotkit/model/system/SysUserPost.java @@ -17,6 +17,7 @@ import lombok.EqualsAndHashCode; public class SysUserPost extends BaseEntity implements Id, Serializable { private static final long serialVersionUID = 1L; + private Long id; /** * 用户ID diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java index 09522f4f..7a9167ad 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/CategoryDataCache.java @@ -44,6 +44,11 @@ public class CategoryDataCache implements ICategoryData { categoryData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return categoryData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java index f26237f6..038af14e 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoDataCache.java @@ -235,6 +235,11 @@ public class DeviceInfoDataCache implements IDeviceInfoData, SmartInitializingSi putSubDeviceIds(device.getParentId()); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return deviceInfoData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java index 86091898..b116c571 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/DeviceInfoPropertyDataCache.java @@ -52,6 +52,11 @@ public class DeviceInfoPropertyDataCache implements IDeviceInfoData { deviceInfoData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return deviceInfoData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java index 5c485f2c..45823a3b 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/OauthClientDataCache.java @@ -59,6 +59,11 @@ public class OauthClientDataCache implements IOauthClientData { oauthClientData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return oauthClientData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java index 4a3d79bd..316b06e3 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductDataCache.java @@ -67,6 +67,11 @@ public class ProductDataCache implements IProductData { productCacheEvict.findById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return productData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java index a794dde6..95a6e5db 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ProductModelDataCache.java @@ -54,6 +54,11 @@ public class ProductModelDataCache implements IProductModelData { productModelData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return productModelData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java index 195a7d24..4340797b 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/SpaceDataCache.java @@ -74,6 +74,11 @@ public class SpaceDataCache implements ISpaceData { spaceData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return spaceData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java index 1310835d..0a361d3e 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/ThingModelDataCache.java @@ -44,6 +44,11 @@ public class ThingModelDataCache implements IThingModelData { thingModelData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return thingModelData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java index f3cf8d95..174ebdf3 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-cache/src/main/java/cc/iotkit/data/service/UserInfoDataCache.java @@ -60,6 +60,11 @@ public class UserInfoDataCache implements IUserInfoData { userInfoData.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return userInfoData.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java index 36256643..593dd0cf 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertConfigDataImpl.java @@ -1,9 +1,9 @@ package cc.iotkit.data.service; import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IAlertConfigData; import cc.iotkit.data.dao.AlertConfigRepository; -import cc.iotkit.data.convert.AlertConfigMapper; import cc.iotkit.data.model.TbAlertConfig; import cc.iotkit.model.Paging; import cc.iotkit.model.alert.AlertConfig; @@ -35,7 +35,7 @@ public class AlertConfigDataImpl implements IAlertConfigData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - alertConfigRepository.save(AlertConfigMapper.M.toVo(data)); + alertConfigRepository.save(MapstructUtils.convert(data, TbAlertConfig.class)); return data; } @@ -49,6 +49,11 @@ public class AlertConfigDataImpl implements IAlertConfigData { alertConfigRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return 0; @@ -66,9 +71,7 @@ public class AlertConfigDataImpl implements IAlertConfigData { @Override public Paging selectAlertConfigPage(PageRequest request) { - //Pageable pageable = org.springframework.data.domain.PageRequest.of(request.getPageNo(), request.getPageSize()); - //Page alertConfigPage = alertConfigRepository.findAll(Example.of(AlertConfigMapper.M.toVo(request.getData())), pageable); - Page alertConfigPage = alertConfigRepository.findAll(Pageable.ofSize(request.getPageSize()).withPage(request.getPageNo() - 1)); - return new Paging<>(alertConfigPage.getTotalElements(), AlertConfigMapper.toDto(alertConfigPage.getContent())); + Page alertConfigPage = alertConfigRepository.findAll(Pageable.ofSize(request.getPageSize()).withPage(request.getPageNum() - 1)); + return new Paging<>(alertConfigPage.getTotalElements(), MapstructUtils.convert(alertConfigPage.getContent(), AlertConfig.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java index 2906e4a4..2b3850a7 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/AlertRecordDataImpl.java @@ -1,9 +1,9 @@ package cc.iotkit.data.service; import cc.iotkit.common.api.PageRequest; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IAlertRecordData; import cc.iotkit.data.dao.AlertRecordRepository; -import cc.iotkit.data.convert.AlertRecordMapper; import cc.iotkit.data.model.TbAlertRecord; import cc.iotkit.model.Paging; import cc.iotkit.model.alert.AlertRecord; @@ -20,51 +20,56 @@ import org.springframework.stereotype.Service; @Service public class AlertRecordDataImpl implements IAlertRecordData { - @Autowired - private AlertRecordRepository alertRecordRepository; + @Autowired + private AlertRecordRepository alertRecordRepository; - @Override - public AlertRecord findById(String s) { - return null; - } + @Override + public AlertRecord findById(String s) { + return null; + } - @Override - public AlertRecord save(AlertRecord data) { - return null; - } + @Override + public AlertRecord save(AlertRecord data) { + return null; + } - @Override - public AlertRecord add(AlertRecord data) { - return null; - } + @Override + public AlertRecord add(AlertRecord data) { + return null; + } - @Override - public void deleteById(String s) { + @Override + public void deleteById(String s) { - } + } - @Override - public long count() { - return 0; - } + @Override + public void deleteByIds(String[] strings) { - @Override - public List findAll() { - return null; - } + } - @Override - public Paging findAll(int page, int size) { - return null; - } + @Override + public long count() { + return 0; + } + + @Override + public List findAll() { + return null; + } + + @Override + public Paging findAll(int page, int size) { + return null; + } - @Override - public Paging selectAlertConfigPage(PageRequest request) { - // Pageable pageable = org.springframework.data.domain.PageRequest.of(request.getPageNo(),request.getPageSize(), Sort.Direction.DESC, "alartTime"); - Page alertRecordPage = alertRecordRepository.findAll(Pageable.ofSize(request.getPageSize()).withPage(request.getPageNo() - 1)); - return new Paging<>(alertRecordPage.getTotalElements(), - AlertRecordMapper.toDto(alertRecordPage.getContent())); - } + @Override + public Paging selectAlertConfigPage(PageRequest request) { + Page alertRecordPage = alertRecordRepository.findAll(Pageable.ofSize(request.getPageSize()) + .withPage(request.getPageNum() - 1)); + return new Paging<>(alertRecordPage.getTotalElements(), + MapstructUtils.convert(alertRecordPage.getContent(), AlertRecord.class)); + } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java index ea7f6b09..b6b5c83d 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CategoryDataImpl.java @@ -9,9 +9,9 @@ */ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.ICategoryData; import cc.iotkit.data.dao.CategoryRepository; -import cc.iotkit.data.convert.CategoryMapper; import cc.iotkit.data.model.TbCategory; import cc.iotkit.model.Paging; import cc.iotkit.model.product.Category; @@ -32,19 +32,19 @@ public class CategoryDataImpl implements ICategoryData { @Override public Category findById(String s) { - return CategoryMapper.M.toDto(categoryRepository.findById(s).orElse(null)); + return MapstructUtils.convert(categoryRepository.findById(s).orElse(null), Category.class); } @Override public Category save(Category data) { - TbCategory tb = categoryRepository.save(CategoryMapper.M.toVo(data)); + TbCategory tb = categoryRepository.save(MapstructUtils.convert(data, TbCategory.class)); data.setId(tb.getId()); return data; } @Override public Category add(Category data) { - TbCategory tb = categoryRepository.save(CategoryMapper.M.toVo(data)); + TbCategory tb = categoryRepository.save(MapstructUtils.convert(data, TbCategory.class)); data.setId(tb.getId()); return data; } @@ -54,6 +54,11 @@ public class CategoryDataImpl implements ICategoryData { categoryRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return categoryRepository.count(); @@ -62,16 +67,17 @@ public class CategoryDataImpl implements ICategoryData { @Override public List findAll() { return categoryRepository.findAll().stream() - .map(CategoryMapper.M::toDto).collect(Collectors.toList()); + .map(c -> MapstructUtils.convert(c, Category.class)) + .collect(Collectors.toList()); } @Override public Paging findAll(int page, int size) { return new Paging<>( categoryRepository.count(), - categoryRepository.findAll(Pageable.ofSize(size).withPage(page - 1)) - .stream().map(CategoryMapper.M::toDto).collect(Collectors.toList()) - ); + MapstructUtils.convert(categoryRepository.findAll( + Pageable.ofSize(size).withPage(page - 1)).getContent(), + Category.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java index 62932b95..cbef6677 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelConfigDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IChannelConfigData; import cc.iotkit.data.dao.ChannelConfigRepository; -import cc.iotkit.data.convert.ChannelConfigMapper; import cc.iotkit.data.model.TbChannelConfig; import cc.iotkit.model.Paging; import cc.iotkit.model.notify.ChannelConfig; @@ -15,7 +15,6 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.UUID; -import java.util.stream.Collectors; /** * author: 石恒 @@ -31,7 +30,7 @@ public class ChannelConfigDataImpl implements IChannelConfigData { @Override public ChannelConfig findById(String id) { - return ChannelConfigMapper.M.toDto(channelConfigRepository.findById(id).orElse(null)); + return MapstructUtils.convert(channelConfigRepository.findById(id).orElse(null), ChannelConfig.class); } @Override @@ -39,7 +38,7 @@ public class ChannelConfigDataImpl implements IChannelConfigData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - channelConfigRepository.save(ChannelConfigMapper.M.toVo(data)); + channelConfigRepository.save(MapstructUtils.convert(data, TbChannelConfig.class)); return data; } @@ -54,6 +53,11 @@ public class ChannelConfigDataImpl implements IChannelConfigData { channelConfigRepository.deleteById(id); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return channelConfigRepository.count(); @@ -61,8 +65,7 @@ public class ChannelConfigDataImpl implements IChannelConfigData { @Override public List findAll() { - return channelConfigRepository.findAll().stream().map(ChannelConfigMapper.M::toDto) - .collect(Collectors.toList()); + return MapstructUtils.convert(channelConfigRepository.findAll(), ChannelConfig.class); } @Override @@ -70,9 +73,6 @@ public class ChannelConfigDataImpl implements IChannelConfigData { Page tbDeviceConfigs = channelConfigRepository.findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>( tbDeviceConfigs.getTotalElements(), - tbDeviceConfigs.getContent() - .stream().map(ChannelConfigMapper.M::toDto) - .collect(Collectors.toList()) - ); + MapstructUtils.convert(tbDeviceConfigs.getContent(), ChannelConfig.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java index 23445a52..d3456097 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IChannelData; import cc.iotkit.data.dao.ChannelRepository; -import cc.iotkit.data.convert.ChannelMapper; import cc.iotkit.data.model.TbChannel; import cc.iotkit.model.Paging; import cc.iotkit.model.notify.Channel; @@ -15,7 +15,6 @@ import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import java.util.UUID; -import java.util.stream.Collectors; /** * author: 石恒 @@ -31,7 +30,7 @@ public class ChannelDataImpl implements IChannelData { @Override public Channel findById(String id) { - return ChannelMapper.M.toDto(channelRepository.findById(id).orElse(null)); + return MapstructUtils.convert(channelRepository.findById(id).orElse(null), Channel.class); } @Override @@ -39,7 +38,9 @@ public class ChannelDataImpl implements IChannelData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - channelRepository.save(ChannelMapper.M.toVo(data)); + channelRepository.save( + MapstructUtils.convert(data, TbChannel.class) + ); return data; } @@ -54,6 +55,11 @@ public class ChannelDataImpl implements IChannelData { channelRepository.deleteById(id); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return channelRepository.count(); @@ -61,8 +67,7 @@ public class ChannelDataImpl implements IChannelData { @Override public List findAll() { - return channelRepository.findAll().stream().map(ChannelMapper.M::toDto) - .collect(Collectors.toList()); + return MapstructUtils.convert(channelRepository.findAll(), Channel.class); } @Override @@ -70,9 +75,6 @@ public class ChannelDataImpl implements IChannelData { Page tbDeviceConfigs = channelRepository.findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>( tbDeviceConfigs.getTotalElements(), - tbDeviceConfigs.getContent() - .stream().map(ChannelMapper.M::toDto) - .collect(Collectors.toList()) - ); + MapstructUtils.convert(tbDeviceConfigs.getContent(), Channel.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java index 0a2cfaca..8dd7ef8c 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ChannelTemplateDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IChannelTemplateData; import cc.iotkit.data.dao.ChannelTemplateRepository; -import cc.iotkit.data.convert.ChannelTemplateMapper; import cc.iotkit.data.model.TbChannelTemplate; import cc.iotkit.model.Paging; import cc.iotkit.model.notify.ChannelTemplate; @@ -31,7 +31,7 @@ public class ChannelTemplateDataImpl implements IChannelTemplateData { @Override public ChannelTemplate findById(String id) { - return ChannelTemplateMapper.M.toDto(channelTemplateRepository.findById(id).orElse(null)); + return MapstructUtils.convert(channelTemplateRepository.findById(id).orElse(null), ChannelTemplate.class); } @Override @@ -39,7 +39,7 @@ public class ChannelTemplateDataImpl implements IChannelTemplateData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - channelTemplateRepository.save(ChannelTemplateMapper.M.toVo(data)); + channelTemplateRepository.save(MapstructUtils.convert(data, TbChannelTemplate.class)); return data; } @@ -54,6 +54,11 @@ public class ChannelTemplateDataImpl implements IChannelTemplateData { channelTemplateRepository.deleteById(id); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return channelTemplateRepository.count(); @@ -61,7 +66,8 @@ public class ChannelTemplateDataImpl implements IChannelTemplateData { @Override public List findAll() { - return channelTemplateRepository.findAll().stream().map(ChannelTemplateMapper.M::toDto) + return channelTemplateRepository.findAll().stream() + .map(c -> MapstructUtils.convert(c, ChannelTemplate.class)) .collect(Collectors.toList()); } @@ -70,9 +76,6 @@ public class ChannelTemplateDataImpl implements IChannelTemplateData { Page tbDeviceConfigs = channelTemplateRepository.findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>( tbDeviceConfigs.getTotalElements(), - tbDeviceConfigs.getContent() - .stream().map(ChannelTemplateMapper.M::toDto) - .collect(Collectors.toList()) - ); + MapstructUtils.convert(tbDeviceConfigs.getContent(), ChannelTemplate.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CommonService.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CommonService.java index fe55e36d..b96a7fb8 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CommonService.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/CommonService.java @@ -46,6 +46,11 @@ public class CommonService, T> implements ICommonData { repository.deleteById(id); } + @Override + public void deleteByIds(T[] ts) { + + } + @Override public long count() { return repository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java index d8e08d1c..3739f772 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceConfigDataImpl.java @@ -9,9 +9,9 @@ */ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IDeviceConfigData; import cc.iotkit.data.dao.DeviceConfigRepository; -import cc.iotkit.data.convert.DeviceConfigMapper; import cc.iotkit.data.model.TbDeviceConfig; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceConfig; @@ -24,7 +24,6 @@ import org.springframework.stereotype.Service; import java.util.List; import java.util.UUID; -import java.util.stream.Collectors; @Primary @Service @@ -35,17 +34,17 @@ public class DeviceConfigDataImpl implements IDeviceConfigData { @Override public DeviceConfig findByProductKeyAndDeviceName(String productKey, String deviceName) { - return DeviceConfigMapper.M.toDto(deviceConfigRepository.findByProductKeyAndDeviceName(productKey, deviceName)); + return MapstructUtils.convert(deviceConfigRepository.findByProductKeyAndDeviceName(productKey, deviceName), DeviceConfig.class); } @Override public DeviceConfig findByDeviceId(String deviceId) { - return DeviceConfigMapper.M.toDto(deviceConfigRepository.findByDeviceId(deviceId)); + return MapstructUtils.convert(deviceConfigRepository.findByDeviceId(deviceId), DeviceConfig.class); } @Override public DeviceConfig findById(String s) { - return DeviceConfigMapper.M.toDto(deviceConfigRepository.findById(s).orElse(null)); + return MapstructUtils.convert(deviceConfigRepository.findById(s).orElse(null), DeviceConfig.class); } @Override @@ -53,7 +52,7 @@ public class DeviceConfigDataImpl implements IDeviceConfigData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - deviceConfigRepository.save(DeviceConfigMapper.M.toVo(data)); + deviceConfigRepository.save(MapstructUtils.convert(data, TbDeviceConfig.class)); return data; } @@ -67,6 +66,11 @@ public class DeviceConfigDataImpl implements IDeviceConfigData { deviceConfigRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return deviceConfigRepository.count(); @@ -74,8 +78,7 @@ public class DeviceConfigDataImpl implements IDeviceConfigData { @Override public List findAll() { - return deviceConfigRepository.findAll().stream().map(DeviceConfigMapper.M::toDto) - .collect(Collectors.toList()); + return MapstructUtils.convert(deviceConfigRepository.findAll(), DeviceConfig.class); } @Override @@ -83,9 +86,6 @@ public class DeviceConfigDataImpl implements IDeviceConfigData { Page tbDeviceConfigs = deviceConfigRepository.findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>( tbDeviceConfigs.getTotalElements(), - tbDeviceConfigs.getContent() - .stream().map(DeviceConfigMapper.M::toDto) - .collect(Collectors.toList()) - ); + MapstructUtils.convert(tbDeviceConfigs.getContent(), DeviceConfig.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java index 87ced49a..73e9730c 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceGroupDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IDeviceGroupData; import cc.iotkit.data.dao.DeviceGroupRepository; -import cc.iotkit.data.convert.DeviceGroupMapper; import cc.iotkit.data.model.TbDeviceGroup; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceGroup; @@ -15,7 +15,6 @@ import org.springframework.stereotype.Service; import java.util.List; import java.util.UUID; -import java.util.stream.Collectors; @Primary @Service @@ -28,14 +27,13 @@ public class DeviceGroupDataImpl implements IDeviceGroupData { public Paging findByNameLike(String name, int page, int size) { Page groups = deviceGroupRepository.findByNameLike("%" + name.trim() + "%", Pageable.ofSize(size).withPage(page - 1)); - return new Paging<>(groups.getTotalElements(), groups.getContent() - .stream().map(DeviceGroupMapper.M::toDto) - .collect(Collectors.toList())); + return new Paging<>(groups.getTotalElements(), + MapstructUtils.convert(groups.getContent(), DeviceGroup.class)); } @Override public DeviceGroup findById(String s) { - return DeviceGroupMapper.M.toDto(deviceGroupRepository.findById(s).orElse(null)); + return MapstructUtils.convert(deviceGroupRepository.findById(s).orElse(null), DeviceGroup.class); } @Override @@ -43,7 +41,7 @@ public class DeviceGroupDataImpl implements IDeviceGroupData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - deviceGroupRepository.save(DeviceGroupMapper.M.toVo(data)); + deviceGroupRepository.save(MapstructUtils.convert(data, TbDeviceGroup.class)); return data; } @@ -58,6 +56,11 @@ public class DeviceGroupDataImpl implements IDeviceGroupData { deviceGroupRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return deviceGroupRepository.count(); @@ -65,16 +68,12 @@ public class DeviceGroupDataImpl implements IDeviceGroupData { @Override public List findAll() { - return deviceGroupRepository.findAll() - .stream().map(DeviceGroupMapper.M::toDto) - .collect(Collectors.toList()); + return MapstructUtils.convert(deviceGroupRepository.findAll(), DeviceGroup.class); } @Override public Paging findAll(int page, int size) { Page groups = deviceGroupRepository.findAll(Pageable.ofSize(size).withPage(page - 1)); - return new Paging<>(groups.getTotalElements(), groups.getContent() - .stream().map(DeviceGroupMapper.M::toDto) - .collect(Collectors.toList())); + return new Paging<>(groups.getTotalElements(), MapstructUtils.convert(groups.getContent(), DeviceGroup.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java index 812f09c2..4b48eac1 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/DeviceInfoDataImpl.java @@ -4,9 +4,9 @@ import cc.iotkit.common.utils.ReflectUtil; import cc.iotkit.data.manager.ICategoryData; import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.data.manager.IProductData; -import cc.iotkit.data.convert.DeviceInfoMapper; import cc.iotkit.data.dao.*; import cc.iotkit.data.model.*; +import cc.iotkit.data.service.convert.DeviceInfoMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.device.DeviceInfo; import cc.iotkit.model.product.Category; @@ -474,6 +474,11 @@ public class DeviceInfoDataImpl implements IDeviceInfoData { deviceInfoRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return deviceInfoRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/HomeDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/HomeDataImpl.java index 8180ddf3..2afe2f58 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/HomeDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/HomeDataImpl.java @@ -1,8 +1,9 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IHomeData; import cc.iotkit.data.dao.HomeRepository; -import cc.iotkit.data.convert.HomeMapper; +import cc.iotkit.data.model.TbHome; import cc.iotkit.model.Paging; import cc.iotkit.model.space.Home; import org.apache.commons.lang3.StringUtils; @@ -22,17 +23,17 @@ public class HomeDataImpl implements IHomeData { @Override public Home findByUidAndCurrent(String uid, boolean current) { - return HomeMapper.M.toDto(homeRepository.findByUidAndCurrent(uid, current)); + return MapstructUtils.convert(homeRepository.findByUidAndCurrent(uid, current), Home.class); } @Override public Home findByUidAndId(String uid, String id) { - return HomeMapper.M.toDto(homeRepository.findByUidAndId(uid, id)); + return MapstructUtils.convert(homeRepository.findByUidAndId(uid, id), Home.class); } @Override public List findByUid(String uid) { - return HomeMapper.toDto(homeRepository.findByUid(uid)); + return MapstructUtils.convert(homeRepository.findByUid(uid), Home.class); } @Override @@ -47,7 +48,7 @@ public class HomeDataImpl implements IHomeData { @Override public Home findById(String s) { - return HomeMapper.M.toDto(homeRepository.findById(s).orElse(null)); + return MapstructUtils.convert(homeRepository.findById(s).orElse(null), Home.class); } @Override @@ -55,7 +56,7 @@ public class HomeDataImpl implements IHomeData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - homeRepository.save(HomeMapper.M.toVo(data)); + homeRepository.save(MapstructUtils.convert(data, TbHome.class)); return data; } @@ -69,6 +70,11 @@ public class HomeDataImpl implements IHomeData { homeRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return homeRepository.count(); @@ -76,7 +82,7 @@ public class HomeDataImpl implements IHomeData { @Override public List findAll() { - return HomeMapper.toDto(homeRepository.findAll()); + return MapstructUtils.convert(homeRepository.findAll(), Home.class); } @Override diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java index 394e285a..4251bf44 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/OauthClientDataImpl.java @@ -9,9 +9,10 @@ */ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IOauthClientData; import cc.iotkit.data.dao.OauthClientRepository; -import cc.iotkit.data.convert.OauthClientMapper; +import cc.iotkit.data.model.TbOauthClient; import cc.iotkit.model.OauthClient; import cc.iotkit.model.Paging; import org.apache.commons.lang3.StringUtils; @@ -32,12 +33,12 @@ public class OauthClientDataImpl implements IOauthClientData { @Override public OauthClient findByClientId(String clientId) { - return OauthClientMapper.M.toDto(oauthClientRepository.findByClientId(clientId)); + return MapstructUtils.convert(oauthClientRepository.findByClientId(clientId), OauthClient.class); } @Override public OauthClient findById(String s) { - return OauthClientMapper.M.toDto(oauthClientRepository.findById(s).orElse(null)); + return MapstructUtils.convert(oauthClientRepository.findById(s).orElse(null), OauthClient.class); } @Override @@ -46,7 +47,7 @@ public class OauthClientDataImpl implements IOauthClientData { data.setId(UUID.randomUUID().toString()); data.setCreateAt(System.currentTimeMillis()); } - oauthClientRepository.save(OauthClientMapper.M.toVo(data)); + oauthClientRepository.save(MapstructUtils.convert(data, TbOauthClient.class)); return data; } @@ -60,6 +61,11 @@ public class OauthClientDataImpl implements IOauthClientData { oauthClientRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return oauthClientRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductDataImpl.java index a6241df9..cf66c9b2 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IProductData; import cc.iotkit.data.dao.ProductRepository; -import cc.iotkit.data.convert.ProductMapper; import cc.iotkit.data.model.TbProduct; import cc.iotkit.model.Paging; import cc.iotkit.model.product.Product; @@ -24,12 +24,12 @@ public class ProductDataImpl implements IProductData { @Override public List findByCategory(String category) { - return ProductMapper.toDto(productRepository.findByCategory(category)); + return MapstructUtils.convert(productRepository.findByCategory(category), Product.class); } @Override public List findByUid(String uid) { - return ProductMapper.toDto(productRepository.findByUid(uid)); + return MapstructUtils.convert(productRepository.findByUid(uid), Product.class); } @Override @@ -37,7 +37,7 @@ public class ProductDataImpl implements IProductData { Page productPage = productRepository.findByUid(uid, Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(productPage.getTotalElements(), - ProductMapper.toDto(productPage.getContent())); + MapstructUtils.convert(productPage.getContent(), Product.class)); } @Override @@ -47,12 +47,12 @@ public class ProductDataImpl implements IProductData { @Override public Product findById(String s) { - return ProductMapper.M.toDto(productRepository.findById(s).orElse(null)); + return MapstructUtils.convert(productRepository.findById(s).orElse(null), Product.class); } @Override public Product save(Product data) { - productRepository.save(ProductMapper.M.toVo(data)); + productRepository.save(MapstructUtils.convert(data, TbProduct.class)); return data; } @@ -67,6 +67,11 @@ public class ProductDataImpl implements IProductData { productRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return productRepository.count(); @@ -74,7 +79,7 @@ public class ProductDataImpl implements IProductData { @Override public List findAll() { - return ProductMapper.toDto(productRepository.findAll()); + return MapstructUtils.convert(productRepository.findAll(), Product.class); } @Override @@ -82,6 +87,6 @@ public class ProductDataImpl implements IProductData { Page productPage = productRepository.findAll( Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(productPage.getTotalElements(), - ProductMapper.toDto(productPage.getContent())); + MapstructUtils.convert(productPage.getContent(), Product.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java index 92a74c8b..cb5949ae 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProductModelDataImpl.java @@ -1,8 +1,9 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IProductModelData; import cc.iotkit.data.dao.ProductModelRepository; -import cc.iotkit.data.convert.ProductModelMapper; +import cc.iotkit.data.model.TbProductModel; import cc.iotkit.model.Paging; import cc.iotkit.model.product.ProductModel; import org.apache.commons.lang3.StringUtils; @@ -23,17 +24,17 @@ public class ProductModelDataImpl implements IProductModelData { @Override public ProductModel findByModel(String model) { - return ProductModelMapper.M.toDto(productModelRepository.findByModel(model)); + return MapstructUtils.convert(productModelRepository.findByModel(model), ProductModel.class); } @Override public List findByProductKey(String productKey) { - return ProductModelMapper.toDto(productModelRepository.findByProductKey(productKey)); + return MapstructUtils.convert(productModelRepository.findByProductKey(productKey), ProductModel.class); } @Override public ProductModel findById(String s) { - return ProductModelMapper.M.toDto(productModelRepository.findById(s).orElse(null)); + return MapstructUtils.convert(productModelRepository.findById(s).orElse(null), ProductModel.class); } @Override @@ -42,7 +43,7 @@ public class ProductModelDataImpl implements IProductModelData { data.setId(UUID.randomUUID().toString()); } data.setModifyAt(System.currentTimeMillis()); - productModelRepository.save(ProductModelMapper.M.toVo(data)); + productModelRepository.save(MapstructUtils.convert(data, TbProductModel.class)); return null; } @@ -56,6 +57,11 @@ public class ProductModelDataImpl implements IProductModelData { productModelRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return productModelRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java index fb04d224..0a4e34f2 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolComponentDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IProtocolComponentData; import cc.iotkit.data.dao.ProtocolComponentRepository; -import cc.iotkit.data.convert.ProtocolComponentMapper; import cc.iotkit.data.model.TbProtocolComponent; import cc.iotkit.model.Paging; import cc.iotkit.model.protocol.ProtocolComponent; @@ -25,17 +25,17 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { @Override public List findByState(String state) { - return ProtocolComponentMapper.toDto(protocolComponentRepository.findByState(state)); + return MapstructUtils.convert(protocolComponentRepository.findByState(state), ProtocolComponent.class); } @Override public List findByStateAndType(String state, String type) { - return ProtocolComponentMapper.toDto(protocolComponentRepository.findByStateAndType(state, type)); + return MapstructUtils.convert(protocolComponentRepository.findByStateAndType(state, type), ProtocolComponent.class); } @Override public List findByUid(String uid) { - return ProtocolComponentMapper.toDto(protocolComponentRepository.findByUid(uid)); + return MapstructUtils.convert(protocolComponentRepository.findByUid(uid), ProtocolComponent.class); } @Override @@ -43,7 +43,7 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { Page paged = protocolComponentRepository.findByUid(uid, Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(paged.getTotalElements(), - ProtocolComponentMapper.toDto(paged.getContent())); + MapstructUtils.convert(paged.getContent(), ProtocolComponent.class)); } @Override @@ -53,7 +53,7 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { @Override public ProtocolComponent findById(String s) { - return ProtocolComponentMapper.M.toDto(protocolComponentRepository.findById(s).orElse(null)); + return MapstructUtils.convert(protocolComponentRepository.findById(s).orElse(null), ProtocolComponent.class); } @Override @@ -62,7 +62,7 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { data.setId(UUID.randomUUID().toString()); data.setCreateAt(System.currentTimeMillis()); } - protocolComponentRepository.save(ProtocolComponentMapper.M.toVo(data)); + protocolComponentRepository.save(MapstructUtils.convert(data, TbProtocolComponent.class)); return data; } @@ -76,6 +76,11 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { protocolComponentRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return protocolComponentRepository.count(); @@ -83,7 +88,7 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { @Override public List findAll() { - return ProtocolComponentMapper.toDto(protocolComponentRepository.findAll()); + return MapstructUtils.convert(protocolComponentRepository.findAll(), ProtocolComponent.class); } @Override @@ -91,6 +96,6 @@ public class ProtocolComponentDataImpl implements IProtocolComponentData { Page paged = protocolComponentRepository .findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(paged.getTotalElements(), - ProtocolComponentMapper.toDto(paged.getContent())); + MapstructUtils.convert(paged.getContent(), ProtocolComponent.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java index 830738d1..76a2553c 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ProtocolConverterDataImpl.java @@ -9,9 +9,9 @@ */ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.IProtocolConverterData; import cc.iotkit.data.dao.ProtocolConverterRepository; -import cc.iotkit.data.convert.ProtocolConverterMapper; import cc.iotkit.data.model.TbProtocolConverter; import cc.iotkit.model.Paging; import cc.iotkit.model.protocol.ProtocolConverter; @@ -34,7 +34,7 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { @Override public List findByUid(String uid) { - return ProtocolConverterMapper.toDto(protocolConverterRepository.findByUid(uid)); + return MapstructUtils.convert(protocolConverterRepository.findByUid(uid), ProtocolConverter.class); } @Override @@ -42,7 +42,7 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { Page paged = protocolConverterRepository .findByUid(uid, Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(paged.getTotalElements(), - ProtocolConverterMapper.toDto(paged.getContent())); + MapstructUtils.convert(paged.getContent(), ProtocolConverter.class)); } @Override @@ -52,8 +52,8 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { @Override public ProtocolConverter findById(String s) { - return ProtocolConverterMapper.M.toDto( - protocolConverterRepository.findById(s).orElse(null)); + return MapstructUtils.convert( + protocolConverterRepository.findById(s).orElse(null), ProtocolConverter.class); } @Override @@ -62,7 +62,7 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { data.setId(UUID.randomUUID().toString()); data.setCreateAt(System.currentTimeMillis()); } - protocolConverterRepository.save(ProtocolConverterMapper.M.toVo(data)); + protocolConverterRepository.save(MapstructUtils.convert(data, TbProtocolConverter.class)); return data; } @@ -76,6 +76,11 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { protocolConverterRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return protocolConverterRepository.count(); @@ -83,7 +88,7 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { @Override public List findAll() { - return ProtocolConverterMapper.toDto(protocolConverterRepository.findAll()); + return MapstructUtils.convert(protocolConverterRepository.findAll(), ProtocolConverter.class); } @Override @@ -91,6 +96,6 @@ public class ProtocolConverterDataImpl implements IProtocolConverterData { Page paged = protocolConverterRepository .findAll(Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(paged.getTotalElements(), - ProtocolConverterMapper.toDto(paged.getContent())); + MapstructUtils.convert(paged.getContent(), ProtocolConverter.class)); } } diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java index b42c6dfa..8c3fc0e0 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/RuleInfoDataImpl.java @@ -11,8 +11,8 @@ package cc.iotkit.data.service; import cc.iotkit.data.manager.IRuleInfoData; import cc.iotkit.data.dao.RuleInfoRepository; -import cc.iotkit.data.convert.RuleInfoMapper; import cc.iotkit.data.model.TbRuleInfo; +import cc.iotkit.data.service.convert.RuleInfoMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.RuleInfo; import org.apache.commons.lang3.StringUtils; @@ -96,6 +96,11 @@ public class RuleInfoDataImpl implements IRuleInfoData { ruleInfoRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return ruleInfoRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java index 6031c91d..3d3a8fba 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDataImpl.java @@ -1,8 +1,8 @@ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.ISpaceData; import cc.iotkit.data.dao.SpaceRepository; -import cc.iotkit.data.convert.SpaceMapper; import cc.iotkit.data.model.TbSpace; import cc.iotkit.model.Paging; import cc.iotkit.model.space.Space; @@ -25,22 +25,22 @@ public class SpaceDataImpl implements ISpaceData { @Override public List findByUidOrderByCreateAtDesc(String uid) { - return SpaceMapper.toDto(spaceRepository.findByUidOrderByCreateAtDesc(uid)); + return MapstructUtils.convert(spaceRepository.findByUidOrderByCreateAtDesc(uid), Space.class); } @Override public List findByUidAndHomeIdOrderByCreateAtDesc(String uid, String homeId) { - return SpaceMapper.toDto(spaceRepository.findByUidAndHomeIdOrderByCreateAtDesc(uid, homeId)); + return MapstructUtils.convert(spaceRepository.findByUidAndHomeIdOrderByCreateAtDesc(uid, homeId), Space.class); } @Override public List findByHomeId(String homeId) { - return SpaceMapper.toDto(spaceRepository.findByHomeId(homeId)); + return MapstructUtils.convert(spaceRepository.findByHomeId(homeId), Space.class); } @Override public List findByUid(String uid) { - return SpaceMapper.toDto(spaceRepository.findByUid(uid)); + return MapstructUtils.convert(spaceRepository.findByUid(uid), Space.class); } @Override @@ -48,7 +48,7 @@ public class SpaceDataImpl implements ISpaceData { Page paged = spaceRepository.findByUid(uid, Pageable.ofSize(size).withPage(page - 1)); return new Paging<>(paged.getTotalElements(), - SpaceMapper.toDto(paged.getContent())); + MapstructUtils.convert(paged.getContent(), Space.class)); } @Override @@ -58,7 +58,7 @@ public class SpaceDataImpl implements ISpaceData { @Override public Space findById(String s) { - return SpaceMapper.M.toDto(spaceRepository.findById(s).orElse(null)); + return MapstructUtils.convert(spaceRepository.findById(s).orElse(null), Space.class); } @Override @@ -66,7 +66,7 @@ public class SpaceDataImpl implements ISpaceData { if (StringUtils.isBlank(data.getId())) { data.setId(UUID.randomUUID().toString()); } - spaceRepository.save(SpaceMapper.M.toVo(data)); + spaceRepository.save(MapstructUtils.convert(data, TbSpace.class)); return data; } @@ -80,6 +80,11 @@ public class SpaceDataImpl implements ISpaceData { spaceRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return spaceRepository.count(); @@ -87,7 +92,7 @@ public class SpaceDataImpl implements ISpaceData { @Override public List findAll() { - return SpaceMapper.toDto(spaceRepository.findAll()); + return MapstructUtils.convert(spaceRepository.findAll(), Space.class); } @Override diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java index 003f7a99..6650ffdc 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/SpaceDeviceDataImpl.java @@ -9,9 +9,10 @@ */ package cc.iotkit.data.service; +import cc.iotkit.common.utils.MapstructUtils; import cc.iotkit.data.manager.ISpaceDeviceData; import cc.iotkit.data.dao.SpaceDeviceRepository; -import cc.iotkit.data.convert.SpaceDeviceMapper; +import cc.iotkit.data.model.TbSpaceDevice; import cc.iotkit.model.Paging; import cc.iotkit.model.space.SpaceDevice; import org.apache.commons.lang3.StringUtils; @@ -31,42 +32,42 @@ public class SpaceDeviceDataImpl implements ISpaceDeviceData { @Override public List findByUidOrderByUseAtDesc(String uid) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findByUidOrderByUseAtDesc(uid)); + return MapstructUtils.convert(spaceDeviceRepository.findByUidOrderByUseAtDesc(uid), SpaceDevice.class); } @Override - public List findByHomeIdAndCollect(String homeId,boolean collect) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findByHomeIdAndCollect(homeId,collect)); + public List findByHomeIdAndCollect(String homeId, boolean collect) { + return MapstructUtils.convert(spaceDeviceRepository.findByHomeIdAndCollect(homeId, collect), SpaceDevice.class); } @Override public List findByUidOrderByAddAtDesc(String uid) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findByUidOrderByAddAtDesc(uid)); + return MapstructUtils.convert(spaceDeviceRepository.findByUidOrderByAddAtDesc(uid), SpaceDevice.class); } @Override public List findBySpaceIdOrderByAddAtDesc(String spaceId) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findBySpaceIdOrderByAddAtDesc(spaceId)); + return MapstructUtils.convert(spaceDeviceRepository.findBySpaceIdOrderByAddAtDesc(spaceId), SpaceDevice.class); } @Override public List findByUidAndSpaceIdOrderByAddAtDesc(String uid, String spaceId) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findByUidAndSpaceIdOrderByAddAtDesc(uid, spaceId)); + return MapstructUtils.convert(spaceDeviceRepository.findByUidAndSpaceIdOrderByAddAtDesc(uid, spaceId), SpaceDevice.class); } @Override public SpaceDevice findByDeviceId(String deviceId) { - return SpaceDeviceMapper.M.toDto(spaceDeviceRepository.findByDeviceId(deviceId)); + return MapstructUtils.convert(spaceDeviceRepository.findByDeviceId(deviceId), SpaceDevice.class); } @Override public SpaceDevice findByDeviceIdAndUid(String deviceId, String uid) { - return SpaceDeviceMapper.M.toDto(spaceDeviceRepository.findByDeviceIdAndUid(deviceId, uid)); + return MapstructUtils.convert(spaceDeviceRepository.findByDeviceIdAndUid(deviceId, uid), SpaceDevice.class); } @Override public List findByUid(String uid) { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findByUid(uid)); + return MapstructUtils.convert(spaceDeviceRepository.findByUid(uid), SpaceDevice.class); } @Override @@ -81,7 +82,7 @@ public class SpaceDeviceDataImpl implements ISpaceDeviceData { @Override public SpaceDevice findById(String s) { - return SpaceDeviceMapper.M.toDto(spaceDeviceRepository.findById(s).orElse(null)); + return MapstructUtils.convert(spaceDeviceRepository.findById(s).orElse(null), SpaceDevice.class); } @Override @@ -90,7 +91,7 @@ public class SpaceDeviceDataImpl implements ISpaceDeviceData { data.setId(UUID.randomUUID().toString()); data.setAddAt(System.currentTimeMillis()); } - spaceDeviceRepository.save(SpaceDeviceMapper.M.toVo(data)); + spaceDeviceRepository.save(MapstructUtils.convert(data, TbSpaceDevice.class)); return data; } @@ -104,6 +105,11 @@ public class SpaceDeviceDataImpl implements ISpaceDeviceData { spaceDeviceRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return spaceDeviceRepository.count(); @@ -111,7 +117,7 @@ public class SpaceDeviceDataImpl implements ISpaceDeviceData { @Override public List findAll() { - return SpaceDeviceMapper.toDto(spaceDeviceRepository.findAll()); + return MapstructUtils.convert(spaceDeviceRepository.findAll(), SpaceDevice.class); } @Override diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java index df08ddf6..a3e52895 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/TaskInfoDataImpl.java @@ -11,8 +11,8 @@ package cc.iotkit.data.service; import cc.iotkit.data.manager.ITaskInfoData; import cc.iotkit.data.dao.TaskInfoRepository; -import cc.iotkit.data.convert.TaskInfoMapper; import cc.iotkit.data.model.TbTaskInfo; +import cc.iotkit.data.service.convert.TaskInfoMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.rule.TaskInfo; import org.apache.commons.lang3.StringUtils; @@ -75,6 +75,11 @@ public class TaskInfoDataImpl implements ITaskInfoData { taskInfoRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return taskInfoRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java index d3a3f866..8ec6215f 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/ThingModelDataImpl.java @@ -11,7 +11,7 @@ package cc.iotkit.data.service; import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.data.dao.ThingModelRepository; -import cc.iotkit.data.convert.ThingModelMapper; +import cc.iotkit.data.service.convert.ThingModelMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.product.ThingModel; import org.apache.commons.lang3.StringUtils; @@ -53,6 +53,11 @@ public class ThingModelDataImpl implements IThingModelData { thingModelRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return 0; diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java index a71bcae0..ba94f701 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/UserInfoDataImpl.java @@ -12,7 +12,7 @@ package cc.iotkit.data.service; import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.data.dao.UserInfoRepository; import cc.iotkit.data.model.TbUserInfo; -import cc.iotkit.data.convert.UserInfoMapper; +import cc.iotkit.data.service.convert.UserInfoMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.UserInfo; import org.apache.commons.lang3.StringUtils; @@ -72,6 +72,11 @@ public class UserInfoDataImpl implements IUserInfoData { userInfoRepository.deleteById(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return userInfoRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java index f52c07c2..f676814c 100644 --- a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/VirtualDeviceDataImpl.java @@ -14,7 +14,7 @@ import cc.iotkit.data.dao.VirtualDeviceMappingRepository; import cc.iotkit.data.dao.VirtualDeviceRepository; import cc.iotkit.data.model.TbVirtualDevice; import cc.iotkit.data.model.TbVirtualDeviceMapping; -import cc.iotkit.data.convert.VirtualDeviceMapper; +import cc.iotkit.data.service.convert.VirtualDeviceMapper; import cc.iotkit.model.Paging; import cc.iotkit.model.device.VirtualDevice; import cn.hutool.core.util.IdUtil; @@ -117,6 +117,11 @@ public class VirtualDeviceDataImpl implements IVirtualDeviceData { virtualDeviceMappingRepository.deleteByVirtualId(s); } + @Override + public void deleteByIds(String[] strings) { + + } + @Override public long count() { return virtualDeviceRepository.count(); diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/DeviceInfoMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/DeviceInfoMapper.java new file mode 100644 index 00000000..98afd480 --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/DeviceInfoMapper.java @@ -0,0 +1,28 @@ +package cc.iotkit.data.service.convert; +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ + +import cc.iotkit.data.model.TbDeviceInfo; +import cc.iotkit.model.device.DeviceInfo; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.factory.Mappers; + +@Mapper +public interface DeviceInfoMapper { + + DeviceInfoMapper M = Mappers.getMapper(DeviceInfoMapper.class); + + @Mapping(target = "state", ignore = true) + DeviceInfo toDto(TbDeviceInfo vo); + + @Mapping(target = "state", ignore = true) + TbDeviceInfo toVo(DeviceInfo dto); +} diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/RuleInfoMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/RuleInfoMapper.java new file mode 100644 index 00000000..e6c6bde3 --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/RuleInfoMapper.java @@ -0,0 +1,66 @@ +package cc.iotkit.data.service.convert; +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ +import cc.iotkit.common.utils.JsonUtils; +import cc.iotkit.data.model.TbRuleInfo; +import cc.iotkit.model.rule.RuleInfo; +import com.fasterxml.jackson.core.type.TypeReference; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.Mappings; +import org.mapstruct.factory.Mappers; + +import java.util.List; +import java.util.stream.Collectors; + +@Mapper +public interface RuleInfoMapper { + + RuleInfoMapper M = Mappers.getMapper(RuleInfoMapper.class); + + @Mappings({ + @Mapping(target = "listeners", ignore = true), + @Mapping(target = "filters", ignore = true), + @Mapping(target = "actions", ignore = true) + } + ) + RuleInfo toDto(TbRuleInfo vo); + + @Mappings({ + @Mapping(target = "listeners", ignore = true), + @Mapping(target = "filters", ignore = true), + @Mapping(target = "actions", ignore = true) + } + ) + TbRuleInfo toVo(RuleInfo dto); + + static RuleInfo toDtoFix(TbRuleInfo vo) { + RuleInfo dto = M.toDto(vo); + dto.setListeners(JsonUtils.parseObject(vo.getListeners(), new TypeReference<>() { + })); + dto.setFilters(JsonUtils.parseObject(vo.getFilters(), new TypeReference<>() { + })); + dto.setActions(JsonUtils.parseObject(vo.getActions(), new TypeReference<>() { + })); + return dto; + } + + static TbRuleInfo toVoFix(RuleInfo dto) { + TbRuleInfo vo = M.toVo(dto); + vo.setListeners(JsonUtils.toJsonString(dto.getListeners())); + vo.setFilters(JsonUtils.toJsonString(dto.getFilters())); + vo.setActions(JsonUtils.toJsonString(dto.getActions())); + return vo; + } + + static List toDto(List list) { + return list.stream().map(RuleInfoMapper::toDtoFix).collect(Collectors.toList()); + } +} diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/TaskInfoMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/TaskInfoMapper.java new file mode 100644 index 00000000..210affbd --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/TaskInfoMapper.java @@ -0,0 +1,51 @@ +package cc.iotkit.data.service.convert; + +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ +import cc.iotkit.common.utils.JsonUtils; +import cc.iotkit.data.model.TbTaskInfo; +import cc.iotkit.model.rule.TaskInfo; +import com.fasterxml.jackson.core.type.TypeReference; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.factory.Mappers; + +import java.util.List; +import java.util.stream.Collectors; + +@Mapper +public interface TaskInfoMapper { + + TaskInfoMapper M = Mappers.getMapper(TaskInfoMapper.class); + + @Mapping(target = "actions", ignore = true) + TaskInfo toDto(TbTaskInfo vo); + + static TaskInfo toDtoFix(TbTaskInfo vo) { + TaskInfo dto = M.toDto(vo); + dto.setActions(JsonUtils.parseObject(vo.getActions(), new TypeReference<>() { + })); + return dto; + } + + @Mapping(target = "actions", ignore = true) + TbTaskInfo toVo(TaskInfo dto); + + static TbTaskInfo toVoFix(TaskInfo dto) { + TbTaskInfo vo = M.toVo(dto); + vo.setActions(JsonUtils.toJsonString(dto.getActions())); + return vo; + } + + static List toDto(List list) { + return list.stream().map(TaskInfoMapper::toDtoFix).collect(Collectors.toList()); + } + +} diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/ThingModelMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/ThingModelMapper.java new file mode 100644 index 00000000..178da9d7 --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/ThingModelMapper.java @@ -0,0 +1,54 @@ +package cc.iotkit.data.service.convert; +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ +import cc.iotkit.common.utils.JsonUtils; +import cc.iotkit.data.model.TbThingModel; +import cc.iotkit.model.product.ThingModel; +import org.apache.commons.lang3.StringUtils; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.factory.Mappers; + +import java.util.List; +import java.util.stream.Collectors; + +@Mapper +public interface ThingModelMapper { + + ThingModelMapper M = Mappers.getMapper(ThingModelMapper.class); + + @Mapping(target = "model", ignore = true) + ThingModel toDto(TbThingModel vo); + + static ThingModel toDtoFix(TbThingModel vo) { + if (vo == null) { + return null; + } + ThingModel dto = M.toDto(vo); + if (StringUtils.isNotBlank(vo.getModel())) { + dto.setModel(JsonUtils.parseObject(vo.getModel(), ThingModel.Model.class)); + } + return dto; + } + + @Mapping(target = "model", ignore = true) + TbThingModel toVo(ThingModel dto); + + static TbThingModel toVoFix(ThingModel dto) { + TbThingModel vo = M.toVo(dto); + vo.setModel(JsonUtils.toJsonString(dto.getModel())); + return vo; + } + + static List toDto(List list) { + return list.stream().map(ThingModelMapper::toDtoFix).collect(Collectors.toList()); + } + +} diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/UserInfoMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/UserInfoMapper.java new file mode 100644 index 00000000..4ada1d98 --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/UserInfoMapper.java @@ -0,0 +1,80 @@ +package cc.iotkit.data.service.convert; + +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ +import cc.iotkit.data.model.TbUserInfo; +import cc.iotkit.model.UserInfo; +import org.apache.commons.lang3.StringUtils; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.Mappings; +import org.mapstruct.factory.Mappers; + +import java.util.ArrayList; +import java.util.Arrays; +import java.util.List; +import java.util.stream.Collectors; + +@Mapper +public interface UserInfoMapper { + + UserInfoMapper M = Mappers.getMapper(UserInfoMapper.class); + + @Mappings({ + @Mapping(target = "roles", ignore = true), + @Mapping(target = "permissions", ignore = true), + @Mapping(target = "usePlatforms", ignore = true) + } + ) + UserInfo toDto(TbUserInfo vo); + + static UserInfo toDtoFix(TbUserInfo vo) { + UserInfo dto = M.toDto(vo); + dto.setRoles(splitToList(vo.getRoles())); + dto.setPermissions(splitToList(vo.getPermissions())); + dto.setUsePlatforms(splitToList(vo.getUsePlatforms())); + return dto; + } + + @Mappings({ + @Mapping(target = "roles", ignore = true), + @Mapping(target = "permissions", ignore = true), + @Mapping(target = "usePlatforms", ignore = true) + } + ) + TbUserInfo toVo(UserInfo dto); + + static TbUserInfo toVoFix(UserInfo dto) { + TbUserInfo vo = M.toVo(dto); + vo.setRoles(listToStr(dto.getRoles())); + vo.setPermissions(listToStr(dto.getPermissions())); + vo.setUsePlatforms(listToStr(dto.getUsePlatforms())); + return vo; + } + + static List toDto(List list) { + return list.stream().map(UserInfoMapper::toDtoFix).collect(Collectors.toList()); + } + + static List splitToList(String str) { + if (StringUtils.isBlank(str)) { + return new ArrayList<>(); + } + return Arrays.asList(str.split(",")); + } + + static String listToStr(List list) { + if (list == null || list.size() == 0) { + return ""; + } + return String.join(",", list); + } + +} diff --git a/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/VirtualDeviceMapper.java b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/VirtualDeviceMapper.java new file mode 100644 index 00000000..0b8f64d8 --- /dev/null +++ b/iot-common/iot-common-dao/iot-data-serviceImpl-rdb/src/main/java/cc/iotkit/data/service/convert/VirtualDeviceMapper.java @@ -0,0 +1,34 @@ +package cc.iotkit.data.service.convert; +/* + * +---------------------------------------------------------------------- + * | Copyright (c) 奇特物联 2021-2022 All rights reserved. + * +---------------------------------------------------------------------- + * | Licensed 未经许可不能去掉「奇特物联」相关版权 + * +---------------------------------------------------------------------- + * | Author: xw2sy@163.com + * +---------------------------------------------------------------------- + */ +import cc.iotkit.data.model.TbVirtualDevice; +import cc.iotkit.model.device.VirtualDevice; +import org.mapstruct.Mapper; +import org.mapstruct.Mapping; +import org.mapstruct.factory.Mappers; + +import java.util.List; +import java.util.stream.Collectors; + +@Mapper +public interface VirtualDeviceMapper { + + VirtualDeviceMapper M = Mappers.getMapper(VirtualDeviceMapper.class); + + @Mapping(target = "devices", ignore = true) + VirtualDevice toDto(TbVirtualDevice vo); + + TbVirtualDevice toVo(VirtualDevice dto); + + static List toDto(List list) { + return list.stream().map(VirtualDeviceMapper.M::toDto).collect(Collectors.toList()); + } + +} diff --git a/iot-common/iot-common-dao/iot-temporal-serviceImpl-es/src/main/java/cc/iotkit/temporal/es/service/ThingModelMessageDataImpl.java b/iot-common/iot-common-dao/iot-temporal-serviceImpl-es/src/main/java/cc/iotkit/temporal/es/service/ThingModelMessageDataImpl.java index a156e1e7..bb00772f 100644 --- a/iot-common/iot-common-dao/iot-temporal-serviceImpl-es/src/main/java/cc/iotkit/temporal/es/service/ThingModelMessageDataImpl.java +++ b/iot-common/iot-common-dao/iot-temporal-serviceImpl-es/src/main/java/cc/iotkit/temporal/es/service/ThingModelMessageDataImpl.java @@ -26,9 +26,9 @@ import org.elasticsearch.search.aggregations.bucket.histogram.ParsedDateHistogra import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; +import org.springframework.data.elasticsearch.core.ElasticsearchAggregations; import org.springframework.data.elasticsearch.core.ElasticsearchRestTemplate; import org.springframework.data.elasticsearch.core.SearchHits; -import org.springframework.data.elasticsearch.core.clients.elasticsearch7.ElasticsearchAggregations; import org.springframework.data.elasticsearch.core.query.NativeSearchQuery; import org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder; import org.springframework.stereotype.Service; @@ -46,6 +46,7 @@ public class ThingModelMessageDataImpl implements IThingModelMessageData { @Autowired private ThingModelMessageRepository thingModelMessageRepository; + @Override public Paging findByTypeAndIdentifier(String deviceId, String type, String identifier, int page, int size) { diff --git a/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/DbStructureDataImpl.java b/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/DbStructureDataImpl.java index 9a04caf7..b11cea7c 100644 --- a/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/DbStructureDataImpl.java +++ b/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/DbStructureDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.ts.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.product.ThingModel; import cc.iotkit.temporal.IDbStructureData; import cc.iotkit.temporal.ts.config.Constants; diff --git a/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/ThingModelMessageDataImpl.java b/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/ThingModelMessageDataImpl.java index 43c537bf..df478056 100644 --- a/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/ThingModelMessageDataImpl.java +++ b/iot-common/iot-common-dao/iot-temporal-serviceImpl-ts/src/main/java/cc/iotkit/temporal/ts/service/ThingModelMessageDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.ts.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.Paging; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.stats.TimeData; @@ -121,7 +121,7 @@ public class ThingModelMessageDataImpl implements IThingModelMessageData { msg.getProductKey(), msg.getDeviceName(), msg.getUid(), msg.getType(), msg.getIdentifier(), msg.getCode(), - msg.getData() == null ? "{}" : JsonUtil.toJsonString(msg.getData()), + msg.getData() == null ? "{}" : JsonUtils.toJsonString(msg.getData()), msg.getTime()).getSQL(ParamType.INLINED); tsTemplate.update(sql); } diff --git a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/dm/TdRestApi.java b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/dm/TdRestApi.java index fcf033ca..68de665f 100644 --- a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/dm/TdRestApi.java +++ b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/dm/TdRestApi.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.td.dm; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpResponse; import lombok.extern.slf4j.Slf4j; @@ -57,7 +57,7 @@ public class TdRestApi { log.info("exec td sql:{}", sql); HttpRequest request = newApiRequest(sql); HttpResponse response = request.execute(); - return JsonUtil.parse(response.body(), TdResponse.class); + return JsonUtils.parseObject(response.body(), TdResponse.class); } diff --git a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/DbStructureDataImpl.java b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/DbStructureDataImpl.java index 5603348a..e8143cdc 100644 --- a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/DbStructureDataImpl.java +++ b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/DbStructureDataImpl.java @@ -10,7 +10,7 @@ package cc.iotkit.temporal.td.service; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.product.ThingModel; import cc.iotkit.temporal.IDbStructureData; import cc.iotkit.temporal.td.config.Constants; @@ -67,7 +67,7 @@ public class DbStructureDataImpl implements IDbStructureData { String sql = TableManager.getDescTableSql(tbName); TdResponse response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("get des table error:" + JsonUtil.toJsonString(response)); + throw new BizException("get des table error:" + JsonUtils.toJsonString(response)); } List oldFields = FieldParser.parse(response.getData()); @@ -82,7 +82,7 @@ public class DbStructureDataImpl implements IDbStructureData { sql = TableManager.getAddSTableColumnSql(tbName, addFields); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("add table column error:" + JsonUtil.toJsonString(response)); + throw new BizException("add table column error:" + JsonUtils.toJsonString(response)); } } @@ -99,7 +99,7 @@ public class DbStructureDataImpl implements IDbStructureData { sql = TableManager.getModifySTableColumnSql(tbName, modifyFields); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("modify table column error:" + JsonUtil.toJsonString(response)); + throw new BizException("modify table column error:" + JsonUtils.toJsonString(response)); } } @@ -114,7 +114,7 @@ public class DbStructureDataImpl implements IDbStructureData { sql = TableManager.getDropSTableColumnSql(tbName, dropFields); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("drop table column error:" + JsonUtil.toJsonString(response)); + throw new BizException("drop table column error:" + JsonUtils.toJsonString(response)); } } } catch (Throwable e) { @@ -136,7 +136,7 @@ public class DbStructureDataImpl implements IDbStructureData { ), new TdField("rule_id", "NCHAR", 50)); TdResponse response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("create stable rule_log error:" + JsonUtil.toJsonString(response)); + throw new BizException("create stable rule_log error:" + JsonUtils.toJsonString(response)); } //创建规则日志超级表 @@ -146,7 +146,7 @@ public class DbStructureDataImpl implements IDbStructureData { ), new TdField("task_id", "NCHAR", 50)); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("create stable task_log error:" + JsonUtil.toJsonString(response)); + throw new BizException("create stable task_log error:" + JsonUtils.toJsonString(response)); } //创建物模型消息超级表 @@ -163,7 +163,7 @@ public class DbStructureDataImpl implements IDbStructureData { ), new TdField("device_id", "NCHAR", 50)); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("create stable thing_model_message error:" + JsonUtil.toJsonString(response)); + throw new BizException("create stable thing_model_message error:" + JsonUtils.toJsonString(response)); } //创建虚拟设备日志超级表 @@ -174,7 +174,7 @@ public class DbStructureDataImpl implements IDbStructureData { ), new TdField("virtual_device_id", "NCHAR", 50)); response = tdRestApi.execSql(sql); if (response.getCode() != TdResponse.CODE_SUCCESS) { - throw new BizException("create stable virtual_device_log error:" + JsonUtil.toJsonString(response)); + throw new BizException("create stable virtual_device_log error:" + JsonUtils.toJsonString(response)); } } diff --git a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/ThingModelMessageDataImpl.java b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/ThingModelMessageDataImpl.java index 67e3d1a6..92f288c4 100644 --- a/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/ThingModelMessageDataImpl.java +++ b/iot-common/iot-common-dao/iot-temproal-serviceImpl-td/src/main/java/cc/iotkit/temporal/td/service/ThingModelMessageDataImpl.java @@ -9,7 +9,7 @@ */ package cc.iotkit.temporal.td.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.Paging; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.stats.TimeData; @@ -32,6 +32,7 @@ public class ThingModelMessageDataImpl implements IThingModelMessageData { @Autowired private TdTemplate tdTemplate; + @Override public Paging findByTypeAndIdentifier(String deviceId, String type, String identifier, int page, int size) { @@ -66,7 +67,7 @@ public class ThingModelMessageDataImpl implements IThingModelMessageData { new ThingModelMessage(r.getTime().toString(), r.getMid(), deviceId, r.getProductKey(), r.getDeviceName(), r.getUid(), r.getType(), r.getIdentifier(), r.getCode(), - JsonUtil.parse(r.getData(), Map.class), + JsonUtils.parseObject(r.getData(), Map.class), r.getTime(), r.getReportTime())) .collect(Collectors.toList())); } @@ -102,7 +103,7 @@ public class ThingModelMessageDataImpl implements IThingModelMessageData { msg.getProductKey(), msg.getDeviceName(), msg.getUid(), msg.getType(), msg.getIdentifier(), msg.getCode(), - msg.getData() == null ? "{}" : JsonUtil.toJsonString(msg.getData()), + msg.getData() == null ? "{}" : JsonUtils.toJsonString(msg.getData()), msg.getTime()); } diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/SwaggerConfig.java b/iot-common/iot-common-doc/src/main/java/cc/iotkit/swagger/config/SwaggerConfig.java similarity index 98% rename from iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/SwaggerConfig.java rename to iot-common/iot-common-doc/src/main/java/cc/iotkit/swagger/config/SwaggerConfig.java index b41145c4..f80148f6 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/undefined/SwaggerConfig.java +++ b/iot-common/iot-common-doc/src/main/java/cc/iotkit/swagger/config/SwaggerConfig.java @@ -1,4 +1,4 @@ -package cc.iotkit.common.undefined; +package cc.iotkit.swagger.config; import com.github.xiaoymin.knife4j.spring.annotations.EnableKnife4j; import io.swagger.annotations.Api; diff --git a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelDictConvert.java b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelDictConvert.java index ae383017..62e96730 100644 --- a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelDictConvert.java +++ b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelDictConvert.java @@ -1,5 +1,10 @@ package cc.iotkit.common.excel.convert; +import cc.iotkit.common.excel.annotation.ExcelDictFormat; +import cc.iotkit.common.excel.utils.ExcelUtil; +import cc.iotkit.common.service.DictService; +import cc.iotkit.common.utils.SpringUtils; +import cc.iotkit.common.utils.StringUtils; import cn.hutool.core.annotation.AnnotationUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; @@ -10,11 +15,6 @@ import com.alibaba.excel.metadata.data.ReadCellData; import com.alibaba.excel.metadata.data.WriteCellData; import com.alibaba.excel.metadata.property.ExcelContentProperty; import lombok.extern.slf4j.Slf4j; -import org.dromara.common.core.service.DictService; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.excel.annotation.ExcelDictFormat; -import org.dromara.common.excel.utils.ExcelUtil; import java.lang.reflect.Field; diff --git a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelEnumConvert.java b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelEnumConvert.java index 281c5b96..766320c6 100644 --- a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelEnumConvert.java +++ b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/convert/ExcelEnumConvert.java @@ -1,5 +1,7 @@ package cc.iotkit.common.excel.convert; +import cc.iotkit.common.excel.annotation.ExcelEnumFormat; +import cc.iotkit.common.utils.ReflectUtils; import cn.hutool.core.annotation.AnnotationUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; @@ -10,8 +12,6 @@ import com.alibaba.excel.metadata.data.ReadCellData; import com.alibaba.excel.metadata.data.WriteCellData; import com.alibaba.excel.metadata.property.ExcelContentProperty; import lombok.extern.slf4j.Slf4j; -import org.dromara.common.core.utils.reflect.ReflectUtils; -import org.dromara.common.excel.annotation.ExcelEnumFormat; import java.lang.reflect.Field; import java.util.HashMap; diff --git a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/core/CellMergeStrategy.java b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/core/CellMergeStrategy.java index 2b2c278f..702c8b3f 100644 --- a/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/core/CellMergeStrategy.java +++ b/iot-common/iot-common-excel/src/main/java/cc/iotkit/common/excel/core/CellMergeStrategy.java @@ -1,5 +1,7 @@ package cc.iotkit.common.excel.core; +import cc.iotkit.common.excel.annotation.CellMerge; +import cc.iotkit.common.utils.ReflectUtils; import cn.hutool.core.collection.CollUtil; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.metadata.Head; @@ -11,8 +13,6 @@ import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.util.CellRangeAddress; -import org.dromara.common.core.utils.reflect.ReflectUtils; -import org.dromara.common.excel.annotation.CellMerge; import java.lang.reflect.Field; import java.util.ArrayList; diff --git a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/config/RedisConfig.java b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/config/RedisConfig.java index ee82e63f..ea0bfd77 100644 --- a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/config/RedisConfig.java +++ b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/config/RedisConfig.java @@ -1,10 +1,10 @@ package cc.iotkit.common.redis.config; +import cc.iotkit.common.redis.config.properties.RedissonProperties; +import cc.iotkit.common.redis.handler.KeyPrefixHandler; +import cc.iotkit.common.redis.manager.PlusSpringCacheManager; import cn.hutool.core.util.ObjectUtil; import com.fasterxml.jackson.databind.ObjectMapper; -import org.dromara.common.redis.config.properties.RedissonProperties; -import org.dromara.common.redis.handler.KeyPrefixHandler; -import org.dromara.common.redis.manager.PlusSpringCacheManager; import lombok.extern.slf4j.Slf4j; import org.redisson.codec.JsonJacksonCodec; import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer; diff --git a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/handler/KeyPrefixHandler.java b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/handler/KeyPrefixHandler.java index 7f57f53f..b41eba00 100644 --- a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/handler/KeyPrefixHandler.java +++ b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/handler/KeyPrefixHandler.java @@ -1,6 +1,6 @@ package cc.iotkit.common.redis.handler; -import org.dromara.common.core.utils.StringUtils; +import cc.iotkit.common.utils.StringUtils; import org.redisson.api.NameMapper; /** diff --git a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/manager/PlusSpringCacheManager.java b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/manager/PlusSpringCacheManager.java index 33d65034..58040507 100644 --- a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/manager/PlusSpringCacheManager.java +++ b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/manager/PlusSpringCacheManager.java @@ -15,7 +15,7 @@ */ package cc.iotkit.common.redis.manager; -import org.dromara.common.redis.utils.RedisUtils; +import cc.iotkit.common.redis.utils.RedisUtils; import org.redisson.api.RMap; import org.redisson.api.RMapCache; import org.redisson.spring.cache.CacheConfig; diff --git a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/CacheUtils.java b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/CacheUtils.java index 51817842..9141b760 100644 --- a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/CacheUtils.java +++ b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/CacheUtils.java @@ -1,6 +1,6 @@ package cc.iotkit.common.redis.utils; -import org.dromara.common.core.utils.SpringUtils; +import cc.iotkit.common.utils.SpringUtils; import lombok.AccessLevel; import lombok.NoArgsConstructor; import org.redisson.api.RMap; diff --git a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/QueueUtils.java b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/QueueUtils.java index 4e3b1fad..3250a4be 100644 --- a/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/QueueUtils.java +++ b/iot-common/iot-common-redis/src/main/java/cc/iotkit/common/redis/utils/QueueUtils.java @@ -1,6 +1,6 @@ package cc.iotkit.common.redis.utils; -import org.dromara.common.core.utils.SpringUtils; +import cc.iotkit.common.utils.SpringUtils; import lombok.AccessLevel; import lombok.NoArgsConstructor; import org.redisson.api.*; diff --git a/iot-common/iot-common-satoken/src/main/java/cc/iotkit/common/satoken/listener/UserActionListener.java b/iot-common/iot-common-satoken/src/main/java/cc/iotkit/common/satoken/listener/UserActionListener.java index 293a5c19..861c787d 100644 --- a/iot-common/iot-common-satoken/src/main/java/cc/iotkit/common/satoken/listener/UserActionListener.java +++ b/iot-common/iot-common-satoken/src/main/java/cc/iotkit/common/satoken/listener/UserActionListener.java @@ -6,7 +6,6 @@ import cc.iotkit.common.redis.utils.RedisUtils; import cc.iotkit.common.satoken.utils.LoginHelper; import cc.iotkit.common.undefined.LoginUser; import cc.iotkit.common.undefined.UserOnlineDTO; -import cc.iotkit.common.utils.ServletUtils; import cc.iotkit.common.utils.ip.AddressUtils; import cn.dev33.satoken.config.SaTokenConfig; import cn.dev33.satoken.listener.SaTokenListener; diff --git a/iot-common/iot-common-tenant/pom.xml b/iot-common/iot-common-tenant/pom.xml index ffcfc25f..a1b98af1 100644 --- a/iot-common/iot-common-tenant/pom.xml +++ b/iot-common/iot-common-tenant/pom.xml @@ -23,6 +23,11 @@ iot-common-redis + + cc.iotkit + iot-common-satoken + + diff --git a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/config/TenantConfig.java b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/config/TenantConfig.java index 18f3612d..aea61efc 100644 --- a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/config/TenantConfig.java +++ b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/config/TenantConfig.java @@ -1,19 +1,12 @@ package cc.iotkit.common.tenant.config; +import cc.iotkit.common.redis.config.RedisConfig; +import cc.iotkit.common.tenant.core.TenantSaTokenDao; +import cc.iotkit.common.tenant.manager.TenantSpringCacheManager; +import cc.iotkit.common.tenant.properties.TenantProperties; +import cc.iotkit.common.utils.ReflectUtils; import cn.dev33.satoken.dao.SaTokenDao; import cn.hutool.core.util.ObjectUtil; -import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; -import com.baomidou.mybatisplus.extension.plugins.inner.InnerInterceptor; -import com.baomidou.mybatisplus.extension.plugins.inner.TenantLineInnerInterceptor; -import org.dromara.common.core.utils.reflect.ReflectUtils; -import org.dromara.common.mybatis.config.MybatisPlusConfig; -import org.dromara.common.redis.config.RedisConfig; -import org.dromara.common.redis.config.properties.RedissonProperties; -import org.dromara.common.tenant.core.TenantSaTokenDao; -import org.dromara.common.tenant.handle.PlusTenantLineHandler; -import org.dromara.common.tenant.handle.TenantKeyPrefixHandler; -import org.dromara.common.tenant.manager.TenantSpringCacheManager; -import org.dromara.common.tenant.properties.TenantProperties; import org.redisson.config.ClusterServersConfig; import org.redisson.config.SingleServerConfig; import org.redisson.spring.starter.RedissonAutoConfigurationCustomizer; @@ -25,7 +18,6 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Primary; import java.util.ArrayList; -import java.util.List; /** * 租户配置类 @@ -33,7 +25,7 @@ import java.util.List; * @author Lion Li */ @EnableConfigurationProperties(TenantProperties.class) -@AutoConfiguration(after = {RedisConfig.class, MybatisPlusConfig.class}) +@AutoConfiguration(after = {RedisConfig.class}) @ConditionalOnProperty(value = "tenant.enable", havingValue = "true") public class TenantConfig { diff --git a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/core/TenantSaTokenDao.java b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/core/TenantSaTokenDao.java index 3667f38d..1fd2e15a 100644 --- a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/core/TenantSaTokenDao.java +++ b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/core/TenantSaTokenDao.java @@ -1,8 +1,8 @@ package cc.iotkit.common.tenant.core; -import org.dromara.common.core.constant.GlobalConstants; -import org.dromara.common.redis.utils.RedisUtils; -import org.dromara.common.satoken.core.dao.PlusSaTokenDao; +import cc.iotkit.common.constant.GlobalConstants; +import cc.iotkit.common.redis.utils.RedisUtils; +import cc.iotkit.common.satoken.core.dao.PlusSaTokenDao; import java.time.Duration; import java.util.List; diff --git a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/PlusTenantLineHandler.java b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/PlusTenantLineHandler.java index bf65d6e7..56970738 100644 --- a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/PlusTenantLineHandler.java +++ b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/PlusTenantLineHandler.java @@ -1,15 +1,11 @@ package cc.iotkit.common.tenant.handle; +import cc.iotkit.common.satoken.utils.LoginHelper; +import cc.iotkit.common.tenant.helper.TenantHelper; +import cc.iotkit.common.tenant.properties.TenantProperties; +import cc.iotkit.common.utils.StringUtils; import cn.hutool.core.collection.ListUtil; -import com.baomidou.mybatisplus.extension.plugins.handler.TenantLineHandler; import lombok.AllArgsConstructor; -import net.sf.jsqlparser.expression.Expression; -import net.sf.jsqlparser.expression.NullValue; -import net.sf.jsqlparser.expression.StringValue; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.satoken.utils.LoginHelper; -import org.dromara.common.tenant.helper.TenantHelper; -import org.dromara.common.tenant.properties.TenantProperties; import java.util.List; diff --git a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/TenantKeyPrefixHandler.java b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/TenantKeyPrefixHandler.java index b0632ab3..2968381c 100644 --- a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/TenantKeyPrefixHandler.java +++ b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/handle/TenantKeyPrefixHandler.java @@ -1,9 +1,10 @@ package cc.iotkit.common.tenant.handle; -import org.dromara.common.core.constant.GlobalConstants; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.redis.handler.KeyPrefixHandler; -import org.dromara.common.tenant.helper.TenantHelper; + +import cc.iotkit.common.constant.GlobalConstants; +import cc.iotkit.common.redis.handler.KeyPrefixHandler; +import cc.iotkit.common.tenant.helper.TenantHelper; +import cc.iotkit.common.utils.StringUtils; /** * 多租户redis缓存key前缀处理 diff --git a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/helper/TenantHelper.java b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/helper/TenantHelper.java index 3917d542..a22f9004 100644 --- a/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/helper/TenantHelper.java +++ b/iot-common/iot-common-tenant/src/main/java/cc/iotkit/common/tenant/helper/TenantHelper.java @@ -1,19 +1,16 @@ package cc.iotkit.common.tenant.helper; +import cc.iotkit.common.constant.GlobalConstants; +import cc.iotkit.common.redis.utils.RedisUtils; +import cc.iotkit.common.satoken.utils.LoginHelper; +import cc.iotkit.common.utils.SpringUtils; +import cc.iotkit.common.utils.StringUtils; import cn.dev33.satoken.context.SaHolder; import cn.dev33.satoken.spring.SpringMVCUtil; import cn.hutool.core.convert.Convert; -import com.alibaba.ttl.TransmittableThreadLocal; -import com.baomidou.mybatisplus.core.plugins.IgnoreStrategy; -import com.baomidou.mybatisplus.core.plugins.InterceptorIgnoreHelper; import lombok.AccessLevel; import lombok.NoArgsConstructor; import lombok.extern.slf4j.Slf4j; -import org.dromara.common.core.constant.GlobalConstants; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.redis.utils.RedisUtils; -import org.dromara.common.satoken.utils.LoginHelper; import java.util.function.Supplier; diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/BigNumberSerializer.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/BigNumberSerializer.java similarity index 97% rename from iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/BigNumberSerializer.java rename to iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/BigNumberSerializer.java index fd40186d..60f4360f 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/BigNumberSerializer.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/BigNumberSerializer.java @@ -1,4 +1,4 @@ -package cc.iotkit.common.config; +package cc.iotkit.common.web.config; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.SerializerProvider; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/FilterConfig.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/FilterConfig.java index cfe7e743..fb4fc828 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/FilterConfig.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/FilterConfig.java @@ -1,10 +1,10 @@ package cc.iotkit.common.web.config; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.web.config.properties.XssProperties; +import cc.iotkit.common.web.filter.RepeatableFilter; +import cc.iotkit.common.web.filter.XssFilter; import jakarta.servlet.DispatcherType; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.web.config.properties.XssProperties; -import org.dromara.common.web.filter.RepeatableFilter; -import org.dromara.common.web.filter.XssFilter; import org.springframework.boot.autoconfigure.AutoConfiguration; import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; import org.springframework.boot.context.properties.EnableConfigurationProperties; diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/JacksonConfig.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/JacksonConfig.java similarity index 98% rename from iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/JacksonConfig.java rename to iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/JacksonConfig.java index 846f413f..c48530a3 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/JacksonConfig.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/config/JacksonConfig.java @@ -1,4 +1,4 @@ -package cc.iotkit.common.config; +package cc.iotkit.common.web.config; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/enums/CaptchaType.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/enums/CaptchaType.java index df83608b..01590080 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/enums/CaptchaType.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/enums/CaptchaType.java @@ -1,10 +1,10 @@ package cc.iotkit.common.web.enums; +import cc.iotkit.common.web.utils.UnsignedMathGenerator; import cn.hutool.captcha.generator.CodeGenerator; import cn.hutool.captcha.generator.RandomGenerator; import lombok.AllArgsConstructor; import lombok.Getter; -import org.dromara.common.web.utils.UnsignedMathGenerator; /** * 验证码类型 diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatableFilter.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatableFilter.java index c75310e5..5f958a3c 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatableFilter.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatableFilter.java @@ -1,8 +1,8 @@ package cc.iotkit.common.web.filter; +import cc.iotkit.common.utils.StringUtils; import jakarta.servlet.*; import jakarta.servlet.http.HttpServletRequest; -import org.dromara.common.core.utils.StringUtils; import org.springframework.http.MediaType; import java.io.IOException; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatedlyRequestWrapper.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatedlyRequestWrapper.java index d9c00232..1ca0db79 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatedlyRequestWrapper.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/RepeatedlyRequestWrapper.java @@ -1,12 +1,12 @@ package cc.iotkit.common.web.filter; +import cc.iotkit.common.constant.Constants; import cn.hutool.core.io.IoUtil; import jakarta.servlet.ReadListener; import jakarta.servlet.ServletInputStream; import jakarta.servlet.ServletResponse; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequestWrapper; -import org.dromara.common.core.constant.Constants; import java.io.BufferedReader; import java.io.ByteArrayInputStream; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssFilter.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssFilter.java index 152216d5..54d6066f 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssFilter.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssFilter.java @@ -1,9 +1,9 @@ package cc.iotkit.common.web.filter; +import cc.iotkit.common.utils.StringUtils; import jakarta.servlet.*; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; -import org.dromara.common.core.utils.StringUtils; import org.springframework.http.HttpMethod; import java.io.IOException; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssHttpServletRequestWrapper.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssHttpServletRequestWrapper.java index c8b44c59..7df909d0 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssHttpServletRequestWrapper.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/filter/XssHttpServletRequestWrapper.java @@ -1,5 +1,6 @@ package cc.iotkit.common.web.filter; +import cc.iotkit.common.utils.StringUtils; import cn.hutool.core.io.IoUtil; import cn.hutool.core.util.StrUtil; import cn.hutool.http.HtmlUtil; @@ -7,7 +8,6 @@ import jakarta.servlet.ReadListener; import jakarta.servlet.ServletInputStream; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequestWrapper; -import org.dromara.common.core.utils.StringUtils; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/interceptor/PlusWebInvokeTimeInterceptor.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/interceptor/PlusWebInvokeTimeInterceptor.java index 93277f2f..54b73c0a 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/interceptor/PlusWebInvokeTimeInterceptor.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/interceptor/PlusWebInvokeTimeInterceptor.java @@ -1,16 +1,15 @@ package cc.iotkit.common.web.interceptor; +import cc.iotkit.common.utils.JsonUtils; +import cc.iotkit.common.utils.SpringUtils; +import cc.iotkit.common.utils.StringUtils; +import cc.iotkit.common.web.filter.RepeatedlyRequestWrapper; import cn.hutool.core.io.IoUtil; import cn.hutool.core.map.MapUtil; -import com.alibaba.ttl.TransmittableThreadLocal; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.time.StopWatch; -import org.dromara.common.core.utils.SpringUtils; -import org.dromara.common.core.utils.StringUtils; -import org.dromara.common.json.utils.JsonUtils; -import org.dromara.common.web.filter.RepeatedlyRequestWrapper; import org.springframework.http.MediaType; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.ModelAndView; diff --git a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/utils/UnsignedMathGenerator.java b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/utils/UnsignedMathGenerator.java index 3942644f..94f8f4e5 100644 --- a/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/utils/UnsignedMathGenerator.java +++ b/iot-common/iot-common-web/src/main/java/cc/iotkit/common/web/utils/UnsignedMathGenerator.java @@ -1,12 +1,10 @@ package cc.iotkit.common.web.utils; +import cc.iotkit.common.utils.StringUtils; import cn.hutool.captcha.generator.CodeGenerator; import cn.hutool.core.math.Calculator; import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.RandomUtil; -import org.dromara.common.core.utils.StringUtils; - -import java.io.Serial; /** * 无符号计算生成器 @@ -14,8 +12,6 @@ import java.io.Serial; * @author Lion Li */ public class UnsignedMathGenerator implements CodeGenerator { - - @Serial private static final long serialVersionUID = -5514819971774091076L; private static final String OPERATORS = "+-*"; diff --git a/iot-common/iot-message-bus/iot-message-event-bus/src/main/java/cc/iotkit/vertx/BeanCodec.java b/iot-common/iot-message-bus/iot-message-event-bus/src/main/java/cc/iotkit/vertx/BeanCodec.java index 9597db5e..d436c43a 100644 --- a/iot-common/iot-message-bus/iot-message-event-bus/src/main/java/cc/iotkit/vertx/BeanCodec.java +++ b/iot-common/iot-message-bus/iot-message-event-bus/src/main/java/cc/iotkit/vertx/BeanCodec.java @@ -9,7 +9,7 @@ */ package cc.iotkit.vertx; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import io.vertx.core.buffer.Buffer; import io.vertx.core.eventbus.MessageCodec; import io.vertx.core.json.Json; @@ -39,7 +39,7 @@ public class BeanCodec implements MessageCodec { @Override public T transform(T o) { - return JsonUtil.parse(JsonUtil.toJsonString(o), beanType); + return JsonUtils.parseObject(JsonUtils.toJsonString(o), beanType); } @Override diff --git a/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqConsumer.java b/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqConsumer.java index ea414319..e630be08 100644 --- a/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqConsumer.java +++ b/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqConsumer.java @@ -1,6 +1,6 @@ package cc.iotkit.rocketmq; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.mq.ConsumerHandler; import cc.iotkit.mq.MqConsumer; import lombok.extern.slf4j.Slf4j; @@ -33,7 +33,7 @@ public class RocketMqConsumer implements MqConsumer { consumer.subscribe(topic, "*"); consumer.registerMessageListener((MessageListenerConcurrently) (messages, context) -> { for (MessageExt message : messages) { - T msg = JsonUtil.parse(new String(message.getBody(), StandardCharsets.UTF_8), msgType); + T msg = JsonUtils.parseObject(new String(message.getBody(), StandardCharsets.UTF_8), msgType); handler.handler(msg); } return ConsumeConcurrentlyStatus.CONSUME_SUCCESS; diff --git a/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqProducer.java b/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqProducer.java index 27e0ce7b..d9a91174 100644 --- a/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqProducer.java +++ b/iot-common/iot-message-bus/iot-message-rocketmq/src/main/java/cc/iotkit/rocketmq/RocketMqProducer.java @@ -2,7 +2,7 @@ package cc.iotkit.rocketmq; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.mq.MqProducer; import org.apache.rocketmq.client.producer.DefaultMQProducer; import org.apache.rocketmq.common.message.Message; @@ -27,7 +27,7 @@ public class RocketMqProducer implements MqProducer { public void publish(String topic, T msg) { try { producer.send(new Message(topic, - JsonUtil.toJsonString(msg).getBytes(StandardCharsets.UTF_8))); + JsonUtils.toJsonString(msg).getBytes(StandardCharsets.UTF_8))); } catch (Throwable e) { throw new BizException(ErrCode.SEND_MSG_ERROR, e); } diff --git a/iot-common/iot-script-engine/src/main/java/cc/iotkit/script/JavaScriptEngine.java b/iot-common/iot-script-engine/src/main/java/cc/iotkit/script/JavaScriptEngine.java index 61557b69..681c7ff2 100644 --- a/iot-common/iot-script-engine/src/main/java/cc/iotkit/script/JavaScriptEngine.java +++ b/iot-common/iot-script-engine/src/main/java/cc/iotkit/script/JavaScriptEngine.java @@ -10,7 +10,7 @@ package cc.iotkit.script; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import com.fasterxml.jackson.core.type.TypeReference; import lombok.extern.slf4j.Slf4j; import org.graalvm.polyglot.Context; @@ -55,7 +55,7 @@ public class JavaScriptEngine implements IScriptEngine { StringBuilder sbArgs = new StringBuilder("["); //将入参转成json for (int i = 0; i < args.length; i++) { - args[i] = JsonUtil.toJsonString(args[i]); + args[i] = JsonUtils.toJsonString(args[i]); sbArgs.append(i == args.length - 1 ? "," : "").append(args[i]); } sbArgs.append("]"); @@ -71,7 +71,7 @@ public class JavaScriptEngine implements IScriptEngine { return null; } - return JsonUtil.parse(json, type); + return JsonUtils.parseObject(json, type); } } \ No newline at end of file diff --git a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Component.java b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Component.java index 68cdb99f..20817a2c 100644 --- a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Component.java +++ b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Component.java @@ -11,7 +11,7 @@ package cc.iotkit.comp.DLT645; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.converter.DeviceMessage; @@ -43,7 +43,7 @@ public class DLT645Component extends AbstractDeviceComponent { super.create(config); vertx = Vertx.vertx(); this.id = UUID.randomUUID().toString(); - DLT645Config DLT645Config = JsonUtil.parse(config.getOther(), DLT645Config.class); + DLT645Config DLT645Config = JsonUtils.parseObject(config.getOther(), DLT645Config.class); DLT645Verticle = new DLT645Verticle(DLT645Config); } diff --git a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Verticle.java b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Verticle.java index 07c9bf6f..cbc833e0 100644 --- a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Verticle.java +++ b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/DLT645Verticle.java @@ -1,7 +1,7 @@ package cc.iotkit.comp.DLT645; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.DLT645.analysis.*; import cc.iotkit.comp.DLT645.utils.ByteUtils; import cc.iotkit.comp.DLT645.utils.ContainerUtils; @@ -118,7 +118,7 @@ public class DLT645Verticle extends AbstractVerticle { unPack.put("funCode",funCode.getCode()); unPack.put("identify",dataEntity.getKey());//数据标识 unPack.put("data",dataEntity.getValue()+dataEntity.getUnit());//数据+单位 - executor.onReceive(new HashMap<>(), "dlt", JsonUtil.toJsonString(unPack)); + executor.onReceive(new HashMap<>(), "dlt", JsonUtils.toJsonString(unPack)); } }); socket.closeHandler(res->{ diff --git a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/analysis/DLT645Converter.java b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/analysis/DLT645Converter.java index e88f1543..53fbba00 100644 --- a/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/analysis/DLT645Converter.java +++ b/iot-components/iot-DLT645-component/src/main/java/cc/iotkit/comp/DLT645/analysis/DLT645Converter.java @@ -2,7 +2,7 @@ package cc.iotkit.comp.DLT645.analysis; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.common.utils.UniqueIdUtil; import cc.iotkit.comp.DLT645.utils.ByteUtils; import cc.iotkit.converter.Device; @@ -30,7 +30,7 @@ public class DLT645Converter implements IConverter { @Override public ThingModelMessage decode(DeviceMessage msg) { ThingModelMessage tmm = null; - ReportData rd=JsonUtil.parse(JsonUtil.toJsonString(msg.getContent()),ReportData.class); + ReportData rd=JsonUtils.parseObject(JsonUtils.toJsonString(msg.getContent()),ReportData.class); if(ThingModelMessage.TYPE_PROPERTY.equals(rd.type)&&"report".equals(rd.getIdentifier())){ tmm=ThingModelMessage.builder() .mid(msg.getMid()) diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java index afba02b8..01de4934 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceComponentManager.java @@ -14,7 +14,7 @@ import cc.iotkit.common.ComponentClassLoader; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.IComponent; import cc.iotkit.comp.IDeviceComponent; @@ -199,7 +199,7 @@ public class DeviceComponentManager { } public void send(ThingService service) { - log.info("start exec device service:{}", JsonUtil.toJsonString(service)); + log.info("start exec device service:{}", JsonUtils.toJsonString(service)); if (components.size() == 0) { throw new BizException(ErrCode.COMPONENT_NOT_FOUND); } diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceMessageHandler.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceMessageHandler.java index e6f57bc5..358ec274 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceMessageHandler.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/DeviceMessageHandler.java @@ -9,7 +9,7 @@ */ package cc.iotkit.comps; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.common.utils.UniqueIdUtil; import cc.iotkit.comp.IDeviceComponent; import cc.iotkit.comp.IMessageHandler; @@ -204,7 +204,7 @@ public class DeviceMessageHandler implements IMessageHandler { } try { if (Action.TYPE_ACK.equals(action.getType())) { - DeviceMessage deviceMessage = JsonUtil.parse(action.getContent(), DeviceMessage.class); + DeviceMessage deviceMessage = JsonUtils.parseObject(action.getContent(), DeviceMessage.class); this.getComponent().send(deviceMessage); } } catch (Throwable e) { diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java index 35b859cd..3d621c55 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceBehaviourService.java @@ -13,7 +13,7 @@ import cc.iotkit.common.Constants; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.DeviceUtil; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.common.utils.UniqueIdUtil; import cc.iotkit.comp.model.DeviceState; import cc.iotkit.comp.model.RegisterInfo; @@ -136,7 +136,7 @@ public class DeviceBehaviourService { //新设备或更换网关需要产生注册消息 if (reportMsg) { - log.info("device registered:{}", JsonUtil.toJsonString(device)); + log.info("device registered:{}", JsonUtils.toJsonString(device)); //新注册设备注册消息 ThingModelMessage modelMessage = new ThingModelMessage( UUID.randomUUID().toString(), @@ -264,7 +264,7 @@ public class DeviceBehaviourService { * 提供给js调用的方法 */ public void reportMessage(String jsonMsg) { - ThingModelMessage message = JsonUtil.parse(jsonMsg, ThingModelMessage.class); + ThingModelMessage message = JsonUtils.parseObject(jsonMsg, ThingModelMessage.class); reportMessage(message); } } diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java index f6e23173..43549b3a 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DeviceConfigConsumer.java @@ -11,7 +11,7 @@ package cc.iotkit.comps.service; import cc.iotkit.common.Constants; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comps.DeviceComponentManager; import cc.iotkit.data.manager.IDeviceConfigData; import cc.iotkit.model.device.DeviceConfig; @@ -57,7 +57,7 @@ public class DeviceConfigConsumer implements ConsumerHandler return; } - Map config = JsonUtil.parse(deviceConfig.getConfig(), Map.class); + Map config = JsonUtils.parseObject(deviceConfig.getConfig(), Map.class); ThingService service = ThingService.builder() .productKey(msg.getProductKey()) .deviceName(msg.getDeviceName()) diff --git a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java index 4ba40733..6e349a79 100755 --- a/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java +++ b/iot-components/iot-component-server/src/main/java/cc/iotkit/comps/service/DevicePropertyConsumer.java @@ -10,7 +10,7 @@ package cc.iotkit.comps.service; import cc.iotkit.common.Constants; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.data.manager.IThingModelData; import cc.iotkit.model.device.DeviceInfo; @@ -100,7 +100,7 @@ public class DevicePropertyConsumer implements ConsumerHandler properties) { try { - log.info("save device property,deviceId:{},property:{}", deviceId, JsonUtil.toJsonString(properties)); + log.info("save device property,deviceId:{},property:{}", deviceId, JsonUtils.toJsonString(properties)); deviceInfoData.saveProperties(deviceId, properties); } catch (Throwable e) { log.error("save device current properties error", e); diff --git a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/TcpDeviceComponent.java b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/TcpDeviceComponent.java index ea11ac38..1ba36e3b 100644 --- a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/TcpDeviceComponent.java +++ b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/TcpDeviceComponent.java @@ -1,7 +1,7 @@ package cc.iotkit.comp; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.model.DeviceState; import cc.iotkit.comp.tcp.cilent.TcpClientDeviceComponent; import cc.iotkit.comp.tcp.server.TcpServerDeviceComponent; @@ -21,7 +21,7 @@ public class TcpDeviceComponent extends AbstractDeviceComponent { @Override public void create(CompConfig config) { - Map maps = JsonUtil.parse(config.getOther(), Map.class); + Map maps = JsonUtils.parseObject(config.getOther(), Map.class); String type = maps.get("type").toString(); if ("server".equals(type)) { tcpVerticle = new TcpServerDeviceComponent(); diff --git a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/cilent/TcpClientDeviceComponent.java b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/cilent/TcpClientDeviceComponent.java index ebb67644..af04651c 100644 --- a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/cilent/TcpClientDeviceComponent.java +++ b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/cilent/TcpClientDeviceComponent.java @@ -2,7 +2,7 @@ package cc.iotkit.comp.tcp.cilent; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.model.DeviceState; @@ -25,7 +25,7 @@ public class TcpClientDeviceComponent extends AbstractDeviceComponent { public void create(CompConfig config) { super.create(config); vertx = Vertx.vertx(); - TcpClinetConfig tcpClinetConfig = JsonUtil.parse(config.getOther(), TcpClinetConfig.class); + TcpClinetConfig tcpClinetConfig = JsonUtils.parseObject(config.getOther(), TcpClinetConfig.class); tcpClientVerticle = new TcpClientVerticle(tcpClinetConfig); } diff --git a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/server/TcpServerDeviceComponent.java b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/server/TcpServerDeviceComponent.java index 343db36e..bded0940 100644 --- a/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/server/TcpServerDeviceComponent.java +++ b/iot-components/iot-component-tcp/src/main/java/cc/iotkit/comp/tcp/server/TcpServerDeviceComponent.java @@ -2,7 +2,7 @@ package cc.iotkit.comp.tcp.server; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.model.DeviceState; @@ -26,7 +26,7 @@ public class TcpServerDeviceComponent extends AbstractDeviceComponent { public void create(CompConfig config) { super.create(config); vertx = Vertx.vertx(); - TcpServerConfig serverConfig = JsonUtil.parse(config.getOther(), TcpServerConfig.class); + TcpServerConfig serverConfig = JsonUtils.parseObject(config.getOther(), TcpServerConfig.class); tcpServerVerticle = new TcpServerVerticle(serverConfig); } diff --git a/iot-components/iot-ctwing-component/src/main/java/cc/iotkit/comp/http/CtwingDeviceComponent.java b/iot-components/iot-ctwing-component/src/main/java/cc/iotkit/comp/http/CtwingDeviceComponent.java index d430a585..5d6372ca 100644 --- a/iot-components/iot-ctwing-component/src/main/java/cc/iotkit/comp/http/CtwingDeviceComponent.java +++ b/iot-components/iot-ctwing-component/src/main/java/cc/iotkit/comp/http/CtwingDeviceComponent.java @@ -11,7 +11,7 @@ package cc.iotkit.comp.http; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.CodecUtil; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.converter.DeviceMessage; @@ -47,7 +47,7 @@ public class CtwingDeviceComponent extends AbstractDeviceComponent { @Override public void create(CompConfig config) { super.create(config); - this.ctwingConfig = JsonUtil.parse(config.getOther(), CtwingConfig.class); + this.ctwingConfig = JsonUtils.parseObject(config.getOther(), CtwingConfig.class); commandClient = AepDeviceCommandClient.newClient() .appKey(ctwingConfig.getAppKey()) .appSecret(ctwingConfig.getAppSecret()) @@ -63,9 +63,9 @@ public class CtwingDeviceComponent extends AbstractDeviceComponent { .handler(rc -> { try { Map httpHeader = ProtocolUtil.getData(rc.request().headers()); - log.info("request header:{}", JsonUtil.toJsonString(httpHeader)); + log.info("request header:{}", JsonUtils.toJsonString(httpHeader)); Map> httpParams = ProtocolUtil.getListData(rc.request().params()); - log.info("request params:{}", JsonUtil.toJsonString(httpParams)); + log.info("request params:{}", JsonUtils.toJsonString(httpParams)); HttpServerRequest httpRequest = rc.request(); String contentType = httpRequest.headers().get("Content-Type"); @@ -73,7 +73,7 @@ public class CtwingDeviceComponent extends AbstractDeviceComponent { int responseCode = 500; if ("application/json".equals(contentType)) { requestBody = rc.getBody().toString(); - EncodedMessage msg = JsonUtil.parse(requestBody, EncodedMessage.class); + EncodedMessage msg = JsonUtils.parseObject(requestBody, EncodedMessage.class); String content = CodecUtil.aesDecrypt(ctwingConfig.getEncryptToken(), msg.getEnc_msg()); log.info("decrypt msg:{}", content); getHandler().onReceive(httpHeader, "", content); @@ -138,7 +138,7 @@ public class CtwingDeviceComponent extends AbstractDeviceComponent { throw new BizException("send cmd to ctwing error:" + body); } - CtwingCmdRsp cmdRsp = JsonUtil.parse(body, CtwingCmdRsp.class); + CtwingCmdRsp cmdRsp = JsonUtils.parseObject(body, CtwingCmdRsp.class); if (cmdRsp.code != 0) { throw new BizException("send cmd to ctwing failed:" + body); } diff --git a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java index 451c4582..a2b50993 100755 --- a/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java +++ b/iot-components/iot-emqx-component/src/main/java/cc/iotkit/comp/emqx/EmqxDeviceComponent.java @@ -12,7 +12,7 @@ package cc.iotkit.comp.emqx; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.common.utils.ThreadUtil; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; @@ -65,7 +65,7 @@ public class EmqxDeviceComponent extends AbstractDeviceComponent implements Runn public void create(CompConfig config) { super.create(config); vertx = Vertx.vertx(); - mqttConfig = JsonUtil.parse(config.getOther(), EmqxConfig.class); + mqttConfig = JsonUtils.parseObject(config.getOther(), EmqxConfig.class); authVerticle = new AuthVerticle(mqttConfig); } @@ -261,7 +261,7 @@ public class EmqxDeviceComponent extends AbstractDeviceComponent implements Runn */ public Object getCompMqttClientIdList() { String[] result = compMqttClientIdList.toArray(new String[0]); - return JsonUtil.toJsonString(result); + return JsonUtils.toJsonString(result); } @Data diff --git a/iot-components/iot-http-biz-component/src/main/java/cc/iotkit/comp/biz/HttpBizComponent.java b/iot-components/iot-http-biz-component/src/main/java/cc/iotkit/comp/biz/HttpBizComponent.java index 8d659ed3..0884891b 100755 --- a/iot-components/iot-http-biz-component/src/main/java/cc/iotkit/comp/biz/HttpBizComponent.java +++ b/iot-components/iot-http-biz-component/src/main/java/cc/iotkit/comp/biz/HttpBizComponent.java @@ -9,7 +9,7 @@ */ package cc.iotkit.comp.biz; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.IComponent; import cc.iotkit.script.IScriptEngine; @@ -50,7 +50,7 @@ public class HttpBizComponent implements IComponent { @Override public void create(CompConfig config) { this.id = UUID.randomUUID().toString(); - this.httpConfig = JsonUtil.parse(config.getOther(), HttpConfig.class); + this.httpConfig = JsonUtils.parseObject(config.getOther(), HttpConfig.class); scriptEngine.setScript(script); } @@ -62,16 +62,16 @@ public class HttpBizComponent implements IComponent { .handler(rc -> { try { Map httpHeader = getData(rc.request().headers()); - log.info("request header:{}", JsonUtil.toJsonString(httpHeader)); + log.info("request header:{}", JsonUtils.toJsonString(httpHeader)); Map> httpParams = getListData(rc.request().params()); - log.info("request params:{}", JsonUtil.toJsonString(httpParams)); + log.info("request params:{}", JsonUtils.toJsonString(httpParams)); HttpServerRequest httpRequest = rc.request(); String contentType = httpRequest.headers().get("Content-Type"); Map responseHeader = new HashMap<>(); if ("application/json".equals(contentType)) { String bodyStr = rc.getBody().toString(); - Map body = JsonUtil.parse(bodyStr, Map.class); + Map body = JsonUtils.parseObject(bodyStr, Map.class); log.info("request body:{}", bodyStr); String response; diff --git a/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/MqttDeviceComponent.java b/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/MqttDeviceComponent.java index 8eb72db4..2317ab7a 100755 --- a/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/MqttDeviceComponent.java +++ b/iot-components/iot-mqtt-component/src/main/java/cc/iotkit/comp/mqtt/MqttDeviceComponent.java @@ -12,7 +12,7 @@ package cc.iotkit.comp.mqtt; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.model.DeviceState; @@ -43,7 +43,7 @@ public class MqttDeviceComponent extends AbstractDeviceComponent { public void create(CompConfig config) { super.create(config); vertx = Vertx.vertx(); - MqttConfig mqttConfig = JsonUtil.parse(config.getOther(), MqttConfig.class); + MqttConfig mqttConfig = JsonUtils.parseObject(config.getOther(), MqttConfig.class); mqttVerticle = new MqttVerticle(mqttConfig); } diff --git a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/WebSocketDeviceComponent.java b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/WebSocketDeviceComponent.java index f0e6ab96..be1a559a 100644 --- a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/WebSocketDeviceComponent.java +++ b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/WebSocketDeviceComponent.java @@ -2,7 +2,7 @@ package cc.iotkit.comp.websocket; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.AbstractDeviceComponent; import cc.iotkit.comp.CompConfig; import cc.iotkit.comp.model.DeviceState; @@ -31,7 +31,7 @@ public class WebSocketDeviceComponent extends AbstractDeviceComponent { public void create(CompConfig config) { super.create(config); vertx = Vertx.vertx(); - String type = JsonUtil.parse(config.getOther(), Map.class).get("type").toString(); + String type = JsonUtils.parseObject(config.getOther(), Map.class).get("type").toString(); if(AbstractDeviceVerticle.TYPE_CLIENT.equals(type)){ webSocketVerticle = new WebSocketClientVerticle(config.getOther()); }else{ diff --git a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/client/WebSocketClientVerticle.java b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/client/WebSocketClientVerticle.java index d1f9a529..b124472a 100644 --- a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/client/WebSocketClientVerticle.java +++ b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/client/WebSocketClientVerticle.java @@ -2,7 +2,7 @@ package cc.iotkit.comp.websocket.client; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.model.ReceiveResult; import cc.iotkit.comp.model.RegisterInfo; import cc.iotkit.comp.websocket.AbstractDeviceVerticle; @@ -37,7 +37,7 @@ public class WebSocketClientVerticle extends AbstractDeviceVerticle { } public WebSocketClientVerticle(String config) { - this.webSocketConfig = JsonUtil.parse(config, WebSocketClientConfig.class); + this.webSocketConfig = JsonUtils.parseObject(config, WebSocketClientConfig.class); } public void start() { @@ -76,7 +76,7 @@ public class WebSocketClientVerticle extends AbstractDeviceVerticle { if (webSocketClient.isClosed()) { vertx.cancelTimer(timerID); } - executor.onReceive(new HashMap<>(), "ping", JsonUtil.toJsonString(webSocketConfig)); + executor.onReceive(new HashMap<>(), "ping", JsonUtils.toJsonString(webSocketConfig)); }); } }).onFailure(e -> { @@ -99,7 +99,7 @@ public class WebSocketClientVerticle extends AbstractDeviceVerticle { if (!(obj instanceof Map)) { throw new BizException(ErrCode.DATA_FORMAT_ERROR); } - String msgStr = JsonUtil.toJsonString(obj); + String msgStr = JsonUtils.toJsonString(obj); log.info("send msg payload:{}", msgStr); Future result = webSocketClient.writeTextMessage(msgStr); result.onFailure(e -> log.error("webSocket client send msg failed", e)); diff --git a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/server/WebSocketServerVerticle.java b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/server/WebSocketServerVerticle.java index be8d77c7..718814a6 100644 --- a/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/server/WebSocketServerVerticle.java +++ b/iot-components/iot-websocket-component/src/main/java/cc/iotkit/comp/websocket/server/WebSocketServerVerticle.java @@ -3,7 +3,7 @@ package cc.iotkit.comp.websocket.server; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comp.websocket.AbstractDeviceVerticle; import cc.iotkit.converter.DeviceMessage; import io.vertx.core.Future; @@ -32,7 +32,7 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { private final Map wsClients = new ConcurrentHashMap<>(); public WebSocketServerVerticle(String config) { - this.webSocketConfig = JsonUtil.parse(config, WebSocketServerConfig.class); + this.webSocketConfig = JsonUtils.parseObject(config, WebSocketServerConfig.class); } private Map tokens=new HashMap<>(); @@ -59,11 +59,11 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { Map deviceKeyObj=new HashMap<>(); deviceKeyObj.put("deviceKey",deviceKey); wsClient.textMessageHandler(message -> { - HashMap msg= JsonUtil.parse(message,HashMap.class); + HashMap msg= JsonUtils.parseObject(message,HashMap.class); if(wsClients.containsKey(deviceKey)){ if("ping".equals(msg.get("type"))){ msg.put("type","pong"); - wsClient.writeTextMessage(JsonUtil.toJsonString(msg)); + wsClient.writeTextMessage(JsonUtils.toJsonString(msg)); return; } if("register".equals(msg.get("type"))){ @@ -74,11 +74,11 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { ret.put("id",msg.get("id")); ret.put("type",msg.get("type")); ret.put("result","fail"); - wsClient.writeTextMessage(JsonUtil.toJsonString(ret)); + wsClient.writeTextMessage(JsonUtils.toJsonString(ret)); return; }else{ msg.put("type","online"); - executor.onReceive(new HashMap<>(), "", JsonUtil.toJsonString(msg)); + executor.onReceive(new HashMap<>(), "", JsonUtils.toJsonString(msg)); } }); } @@ -108,7 +108,7 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { if(wsClients.containsKey(deviceKey)){ wsClients.remove(deviceKey); deviceKeyObj.put("type","offline"); - executor.onReceive(new HashMap<>(), "", JsonUtil.toJsonString(deviceKeyObj), (r) -> { + executor.onReceive(new HashMap<>(), "", JsonUtils.toJsonString(deviceKeyObj), (r) -> { }); } }); @@ -117,7 +117,7 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { if(wsClients.containsKey(deviceKey)){ wsClients.remove(deviceKey); deviceKeyObj.put("type","offline"); - executor.onReceive(new HashMap<>(), "", JsonUtil.toJsonString(deviceKeyObj), (r) -> { + executor.onReceive(new HashMap<>(), "", JsonUtils.toJsonString(deviceKeyObj), (r) -> { }); } }); @@ -140,7 +140,7 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { Map deviceKeyObj=new HashMap<>(); deviceKeyObj.put("deviceKey",deviceKey); deviceKeyObj.put("type","offline"); - executor.onReceive(null, "", JsonUtil.toJsonString(deviceKeyObj)); + executor.onReceive(null, "", JsonUtils.toJsonString(deviceKeyObj)); } tokens.clear(); httpServer.close(voidAsyncResult -> log.info("close webocket server...")); @@ -157,7 +157,7 @@ public class WebSocketServerVerticle extends AbstractDeviceVerticle { if (!(obj instanceof Map)) { throw new BizException(ErrCode.DATA_FORMAT_ERROR); } - String msgStr = JsonUtil.toJsonString(obj); + String msgStr = JsonUtils.toJsonString(obj); log.info("send msg payload:{}", msgStr); Future result = wsClient.writeTextMessage(msgStr); result.onFailure(e -> log.error("webSocket server send msg failed", e)); diff --git a/iot-data/.DS_Store b/iot-data/.DS_Store deleted file mode 100755 index 3e1fa331..00000000 Binary files a/iot-data/.DS_Store and /dev/null differ diff --git a/iot-data/iot-model/.DS_Store b/iot-data/iot-model/.DS_Store deleted file mode 100755 index 5008ddfc..00000000 Binary files a/iot-data/iot-model/.DS_Store and /dev/null differ diff --git a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java index 8028b98d..86e55272 100644 --- a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/controller/ProductController.java @@ -11,7 +11,7 @@ package cc.iotkit.manager.controller; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.data.manager.ICategoryData; import cc.iotkit.data.manager.IProductData; import cc.iotkit.data.manager.IProductModelData; @@ -103,7 +103,7 @@ public class ProductController { public void saveThingModel(String productKey, String model) { checkProductOwner(productKey); ThingModel oldData = thingModelData.findById(productKey); - ThingModel thingModel = new ThingModel(productKey, productKey, JsonUtil.parse(model, ThingModel.Model.class)); + ThingModel thingModel = new ThingModel(productKey, productKey, JsonUtils.parseObject(model, ThingModel.Model.class)); if (oldData == null) { //定义时序数据库物模型数据结构 dbStructureData.defineThingModel(thingModel); diff --git a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java index 53885878..d0e35f67 100644 --- a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/DeferredDataConsumer.java @@ -80,7 +80,7 @@ public class DeferredDataConsumer implements ConsumerHandler, delayedPushes.offer(new DelayedPush<>(topic, System.currentTimeMillis(), msg), 3, TimeUnit.SECONDS); } else { - log.info("push {} to {},msg:{}", topic, consumer, JsonUtil.toJsonString(msg)); + log.info("push {} to {},msg:{}", topic, consumer, JsonUtils.toJsonString(msg)); result.getDeferredResult().setResult(msg); } } diff --git a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java index 3733b185..9dd8a06e 100644 --- a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/ExampleDataInit.java @@ -9,7 +9,7 @@ */ package cc.iotkit.manager.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.Id; import cc.iotkit.model.OauthClient; import cc.iotkit.model.UserInfo; @@ -154,7 +154,7 @@ public class ExampleDataInit implements SmartInitializingSingleton { private T initData(String name, ICommonData service, TypeReference type) throws IOException { log.info("init {} data...", name); String json = FileUtils.readFileToString(new File("./data/init/" + name + ".json"), Charsets.UTF_8); - List list = (List) JsonUtil.parse(json, type); + List list = (List) JsonUtils.parseObject(json, type); for (Object obj : list) { service.add((Id) obj); } diff --git a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java index f2e4cdee..3e2baf71 100644 --- a/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java +++ b/iot-module/iot-manager/src/main/java/cc/iotkit/manager/service/WeChatService.java @@ -12,7 +12,7 @@ package cc.iotkit.manager.service; import cc.iotkit.common.Constants; import cc.iotkit.common.exception.BizException; import cc.iotkit.common.utils.CodecUtil; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.data.manager.IUserInfoData; import cc.iotkit.manager.utils.WeChatUtil; import cc.iotkit.model.UserInfo; @@ -47,7 +47,7 @@ public class WeChatService { if (StringUtils.isEmpty(strUserInfo)) { throw new BizException("解密用户信息错误"); } - UserInfo decryptUser = JsonUtil.parse(strUserInfo, UserInfo.class); + UserInfo decryptUser = JsonUtils.parseObject(strUserInfo, UserInfo.class); if (userInfo == null) { } else { decryptUser.setId(userInfo.getId()); @@ -69,7 +69,7 @@ public class WeChatService { if (StringUtils.isBlank(str)) { return null; } else { - return JsonUtil.parse(str, WxSession.class); + return JsonUtils.parseObject(str, WxSession.class); } } diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/device/DeviceAction.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/device/DeviceAction.java index d97c2dfe..a179d99b 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/device/DeviceAction.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/device/DeviceAction.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.action.device; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.ruleengine.action.Action; import cc.iotkit.ruleengine.action.device.DeviceActionService.Service; @@ -43,7 +43,7 @@ public class DeviceAction implements Action { List results = new ArrayList<>(); for (DeviceActionService.Service service : services) { deviceActionService.invoke(service); - results.add(JsonUtil.toJsonString(service)); + results.add(JsonUtils.toJsonString(service)); } return results; } diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/http/HttpService.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/http/HttpService.java index fe9c37fb..8fe5a5fe 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/http/HttpService.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/action/http/HttpService.java @@ -11,7 +11,7 @@ package cc.iotkit.ruleengine.action.http; import cc.iotkit.common.enums.ErrCode; import cc.iotkit.common.exception.BizException; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.ruleengine.action.ScriptService; import com.fasterxml.jackson.core.type.TypeReference; @@ -59,7 +59,7 @@ public class HttpService extends ScriptService { httpData.getBody().toString()); Request request = builder.method(httpData.getMethod().toUpperCase(), requestBody).build(); - String requestDataStr = JsonUtil.toJsonString(httpData); + String requestDataStr = JsonUtils.toJsonString(httpData); log.info("send http request:{} ,{}", url, requestDataStr); String responseBody = ""; diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/handler/RuleDeviceConsumer.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/handler/RuleDeviceConsumer.java index 202052db..1c0b4d05 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/handler/RuleDeviceConsumer.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/handler/RuleDeviceConsumer.java @@ -10,7 +10,7 @@ package cc.iotkit.ruleengine.handler; import cc.iotkit.common.Constants; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.mq.ConsumerHandler; import cc.iotkit.mq.MqConsumer; @@ -34,7 +34,7 @@ public class RuleDeviceConsumer implements ConsumerHandler { @SneakyThrows @Override public void handler(ThingModelMessage msg) { - log.info("received thing model message:{}", JsonUtil.toJsonString(msg)); + log.info("received thing model message:{}", JsonUtils.toJsonString(msg)); try { for (DeviceMessageHandler handler : this.handlers) { handler.handle(msg); diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleExecutor.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleExecutor.java index 7a679e96..621f1e49 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleExecutor.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleExecutor.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.rule; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.model.device.message.ThingModelMessage; import cc.iotkit.model.rule.RuleLog; import cc.iotkit.ruleengine.action.Action; @@ -59,7 +59,7 @@ public class RuleExecutor { //执行动作返回执行内容 List results = doActions(rule, message); //保存动作内容和状态 - ruleLog.setContent(JsonUtil.toJsonString(results)); + ruleLog.setContent(JsonUtils.toJsonString(results)); ruleLog.setState(RuleLog.STATE_EXECUTED_ACTION); ruleLog.setSuccess(true); log.info("rule execution completed,id:{}", rule.getId()); diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java index 32017544..ad906669 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/rule/RuleManager.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.rule; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.data.manager.IRuleInfoData; import cc.iotkit.model.Paging; @@ -183,7 +183,7 @@ public class RuleManager { } private T parse(String config, Class cls) { - return JsonUtil.parse(config, cls); + return JsonUtils.parseObject(config, cls); } } diff --git a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/DeviceActionExecutor.java b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/DeviceActionExecutor.java index 90d99db9..9c874c46 100644 --- a/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/DeviceActionExecutor.java +++ b/iot-module/iot-rule-engine/src/main/java/cc/iotkit/ruleengine/task/DeviceActionExecutor.java @@ -9,7 +9,7 @@ */ package cc.iotkit.ruleengine.task; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.ruleengine.action.device.DeviceAction; import cc.iotkit.ruleengine.action.device.DeviceActionService; import lombok.extern.slf4j.Slf4j; @@ -47,11 +47,11 @@ public class DeviceActionExecutor implements ActionExecutor { Integer code = config.hashCode(); DeviceAction action = actionMap.get(code); if (action == null) { - action = JsonUtil.parse(config, DeviceAction.class); + action = JsonUtils.parseObject(config, DeviceAction.class); actionMap.put(code, action); } - log.info("start device service invoke,{}", JsonUtil.toJsonString(action)); + log.info("start device service invoke,{}", JsonUtils.toJsonString(action)); for (DeviceActionService.Service service : action.getServices()) { deviceActionService.invoke(service); } diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysTenantPackageBo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysTenantPackageBo.java index ef8a9c07..e50d9e5e 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysTenantPackageBo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/bo/SysTenantPackageBo.java @@ -36,7 +36,7 @@ public class SysTenantPackageBo extends BaseDto { /** * 关联菜单id */ - @AutoMapping(target = "menuIds", expression = "java(org.dromara.common.core.utils.StringUtils.join(source.getMenuIds(), \",\"))") + @AutoMapping(target = "menuIds", expression = "java(cc.iotkit.common.core.utils.StringUtils.join(source.getMenuIds(), \",\"))") private Long[] menuIds; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/MetaVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/MetaVo.java index d64ebaf9..6a2f232b 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/MetaVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/MetaVo.java @@ -1,6 +1,6 @@ package cc.iotkit.system.dto.vo; -import org.dromara.common.core.utils.StringUtils; +import cc.iotkit.common.utils.StringUtils; import lombok.Data; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDeptVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDeptVo.java index e98caf2c..5b0044dd 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDeptVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDeptVo.java @@ -1,14 +1,13 @@ package cc.iotkit.system.dto.vo; +import cc.iotkit.common.excel.annotation.ExcelDictFormat; +import cc.iotkit.common.excel.convert.ExcelDictConvert; +import cc.iotkit.model.system.SysDept; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; -import org.dromara.common.excel.annotation.ExcelDictFormat; -import org.dromara.common.excel.convert.ExcelDictConvert; -import cc.iotkit.system.dto.SysDept; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; -import java.io.Serial; import java.io.Serializable; import java.util.Date; @@ -21,8 +20,6 @@ import java.util.Date; @ExcelIgnoreUnannotated @AutoMapper(target = SysDept.class) public class SysDeptVo implements Serializable { - - @Serial private static final long serialVersionUID = 1L; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictDataVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictDataVo.java index 0e6d562b..268d3d9c 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictDataVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictDataVo.java @@ -1,14 +1,13 @@ package cc.iotkit.system.dto.vo; +import cc.iotkit.common.excel.annotation.ExcelDictFormat; +import cc.iotkit.common.excel.convert.ExcelDictConvert; +import cc.iotkit.model.system.SysDictData; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; -import org.dromara.common.excel.annotation.ExcelDictFormat; -import org.dromara.common.excel.convert.ExcelDictConvert; -import cc.iotkit.system.dto.SysDictData; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; -import java.io.Serial; import java.io.Serializable; import java.util.Date; @@ -22,8 +21,6 @@ import java.util.Date; @ExcelIgnoreUnannotated @AutoMapper(target = SysDictData.class) public class SysDictDataVo implements Serializable { - - @Serial private static final long serialVersionUID = 1L; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictTypeVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictTypeVo.java index 943695d4..279e5824 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictTypeVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysDictTypeVo.java @@ -1,14 +1,13 @@ package cc.iotkit.system.dto.vo; +import cc.iotkit.common.excel.annotation.ExcelDictFormat; +import cc.iotkit.common.excel.convert.ExcelDictConvert; +import cc.iotkit.model.system.SysDictType; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; -import org.dromara.common.excel.annotation.ExcelDictFormat; -import org.dromara.common.excel.convert.ExcelDictConvert; -import cc.iotkit.system.dto.SysDictType; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; -import java.io.Serial; import java.io.Serializable; import java.util.Date; @@ -22,8 +21,6 @@ import java.util.Date; @ExcelIgnoreUnannotated @AutoMapper(target = SysDictType.class) public class SysDictTypeVo implements Serializable { - - @Serial private static final long serialVersionUID = 1L; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysLogininforVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysLogininforVo.java index be53e4ea..3f5e7ca0 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysLogininforVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysLogininforVo.java @@ -1,15 +1,15 @@ package cc.iotkit.system.dto.vo; import java.util.Date; + +import cc.iotkit.common.excel.annotation.ExcelDictFormat; +import cc.iotkit.common.excel.convert.ExcelDictConvert; +import cc.iotkit.model.system.SysLogininfor; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; -import org.dromara.common.excel.annotation.ExcelDictFormat; -import org.dromara.common.excel.convert.ExcelDictConvert; -import cc.iotkit.system.dto.SysLogininfor; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; -import java.io.Serial; import java.io.Serializable; @@ -24,8 +24,6 @@ import java.io.Serializable; @ExcelIgnoreUnannotated @AutoMapper(target = SysLogininfor.class) public class SysLogininforVo implements Serializable { - - @Serial private static final long serialVersionUID = 1L; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysNoticeVo.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysNoticeVo.java index 79da666c..ca0013b5 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysNoticeVo.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/dto/vo/SysNoticeVo.java @@ -1,12 +1,9 @@ package cc.iotkit.system.dto.vo; -import org.dromara.common.translation.annotation.Translation; -import org.dromara.common.translation.constant.TransConstant; -import cc.iotkit.system.dto.SysNotice; +import cc.iotkit.model.system.SysNotice; import io.github.linpeilie.annotations.AutoMapper; import lombok.Data; -import java.io.Serial; import java.io.Serializable; import java.util.Date; @@ -20,8 +17,6 @@ import java.util.Date; @Data @AutoMapper(target = SysNotice.class) public class SysNoticeVo implements Serializable { - - @Serial private static final long serialVersionUID = 1L; /** @@ -62,7 +57,6 @@ public class SysNoticeVo implements Serializable { /** * 创建人名称 */ - @Translation(type = TransConstant.USER_ID_TO_NAME, mapper = "createBy") private String createByName; /** diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDictDataMapper.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDictDataMapper.java index e867c880..52f7779d 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDictDataMapper.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysDictDataMapper.java @@ -1,10 +1,8 @@ package cc.iotkit.system.mapper; +import cc.iotkit.common.constant.UserConstants; +import cc.iotkit.model.system.SysDictData; import cc.iotkit.system.dto.vo.SysDictDataVo; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import org.dromara.common.core.constant.UserConstants; -import cc.iotkit.system.dto.SysDictData; -import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; import java.util.List; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysUserMapper.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysUserMapper.java index 6cfd61b0..38a41772 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysUserMapper.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/mapper/SysUserMapper.java @@ -1,15 +1,6 @@ package cc.iotkit.system.mapper; import cc.iotkit.system.dto.vo.SysUserVo; -import com.baomidou.mybatisplus.annotation.InterceptorIgnore; -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import org.dromara.common.mybatis.annotation.DataColumn; -import org.dromara.common.mybatis.annotation.DataPermission; -import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; -import cc.iotkit.system.dto.SysUser; -import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDataScopeServiceImpl.java b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDataScopeServiceImpl.java index b975d4c4..76481557 100644 --- a/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDataScopeServiceImpl.java +++ b/iot-module/iot-system/src/main/java/cc/iotkit/system/service/impl/SysDataScopeServiceImpl.java @@ -1,15 +1,11 @@ package cc.iotkit.system.service.impl; -import cc.iotkit.system.dto.SysDept; +import cc.iotkit.common.utils.StreamUtils; +import cc.iotkit.model.system.SysDept; import cc.iotkit.system.dto.SysRoleDept; import cc.iotkit.system.mapper.SysDeptMapper; -import cc.iotkit.system.mapper.SysRoleDeptMapper; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import org.dromara.common.mybatis.helper.DataBaseHelper; -import org.dromara.common.core.utils.StreamUtils; -import cc.iotkit.system.service.ISysDataScopeService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; diff --git a/iot-starter/src/main/java/cc/iotkit/Application.java b/iot-starter/src/main/java/cc/iotkit/Application.java index 525c83cf..45a07d48 100644 --- a/iot-starter/src/main/java/cc/iotkit/Application.java +++ b/iot-starter/src/main/java/cc/iotkit/Application.java @@ -9,8 +9,8 @@ */ package cc.iotkit; -import cc.iotkit.common.config.EmbeddedElasticSearchConfig; -import cc.iotkit.common.config.EmbeddedRedisConfig; +import cc.iotkit.config.EmbeddedElasticSearchConfig; +import cc.iotkit.config.EmbeddedRedisConfig; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedElasticSearchConfig.java b/iot-starter/src/main/java/cc/iotkit/config/EmbeddedElasticSearchConfig.java similarity index 98% rename from iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedElasticSearchConfig.java rename to iot-starter/src/main/java/cc/iotkit/config/EmbeddedElasticSearchConfig.java index 2abca9ef..39806b21 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedElasticSearchConfig.java +++ b/iot-starter/src/main/java/cc/iotkit/config/EmbeddedElasticSearchConfig.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.common.config; +package cc.iotkit.config; import lombok.SneakyThrows; import org.elasticsearch.common.settings.Settings; diff --git a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedRedisConfig.java b/iot-starter/src/main/java/cc/iotkit/config/EmbeddedRedisConfig.java similarity index 97% rename from iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedRedisConfig.java rename to iot-starter/src/main/java/cc/iotkit/config/EmbeddedRedisConfig.java index 88cff32f..de0ed01d 100644 --- a/iot-common/iot-common-core/src/main/java/cc/iotkit/common/config/EmbeddedRedisConfig.java +++ b/iot-starter/src/main/java/cc/iotkit/config/EmbeddedRedisConfig.java @@ -7,7 +7,7 @@ * | Author: xw2sy@163.com * +---------------------------------------------------------------------- */ -package cc.iotkit.common.config; +package cc.iotkit.config; import redis.embedded.RedisServer; diff --git a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/Gateway.java b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/Gateway.java index 751fa3eb..e64de812 100755 --- a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/Gateway.java +++ b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/Gateway.java @@ -10,7 +10,7 @@ package cc.iotkit.test.mqtt.service; import cc.iotkit.common.Constants; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.test.mqtt.config.Mqtt; import cc.iotkit.test.mqtt.model.Request; import io.netty.handler.codec.mqtt.MqttQoS; @@ -102,7 +102,7 @@ public class Gateway extends Device { // String configGetTopic = String.format("/sys/%s/%s/s/config/get", productKey, deviceName); // Request configRequest = new Request(); // configRequest.setId(UUID.randomUUID().toString()); -// String configPayload = JsonUtil.toJsonString(configRequest); +// String configPayload = JsonUtils.toJsonString(configRequest); // client.publish(configGetTopic, Buffer.buffer(configPayload), MqttQoS.AT_LEAST_ONCE, false, false); // log.info("publish message,topic:{},payload:{}", configGetTopic, configPayload); @@ -113,7 +113,7 @@ public class Gateway extends Device { request.setId(UUID.randomUUID().toString()); request.setParams(subDevice); String registerTopic = String.format("/sys/%s/%s/s/register", productKey, deviceName); - String payload = JsonUtil.toJsonString(request); + String payload = JsonUtils.toJsonString(request); client.publish(registerTopic, Buffer.buffer(payload), MqttQoS.AT_LEAST_ONCE, false, false); log.info("publish message,topic:{},payload:{}", registerTopic, payload); } diff --git a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/MessageHandler.java b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/MessageHandler.java index a34930d7..43acf58a 100755 --- a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/MessageHandler.java +++ b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/MessageHandler.java @@ -10,7 +10,7 @@ package cc.iotkit.test.mqtt.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.test.mqtt.model.Request; import cc.iotkit.test.mqtt.model.Response; import io.netty.handler.codec.mqtt.MqttQoS; @@ -53,7 +53,7 @@ public class MessageHandler implements Handler { log.info("received msg,topic:{},payload:{}", topic, payload); if (topic.endsWith("register_reply")) { - Response response = JsonUtil.parse(payload, Response.class); + Response response = JsonUtils.parseObject(payload, Response.class); //子设备注册成功 if (response.getCode() == 0) { Map data = response.getData(); @@ -78,18 +78,18 @@ public class MessageHandler implements Handler { if (topic.endsWith("_reply")) { return; } - Request request = JsonUtil.parse(payload, Request.class); + Request request = JsonUtils.parseObject(payload, Request.class); Response response = new Response(request.getId(), 0, new HashMap<>()); client.publish(topic.replace("/c/", "/s/") + "_reply", - Buffer.buffer(JsonUtil.toJsonString(response)), MqttQoS.AT_LEAST_ONCE, false, false); + Buffer.buffer(JsonUtils.toJsonString(response)), MqttQoS.AT_LEAST_ONCE, false, false); //属性设置后上报属性 String setTopic = "/c/service/property/set"; if (topic.endsWith(setTopic)) { request.setId(UUID.randomUUID().toString()); client.publish(topic.replace(setTopic, "/s/event/property/post"), - Buffer.buffer(JsonUtil.toJsonString(request)), MqttQoS.AT_LEAST_ONCE, false, false); + Buffer.buffer(JsonUtils.toJsonString(request)), MqttQoS.AT_LEAST_ONCE, false, false); } } catch (Throwable e) { log.info("receive msg error", e); diff --git a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/ReportTask.java b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/ReportTask.java index a472dd9e..3de4cb22 100755 --- a/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/ReportTask.java +++ b/iot-test-tool/iot-test-mqtt/src/main/java/cc/iotkit/test/mqtt/service/ReportTask.java @@ -9,7 +9,7 @@ */ package cc.iotkit.test.mqtt.service; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.test.mqtt.model.Request; import io.netty.handler.codec.mqtt.MqttQoS; import io.vertx.core.buffer.Buffer; @@ -51,7 +51,7 @@ public class ReportTask { if (!client.isConnected()) { return; } - String msg = JsonUtil.toJsonString(request); + String msg = JsonUtils.toJsonString(request); log.info("send msg,topic:{},payload:{}", topic, msg); client.publish(topic, Buffer.buffer(msg), MqttQoS.AT_LEAST_ONCE, false, false); diff --git a/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java b/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java index aff8289e..c82c6cd1 100644 --- a/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java +++ b/iot-test-tool/iot-virtual-device/src/main/java/cc/iotkit/virtualdevice/VirtualManager.java @@ -10,7 +10,7 @@ package cc.iotkit.virtualdevice; import cc.iotkit.common.thing.ThingService; -import cc.iotkit.common.utils.JsonUtil; +import cc.iotkit.common.utils.JsonUtils; import cc.iotkit.comps.service.DeviceBehaviourService; import cc.iotkit.data.manager.IDeviceInfoData; import cc.iotkit.data.manager.IVirtualDeviceData; @@ -90,7 +90,7 @@ public class VirtualManager { for (ThingModelMessage msg : result) { processReport(msg); } - log.info("virtual device send result:{}", JsonUtil.toJsonString(result)); + log.info("virtual device send result:{}", JsonUtils.toJsonString(result)); } } diff --git a/pom.xml b/pom.xml index 5337cf5e..d9948e75 100755 --- a/pom.xml +++ b/pom.xml @@ -315,12 +315,7 @@ ${ip2region.version} - - cc.iotkit - iot-common-model - ${project.version} - - + cc.iotkit iot-common-core @@ -329,7 +324,7 @@ cc.iotkit - iot-common-log + iot-common-doc ${project.version} @@ -341,13 +336,19 @@ cc.iotkit - iot-common-web + iot-common-log ${project.version} cc.iotkit - iot-common-security + iot-common-redis + ${project.version} + + + + cc.iotkit + iot-common-satoken ${project.version} @@ -359,10 +360,85 @@ cc.iotkit - iot-rule-engine + iot-common-web ${project.version} + + cc.iotkit + iot-common-websocket + ${project.version} + + + + + cc.iotkit + iot-common-model + ${project.version} + + + + cc.iotkit + iot-data-service + ${project.version} + + + + cc.iotkit + iot-data-serviceImpl-cache + ${project.version} + + + + cc.iotkit + iot-data-serviceImpl-rdb + ${project.version} + + + + cc.iotkit + iot-temporal-service + ${project.version} + + + + cc.iotkit + iot-temporal-serviceImpl-es + ${project.version} + + + + cc.iotkit + iot-temproal-serviceImpl-td + ${project.version} + + + + + cc.iotkit + iot-message-core + ${project.version} + + + + cc.iotkit + iot-message-event-bus + ${project.version} + + + + cc.iotkit + iot-message-rocketmq + ${project.version} + + + + cc.iotkit + iot-script-engine + ${project.version} + + + cc.iotkit iot-component-base @@ -389,13 +465,25 @@ cc.iotkit - iot-package + iot-manager ${project.version} cc.iotkit - iot-auth-server + iot-message-notify + ${project.version} + + + + cc.iotkit + iot-rule-engine + ${project.version} + + + + cc.iotkit + iot-system ${project.version} @@ -405,83 +493,6 @@ ${project.version} - - cc.iotkit - iot-message-core - ${project.version} - - - - cc.iotkit - iot-message-event-bus - ${project.version} - - - - cc.iotkit - iot-common-redis - ${project.version} - - - - cc.iotkit - iot-message-rocketmq - ${project.version} - - - - cc.iotkit - iot-data-service - ${project.version} - - - - cc.iotkit - iot-temporal-service - ${project.version} - - - - cc.iotkit - iot-temporal-serviceImpl-es - ${project.version} - - - - cc.iotkit - iot-td-temporal-service - ${project.version} - - - cc.iotkit - iot-ts-temporal-service - ${project.version} - - - - cc.iotkit - iot-data-serviceImpl-cache - ${project.version} - - - - cc.iotkit - iot-data-serviceImpl-rdb - ${project.version} - - - - cc.iotkit - iot-script-engine - ${project.version} - - - - cc.iotkit - iot-common-doc - ${project.version} - -