Commit b2e6e36fc5724e0ef2e3804f879a19f6ef5db1d1

Authored by YunaiV
1 parent 40ba456f

1. 修复 LoginLogServiceImplTest

2. 修复 OperateLogServiceImplTest
3. 修复 SmsLogServiceTest
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
@@ -20,7 +20,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> { @@ -20,7 +20,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
20 .likeIfPresent(SmsLogDO::getMobile, reqVO.getMobile()) 20 .likeIfPresent(SmsLogDO::getMobile, reqVO.getMobile())
21 .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getSendStatus()) 21 .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getSendStatus())
22 .betweenIfPresent(SmsLogDO::getSendTime, reqVO.getSendTime()) 22 .betweenIfPresent(SmsLogDO::getSendTime, reqVO.getSendTime())
23 - .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getReceiveStatus()) 23 + .eqIfPresent(SmsLogDO::getReceiveStatus, reqVO.getReceiveStatus())
24 .betweenIfPresent(SmsLogDO::getReceiveTime, reqVO.getReceiveTime()) 24 .betweenIfPresent(SmsLogDO::getReceiveTime, reqVO.getReceiveTime())
25 .orderByDesc(SmsLogDO::getId)); 25 .orderByDesc(SmsLogDO::getId));
26 } 26 }
@@ -32,7 +32,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> { @@ -32,7 +32,7 @@ public interface SmsLogMapper extends BaseMapperX<SmsLogDO> {
32 .likeIfPresent(SmsLogDO::getMobile, reqVO.getMobile()) 32 .likeIfPresent(SmsLogDO::getMobile, reqVO.getMobile())
33 .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getSendStatus()) 33 .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getSendStatus())
34 .betweenIfPresent(SmsLogDO::getSendTime, reqVO.getSendTime()) 34 .betweenIfPresent(SmsLogDO::getSendTime, reqVO.getSendTime())
35 - .eqIfPresent(SmsLogDO::getSendStatus, reqVO.getReceiveStatus()) 35 + .eqIfPresent(SmsLogDO::getReceiveStatus, reqVO.getReceiveStatus())
36 .betweenIfPresent(SmsLogDO::getReceiveTime, reqVO.getReceiveTime()) 36 .betweenIfPresent(SmsLogDO::getReceiveTime, reqVO.getReceiveTime())
37 .orderByDesc(SmsLogDO::getId)); 37 .orderByDesc(SmsLogDO::getId));
38 } 38 }
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
1 package cn.iocoder.yudao.module.system.service.logger; 1 package cn.iocoder.yudao.module.system.service.logger;
2 2
3 import cn.hutool.core.util.RandomUtil; 3 import cn.hutool.core.util.RandomUtil;
4 -import cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO;  
5 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum; 4 import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
6 import cn.iocoder.yudao.framework.common.pojo.PageResult; 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
7 import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils; 6 import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
  7 +import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
  8 +import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
  9 +import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
  10 +import cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO;
8 import cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO; 11 import cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO;
9 import cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO; 12 import cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO;
  13 +import cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO;
10 import cn.iocoder.yudao.module.system.dal.mysql.logger.LoginLogMapper; 14 import cn.iocoder.yudao.module.system.dal.mysql.logger.LoginLogMapper;
11 -import cn.iocoder.yudao.framework.test.core.util.RandomUtils;  
12 -import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;  
13 import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum; 15 import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum;
14 -import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum;  
15 -import cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO;  
16 -import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;  
17 import org.junit.jupiter.api.Test; 16 import org.junit.jupiter.api.Test;
18 import org.springframework.context.annotation.Import; 17 import org.springframework.context.annotation.Import;
19 18
@@ -22,8 +21,9 @@ import java.time.LocalDateTime; @@ -22,8 +21,9 @@ import java.time.LocalDateTime;
22 import java.util.List; 21 import java.util.List;
23 22
24 import static cn.hutool.core.util.RandomUtil.randomEle; 23 import static cn.hutool.core.util.RandomUtil.randomEle;
25 -import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;  
26 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.buildLocalDateTime; 24 import static cn.iocoder.yudao.framework.common.util.date.DateUtils.buildLocalDateTime;
  25 +import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
  26 +import static cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum.*;
27 import static org.junit.jupiter.api.Assertions.assertEquals; 27 import static org.junit.jupiter.api.Assertions.assertEquals;
28 28
29 @Import(LoginLogServiceImpl.class) 29 @Import(LoginLogServiceImpl.class)
@@ -47,13 +47,13 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest { @@ -47,13 +47,13 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
47 logDO.setUserIp("192.168.199.16"); 47 logDO.setUserIp("192.168.199.16");
48 logDO.setUsername("wangkai"); 48 logDO.setUsername("wangkai");
49 logDO.setCreateTime(buildLocalDateTime(2021, 3, 6)); 49 logDO.setCreateTime(buildLocalDateTime(2021, 3, 6));
50 - logDO.setResult(cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum.SUCCESS.getResult()); 50 + logDO.setResult(SUCCESS.getResult());
51 }); 51 });
52 loginLogMapper.insert(loginLogDO); 52 loginLogMapper.insert(loginLogDO);
53 53
54 // 下面几个都是不匹配的数据 54 // 下面几个都是不匹配的数据
55 // 登录失败的 55 // 登录失败的
56 - loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setResult(cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum.CAPTCHA_CODE_ERROR.getResult()))); 56 + loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setResult(CAPTCHA_CODE_ERROR.getResult())));
57 // 不同ip段的 57 // 不同ip段的
58 loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setUserIp("192.168.128.18"))); 58 loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setUserIp("192.168.128.18")));
59 // 不同username 59 // 不同username
@@ -67,7 +67,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest { @@ -67,7 +67,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
67 reqVO.setUsername("wangkai"); 67 reqVO.setUsername("wangkai");
68 reqVO.setUserIp("192.168.199"); 68 reqVO.setUserIp("192.168.199");
69 reqVO.setStatus(true); 69 reqVO.setStatus(true);
70 - reqVO.setCreateTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),buildLocalDateTime(2021, 3, 5)})); 70 + reqVO.setCreateTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),
  71 + buildLocalDateTime(2021, 3, 7)}));
71 72
72 // 调用service方法 73 // 调用service方法
73 PageResult<LoginLogDO> pageResult = loginLogService.getLoginLogPage(reqVO); 74 PageResult<LoginLogDO> pageResult = loginLogService.getLoginLogPage(reqVO);
@@ -91,13 +92,13 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest { @@ -91,13 +92,13 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
91 logDO.setUserIp("192.168.111.16"); 92 logDO.setUserIp("192.168.111.16");
92 logDO.setUsername("wangxiaokai"); 93 logDO.setUsername("wangxiaokai");
93 logDO.setCreateTime(buildLocalDateTime(2021, 3, 6)); 94 logDO.setCreateTime(buildLocalDateTime(2021, 3, 6));
94 - logDO.setResult(cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum.SUCCESS.getResult()); 95 + logDO.setResult(SUCCESS.getResult());
95 }); 96 });
96 loginLogMapper.insert(loginLogDO); 97 loginLogMapper.insert(loginLogDO);
97 98
98 // 下面几个都是不匹配的数据 99 // 下面几个都是不匹配的数据
99 // 登录失败的 100 // 登录失败的
100 - loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setResult(cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum.CAPTCHA_CODE_ERROR.getResult()))); 101 + loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setResult(CAPTCHA_CODE_ERROR.getResult())));
101 // 不同ip段的 102 // 不同ip段的
102 loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setUserIp("192.168.128.18"))); 103 loginLogMapper.insert(ObjectUtils.cloneIgnoreId(loginLogDO, logDO -> logDO.setUserIp("192.168.128.18")));
103 // 不同username 104 // 不同username
@@ -110,7 +111,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest { @@ -110,7 +111,8 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
110 reqVO.setUsername("wangxiaokai"); 111 reqVO.setUsername("wangxiaokai");
111 reqVO.setUserIp("192.168.111"); 112 reqVO.setUserIp("192.168.111");
112 reqVO.setStatus(true); 113 reqVO.setStatus(true);
113 - reqVO.setCreateTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),buildLocalDateTime(2021, 3, 5)})); 114 + reqVO.setCreateTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),
  115 + buildLocalDateTime(2021, 3, 7)}));
114 116
115 // 调用service方法 117 // 调用service方法
116 List<LoginLogDO> loginLogList = loginLogService.getLoginLogList(reqVO); 118 List<LoginLogDO> loginLogList = loginLogService.getLoginLogList(reqVO);
@@ -126,7 +128,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest { @@ -126,7 +128,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
126 // 指定随机的范围,避免超出范围入库失败 128 // 指定随机的范围,避免超出范围入库失败
127 vo.setUserType(randomEle(UserTypeEnum.values()).getValue()); 129 vo.setUserType(randomEle(UserTypeEnum.values()).getValue());
128 vo.setLogType(randomEle(LoginLogTypeEnum.values()).getType()); 130 vo.setLogType(randomEle(LoginLogTypeEnum.values()).getType());
129 - vo.setResult(randomEle(LoginResultEnum.values()).getResult()); 131 + vo.setResult(randomEle(values()).getResult());
130 vo.setTraceId(TracerUtils.getTraceId()); 132 vo.setTraceId(TracerUtils.getTraceId());
131 }); 133 });
132 134
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
@@ -104,7 +104,8 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest { @@ -104,7 +104,8 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
104 reqVO.setUserNickname("wangkai"); 104 reqVO.setUserNickname("wangkai");
105 reqVO.setModule("order"); 105 reqVO.setModule("order");
106 reqVO.setType(OperateTypeEnum.CREATE.getType()); 106 reqVO.setType(OperateTypeEnum.CREATE.getType());
107 - reqVO.setStartTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),buildLocalDateTime(2021, 3, 7)})); 107 + reqVO.setStartTime((new LocalDateTime[]{buildLocalDateTime(2021, 3, 5),
  108 + buildLocalDateTime(2021, 3, 7)}));
108 reqVO.setSuccess(true); 109 reqVO.setSuccess(true);
109 110
110 // 调用service方法 111 // 调用service方法
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
@@ -74,9 +74,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest { @@ -74,9 +74,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
74 reqVO.setTemplateId(10L); 74 reqVO.setTemplateId(10L);
75 reqVO.setMobile("156"); 75 reqVO.setMobile("156");
76 reqVO.setSendStatus(SmsSendStatusEnum.INIT.getStatus()); 76 reqVO.setSendStatus(SmsSendStatusEnum.INIT.getStatus());
77 - reqVO.setSendTime((new LocalDateTime[]{buildLocalDateTime(2020, 11, 1),buildLocalDateTime(2020, 11, 30)})); 77 + reqVO.setSendTime((new LocalDateTime[]{buildLocalDateTime(2020, 11, 1),
  78 + buildLocalDateTime(2020, 11, 30)}));
78 reqVO.setReceiveStatus(SmsReceiveStatusEnum.INIT.getStatus()); 79 reqVO.setReceiveStatus(SmsReceiveStatusEnum.INIT.getStatus());
79 - reqVO.setReceiveTime((new LocalDateTime[]{buildLocalDateTime(2021, 11, 1),buildLocalDateTime(2021, 11, 30)})); 80 + reqVO.setReceiveTime((new LocalDateTime[]{buildLocalDateTime(2021, 11, 1),
  81 + buildLocalDateTime(2021, 11, 30)}));
80 82
81 // 调用 83 // 调用
82 PageResult<SmsLogDO> pageResult = smsLogService.getSmsLogPage(reqVO); 84 PageResult<SmsLogDO> pageResult = smsLogService.getSmsLogPage(reqVO);
@@ -119,9 +121,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest { @@ -119,9 +121,11 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
119 reqVO.setTemplateId(10L); 121 reqVO.setTemplateId(10L);
120 reqVO.setMobile("156"); 122 reqVO.setMobile("156");
121 reqVO.setSendStatus(SmsSendStatusEnum.INIT.getStatus()); 123 reqVO.setSendStatus(SmsSendStatusEnum.INIT.getStatus());
122 - reqVO.setSendTime((new LocalDateTime[]{buildLocalDateTime(2020, 11, 1),buildLocalDateTime(2020, 11, 30)})); 124 + reqVO.setSendTime((new LocalDateTime[]{buildLocalDateTime(2020, 11, 1),
  125 + buildLocalDateTime(2020, 11, 30)}));
123 reqVO.setReceiveStatus(SmsReceiveStatusEnum.INIT.getStatus()); 126 reqVO.setReceiveStatus(SmsReceiveStatusEnum.INIT.getStatus());
124 - reqVO.setReceiveTime((new LocalDateTime[]{buildLocalDateTime(2021, 11, 1),buildLocalDateTime(2021, 11, 30)})); 127 + reqVO.setReceiveTime((new LocalDateTime[]{buildLocalDateTime(2021, 11, 1),
  128 + buildLocalDateTime(2021, 11, 30)}));
125 129
126 // 调用 130 // 调用
127 List<SmsLogDO> list = smsLogService.getSmsLogList(reqVO); 131 List<SmsLogDO> list = smsLogService.getSmsLogList(reqVO);