From 0d9c19184e72995fd8f57266c1ac5cf7f875e30c Mon Sep 17 00:00:00 2001
From: Mr.Zhang <710666463@qq.com>
Date: 星期一, 04 九月 2023 10:39:57 +0800
Subject: [PATCH] 小程序
---
server/src/main/java/doumeemes/service/system/impl/SystemLoginLogServiceImpl.java | 42 +++++++++++++++++++++++++-----------------
1 files changed, 25 insertions(+), 17 deletions(-)
diff --git a/server/src/main/java/doumeemes/service/system/impl/SystemLoginLogServiceImpl.java b/server/src/main/java/doumeemes/service/system/impl/SystemLoginLogServiceImpl.java
index fa6505f..243a4d1 100644
--- a/server/src/main/java/doumeemes/service/system/impl/SystemLoginLogServiceImpl.java
+++ b/server/src/main/java/doumeemes/service/system/impl/SystemLoginLogServiceImpl.java
@@ -1,10 +1,14 @@
package doumeemes.service.system.impl;
+import com.github.yulichang.wrapper.MPJLambdaWrapper;
import doumeemes.core.model.PageData;
import doumeemes.core.model.PageWrap;
import doumeemes.core.utils.Utils;
+import doumeemes.dao.business.model.Company;
+import doumeemes.dao.business.model.CompanyUser;
import doumeemes.dao.system.SystemLoginLogMapper;
import doumeemes.dao.system.dto.QuerySystemLoginLogDTO;
+import doumeemes.dao.system.join.SystemLoginLogJoinMapper;
import doumeemes.dao.system.model.SystemLoginLog;
import doumeemes.dao.system.model.SystemTraceLog;
import doumeemes.service.system.SystemLoginLogService;
@@ -30,6 +34,8 @@
@Autowired
private SystemLoginLogMapper systemLoginLogMapper;
+ @Autowired
+ private SystemLoginLogJoinMapper systemLoginLogJoinMapper;
@Override
public Integer create(SystemLoginLog systemLoginLog) {
@@ -83,45 +89,47 @@
Wrapper<SystemLoginLog> wrapper = new QueryWrapper<>(systemLoginLog);
return systemLoginLogMapper.selectList(wrapper);
}
-
+
@Override
public PageData<SystemLoginLog> findPage(PageWrap<QuerySystemLoginLogDTO> pageWrap) {
IPage<SystemLoginLog> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity());
- QueryWrapper<SystemLoginLog> queryWrapper = new QueryWrapper<>();
+ MPJLambdaWrapper<SystemLoginLog> mpjLambdaWrapper = new MPJLambdaWrapper<>();
+ mpjLambdaWrapper.selectAll(SystemLoginLog.class);
+ mpjLambdaWrapper.leftJoin(Company.class,Company::getId,SystemLoginLog::getCompanyId);
+ mpjLambdaWrapper.leftJoin(CompanyUser.class,CompanyUser::getId,SystemLoginLog::getCompanyUserId);
+ mpjLambdaWrapper.selectAs(Company::getName, SystemLoginLog::getCompanyName);
+ mpjLambdaWrapper.selectAs(CompanyUser::getName, SystemLoginLog::getCompanyUserName);
// 鐧诲綍鐢ㄦ埛鍚�
if (StringUtils.isNotBlank(pageWrap.getModel().getLoginUsername())) {
- queryWrapper.lambda().like(SystemLoginLog::getLoginUsername, pageWrap.getModel().getLoginUsername());
+ mpjLambdaWrapper.like(SystemLoginLog::getLoginUsername, pageWrap.getModel().getLoginUsername());
}
// 鐧诲綍IP
if (StringUtils.isNotBlank(pageWrap.getModel().getIp())) {
- queryWrapper.lambda().eq(SystemLoginLog::getIp, pageWrap.getModel().getIp());
+ mpjLambdaWrapper.eq(SystemLoginLog::getIp, pageWrap.getModel().getIp());
+ }
+ if ( pageWrap.getModel().getOrgin() !=null) {
+ mpjLambdaWrapper.eq(SystemLoginLog::getOrgin, pageWrap.getModel().getOrgin());
}
// 鏈嶅姟鍣↖P
if (StringUtils.isNotBlank(pageWrap.getModel().getServerIp())) {
- queryWrapper.lambda().eq(SystemLoginLog::getServerIp, pageWrap.getModel().getServerIp());
+ mpjLambdaWrapper.eq(SystemLoginLog::getServerIp, pageWrap.getModel().getServerIp());
}
// 鐧诲綍鐘舵��
if (pageWrap.getModel().getSuccess() != null) {
- queryWrapper.lambda().eq(SystemLoginLog::getSuccess, pageWrap.getModel().getSuccess());
+ mpjLambdaWrapper.eq(SystemLoginLog::getSuccess, pageWrap.getModel().getSuccess());
}
// 鐧诲綍寮�濮嬫椂闂�
if (pageWrap.getModel().getStartTime() != null) {
- queryWrapper.lambda().ge(SystemLoginLog::getLoginTime, pageWrap.getModel().getStartTime());
+ mpjLambdaWrapper.ge(SystemLoginLog::getLoginTime, pageWrap.getModel().getStartTime());
}
// 鐧诲綍缁撴潫鏃堕棿
if (pageWrap.getModel().getStartTime() != null) {
- queryWrapper.lambda().lt(SystemLoginLog::getLoginTime, pageWrap.getModel().getEndTime());
+ mpjLambdaWrapper.lt(SystemLoginLog::getLoginTime, pageWrap.getModel().getEndTime());
}
- // 瀛楁鎺掑簭
- for(PageWrap.SortData sortData: pageWrap.getSorts()) {
- if (sortData.getDirection().equalsIgnoreCase("DESC")) {
- queryWrapper.orderByDesc(sortData.getProperty());
- } else {
- queryWrapper.orderByAsc(sortData.getProperty());
- }
- }
- return PageData.from(systemLoginLogMapper.selectPage(page, queryWrapper));
+
+ mpjLambdaWrapper.orderByDesc(SystemLoginLog::getLoginTime);
+ return PageData.from(systemLoginLogJoinMapper.selectJoinPage(page, SystemLoginLog.class,mpjLambdaWrapper));
}
@Override
--
Gitblit v1.9.3