处理管理员相关逻辑。
This commit is contained in:
parent
0d78261bb2
commit
a9af90a9d3
|
|
@ -141,6 +141,8 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ElectromagneticResult<?> createUser(UserRequest userRequest) {
|
public ElectromagneticResult<?> createUser(UserRequest userRequest) {
|
||||||
|
|
||||||
|
Assert.isTrue(!userRequest.getWorkNumber().startsWith("1"), "工号不能从1开始,请重新设置。");
|
||||||
Assert.notNull(userRequest, "用户创建请求参数不能为空");
|
Assert.notNull(userRequest, "用户创建请求参数不能为空");
|
||||||
User user = UserMappers.INSTANCE.getUserRequestToModel(userRequest);
|
User user = UserMappers.INSTANCE.getUserRequestToModel(userRequest);
|
||||||
user.newInit();
|
user.newInit();
|
||||||
|
|
@ -159,6 +161,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements Us
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ElectromagneticResult<?> modifyUser(UserModiRequest userModiRequest) {
|
public ElectromagneticResult<?> modifyUser(UserModiRequest userModiRequest) {
|
||||||
|
Assert.isTrue(!userModiRequest.getWorkNumber().startsWith("1"), "工号不能从1开始,请重新设置。");
|
||||||
Assert.notNull(userModiRequest, "用户修改请求参数不能为空");
|
Assert.notNull(userModiRequest, "用户修改请求参数不能为空");
|
||||||
String userId = userModiRequest.getId();
|
String userId = userModiRequest.getId();
|
||||||
Assert.notBlank(userId, "用户ID不能为空");
|
Assert.notBlank(userId, "用户ID不能为空");
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import cn.hutool.core.text.StrFormatter;
|
||||||
import cn.hutool.core.util.ArrayUtil;
|
import cn.hutool.core.util.ArrayUtil;
|
||||||
import cn.hutool.core.util.RuntimeUtil;
|
import cn.hutool.core.util.RuntimeUtil;
|
||||||
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.util.StrUtil;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.electromagnetic.industry.software.common.enums.EleDataTypeEnum;
|
import com.electromagnetic.industry.software.common.enums.EleDataTypeEnum;
|
||||||
import com.electromagnetic.industry.software.common.enums.FileBackupSource;
|
import com.electromagnetic.industry.software.common.enums.FileBackupSource;
|
||||||
|
|
@ -248,4 +249,16 @@ public class BackupTask {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Scheduled(cron = "0 0 2 * * ?")
|
||||||
|
public void clearLog() {
|
||||||
|
DateTime dateTime = DateUtil.offsetMonth(DateUtil.date(), -6);
|
||||||
|
LambdaQueryWrapper<UserAccessLog> le = Wrappers.lambdaQuery(UserAccessLog.class).select(UserAccessLog::getId)
|
||||||
|
.orderByAsc(UserAccessLog::getCreatedTime)
|
||||||
|
.le(UserAccessLog::getCreatedTime, dateTime);
|
||||||
|
List<UserAccessLog> userAccessLogs = userAccessLogMapper.selectList(le);
|
||||||
|
List<String> ids = userAccessLogs.stream().map(UserAccessLog::getId).toList();
|
||||||
|
userAccessLogMapper.deleteByIds(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -84,6 +84,7 @@
|
||||||
</when>
|
</when>
|
||||||
</choose>
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
|
and admin_type = 'normal'
|
||||||
and effect_flag=1
|
and effect_flag=1
|
||||||
</where>
|
</where>
|
||||||
|
|
||||||
|
|
@ -138,6 +139,7 @@
|
||||||
</when>
|
</when>
|
||||||
</choose>
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
|
and admin_type='normal'
|
||||||
and effect_flag=1
|
and effect_flag=1
|
||||||
</where>
|
</where>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue