Skip to content

Commit 99ffe0f

Browse files
committed
【同步】BOOT 和 CLOUD 的功能
1 parent e10be51 commit 99ffe0f

File tree

6 files changed

+23
-283
lines changed

6 files changed

+23
-283
lines changed

yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/mqttws/IotMqttWsDownstreamSubscriber.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66
import cn.iocoder.yudao.module.iot.core.mq.message.IotDeviceMessage;
77
import cn.iocoder.yudao.module.iot.core.util.IotDeviceMessageUtils;
88
import cn.iocoder.yudao.module.iot.gateway.protocol.mqttws.router.IotMqttWsDownstreamHandler;
9-
import jakarta.annotation.PostConstruct;
109
import lombok.extern.slf4j.Slf4j;
1110

11+
import javax.annotation.PostConstruct;
12+
1213
/**
1314
* IoT MQTT WebSocket 下行消息订阅器
1415
* <p>

yudao-module-iot/yudao-module-iot-gateway/src/main/java/cn/iocoder/yudao/module/iot/gateway/protocol/mqttws/IotMqttWsUpstreamProtocol.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
99
import io.vertx.core.http.HttpServer;
1010
import io.vertx.core.http.HttpServerOptions;
1111
import io.vertx.core.http.ServerWebSocket;
12-
import jakarta.annotation.PostConstruct;
13-
import jakarta.annotation.PreDestroy;
1412
import lombok.Getter;
1513
import lombok.extern.slf4j.Slf4j;
1614

15+
import javax.annotation.PostConstruct;
16+
import javax.annotation.PreDestroy;
17+
1718
/**
1819
* IoT 网关 MQTT WebSocket 协议:接收设备上行消息
1920
* <p>

yudao-module-iot/yudao-module-iot-server/src/main/java/cn/iocoder/yudao/module/iot/service/rule/data/action/IotWebSocketDataRuleAction.java

Lines changed: 0 additions & 85 deletions
This file was deleted.

yudao-module-iot/yudao-module-iot-server/src/main/java/cn/iocoder/yudao/module/iot/service/rule/data/action/websocket/IotWebSocketClient.java

Lines changed: 0 additions & 177 deletions
This file was deleted.

yudao-module-iot/yudao-module-iot-server/src/main/java/cn/iocoder/yudao/module/iot/service/rule/scene/IotSceneRuleServiceImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,13 @@
2323
import cn.iocoder.yudao.module.iot.service.rule.scene.action.IotSceneRuleAction;
2424
import cn.iocoder.yudao.module.iot.service.rule.scene.matcher.IotSceneRuleMatcherManager;
2525
import cn.iocoder.yudao.module.iot.service.rule.scene.timer.IotSceneRuleTimerHandler;
26-
import jakarta.annotation.Resource;
2726
import lombok.extern.slf4j.Slf4j;
2827
import org.springframework.cache.annotation.CacheEvict;
2928
import org.springframework.cache.annotation.Cacheable;
3029
import org.springframework.stereotype.Service;
3130
import org.springframework.validation.annotation.Validated;
3231

32+
import javax.annotation.Resource;
3333
import java.time.LocalDateTime;
3434
import java.util.Collection;
3535
import java.util.List;

yudao-module-system/yudao-module-system-server/src/test/java/cn/iocoder/yudao/module/system/service/mail/MailSendServiceImplTest.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package cn.iocoder.yudao.module.system.service.mail;
22

33
import cn.hutool.core.map.MapUtil;
4+
import cn.hutool.extra.mail.MailAccount;
5+
import cn.hutool.extra.mail.MailUtil;
46
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
57
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
68
import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
@@ -13,8 +15,6 @@
1315
import cn.iocoder.yudao.module.system.service.member.MemberService;
1416
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
1517
import org.assertj.core.util.Lists;
16-
import org.dromara.hutool.extra.mail.MailAccount;
17-
import org.dromara.hutool.extra.mail.MailUtil;
1818
import org.junit.jupiter.api.Disabled;
1919
import org.junit.jupiter.api.Test;
2020
import org.mockito.InjectMocks;
@@ -62,7 +62,7 @@ public void testDemo() {
6262
// .setFrom("奥特曼 <ydym_test@163.com>")
6363
.setFrom("ydym_test@163.com") // 邮箱地址
6464
.setHost("smtp.163.com").setPort(465).setSslEnable(true) // SMTP 服务器
65-
.setAuth(true).setUser("ydym_test@163.com").setPass("WBZTEINMIFVRYSOE".toCharArray()); // 登录账号密码
65+
.setAuth(true).setUser("ydym_test@163.com").setPass("WBZTEINMIFVRYSOE"); // 登录账号密码
6666
String messageId = MailUtil.send(mailAccount, "7685413@qq.com", "主题", "内容", false);
6767
System.out.println("发送结果:" + messageId);
6868
}
@@ -263,7 +263,7 @@ public void testSendSingleMail_noValidEmail() {
263263

264264
// 调用,并断言异常
265265
assertServiceException(() -> mailSendService.sendSingleMail(toMails, null, null, userId,
266-
UserTypeEnum.ADMIN.getValue(), templateCode, templateParams, (java.io.File[]) null),
266+
UserTypeEnum.ADMIN.getValue(), templateCode, templateParams, (java.io.File[]) null),
267267
MAIL_SEND_MAIL_NOT_EXISTS);
268268
}
269269

@@ -280,17 +280,17 @@ public void testDoSendMail_success() {
280280
// mock 方法(发送邮件)
281281
String messageId = randomString();
282282
mailUtilMock.when(() -> MailUtil.send(
283-
argThat(mailAccount -> {
284-
assertEquals("芋艿 <7685@qq.com>", mailAccount.getFrom());
285-
assertTrue(mailAccount.isAuth());
286-
assertEquals(account.getUsername(), mailAccount.getUser());
287-
assertArrayEquals(account.getPassword().toCharArray(), mailAccount.getPass());
288-
assertEquals(account.getHost(), mailAccount.getHost());
289-
assertEquals(account.getPort(), mailAccount.getPort());
290-
assertEquals(account.getSslEnable(), mailAccount.isSslEnable());
291-
return true;
292-
}), eq(message.getToMails()), eq(message.getCcMails()), eq(message.getBccMails()),
293-
eq(message.getTitle()), eq(message.getContent()), eq(true), eq(message.getAttachments())))
283+
argThat(mailAccount -> {
284+
assertEquals("芋艿 <7685@qq.com>", mailAccount.getFrom());
285+
assertTrue(mailAccount.isAuth());
286+
assertEquals(account.getUsername(), mailAccount.getUser());
287+
assertArrayEquals(account.getPassword().toCharArray(), mailAccount.getPass().toCharArray());
288+
assertEquals(account.getHost(), mailAccount.getHost());
289+
assertEquals(account.getPort(), mailAccount.getPort());
290+
assertEquals(account.getSslEnable(), mailAccount.isSslEnable());
291+
return true;
292+
}), eq(message.getToMails()), eq(message.getCcMails()), eq(message.getBccMails()),
293+
eq(message.getTitle()), eq(message.getContent()), eq(true), any()))
294294
.thenReturn(messageId);
295295

296296
// 调用
@@ -316,13 +316,13 @@ public void testDoSendMail_exception() {
316316
assertEquals("芋艿 <7685@qq.com>", mailAccount.getFrom());
317317
assertTrue(mailAccount.isAuth());
318318
assertEquals(account.getUsername(), mailAccount.getUser());
319-
assertArrayEquals(account.getPassword().toCharArray(), mailAccount.getPass());
319+
assertArrayEquals(account.getPassword().toCharArray(), mailAccount.getPass().toCharArray());
320320
assertEquals(account.getHost(), mailAccount.getHost());
321321
assertEquals(account.getPort(), mailAccount.getPort());
322322
assertEquals(account.getSslEnable(), mailAccount.isSslEnable());
323323
return true;
324324
}), eq(message.getToMails()), eq(message.getCcMails()), eq(message.getBccMails()),
325-
eq(message.getTitle()), eq(message.getContent()), eq(true), same(message.getAttachments()))).thenThrow(e);
325+
eq(message.getTitle()), eq(message.getContent()), eq(true), any())).thenThrow(e);
326326

327327
// 调用
328328
mailSendService.doSendMail(message);

0 commit comments

Comments
 (0)