From fb2f11d7d502ceacbe7fbed176bea4ab0f152f69 Mon Sep 17 00:00:00 2001 From: liulin <lin.liu@88.com> Date: 星期四, 03 七月 2025 18:17:59 +0800 Subject: [PATCH] 添加mqtt --- src/main/java/com/lunhan/water/repository/impl/UserLoginMapperImpl.java | 245 ++++++++++++++++++++++++++----------------------- 1 files changed, 130 insertions(+), 115 deletions(-) diff --git a/src/main/java/com/lunhan/water/repository/impl/UserLoginMapperImpl.java b/src/main/java/com/lunhan/water/repository/impl/UserLoginMapperImpl.java index 7d5c29b..4e16da9 100644 --- a/src/main/java/com/lunhan/water/repository/impl/UserLoginMapperImpl.java +++ b/src/main/java/com/lunhan/water/repository/impl/UserLoginMapperImpl.java @@ -1,25 +1,25 @@ /** -# __----~~~~~~~~~~~------___ -# . . ~~//====...... __--~ ~~ -# -. \_|// |||\\ ~~~~~~::::... /~ -# ___-==_ _-~o~ \/ ||| \\ _/~~- -# __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~ -# _-~~ .=~ | \\-_ '-~7 /- / || \ / -# .~ .~ | \\ -_ / /- / || \ / -# / ____ / | \\ ~-_/ /|- _/ .|| \ / -# |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\ -# ' ~-| /| |-~\~~ __--~~ -# |-~~-_/ | | ~\_ _-~ /\ -# / \ \__ \/~ \__ -# _--~ _/ | .-~~____--~-/ ~~==. -# ((->/~ '.|||' -_| ~~-/ , . _|| -# -_ ~\ ~~---l__i__i__i--~~_/ -# _-~-__ ~) \--______________--~~ -# //.-~~~-~_--~- |-------~~~~~~~~ -# //.-~~~--\ -# 神兽保佑 -# 永无BUG! -*/ + # __----~~~~~~~~~~~------___ + # . . ~~//====...... __--~ ~~ + # -. \_|// |||\\ ~~~~~~::::... /~ + # ___-==_ _-~o~ \/ ||| \\ _/~~- + # __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~ + # _-~~ .=~ | \\-_ '-~7 /- / || \ / + # .~ .~ | \\ -_ / /- / || \ / + # / ____ / | \\ ~-_/ /|- _/ .|| \ / + # |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\ + # ' ~-| /| |-~\~~ __--~~ + # |-~~-_/ | | ~\_ _-~ /\ + # / \ \__ \/~ \__ + # _--~ _/ | .-~~____--~-/ ~~==. + # ((->/~ '.|||' -_| ~~-/ , . _|| + # -_ ~\ ~~---l__i__i__i--~~_/ + # _-~-__ ~) \--______________--~~ + # //.-~~~-~_--~- |-------~~~~~~~~ + # //.-~~~--\ + # 神兽保佑 + # 永无BUG! + */ package com.lunhan.water.repository.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -33,6 +33,7 @@ import org.springframework.stereotype.Repository; import java.util.List; + import com.lunhan.water.entity.search.SearchUserLogin; import com.lunhan.water.repository.mapper.UserLoginMapper; import com.lunhan.water.repository.po.UserLoginPO; @@ -43,104 +44,118 @@ */ @Repository public class UserLoginMapperImpl extends BasicMapperImpl<UserLoginPO, UserLoginMapper> { - UserLoginMapperImpl(UserLoginMapper mapper) { - super(mapper); - } + UserLoginMapperImpl(UserLoginMapper mapper) { + super(mapper); + } - @Override - public PagerResult<UserLoginPO> search(SearchBasicDTO request) { - // 还原查询条件真实类型 - SearchUserLogin search = (SearchUserLogin)request; - // 查询条件 - LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); - // 非逻辑删除 - queryWrapper.eq(UserLoginPO::getIsDelete, EYesOrNo.NO.getValue()); - // 状态 - //queryWrapper.eq(NumericUtil.tryParseInt(search.getStatus()).compareTo(0) > 0, UserLoginPO::getStatus, search.getStatus()); - // 状态列表 - //queryWrapper.in(ListUtil.isNotNullOrEmpty(search.getListStatus()), UserLoginPO::getStatus, search.getListStatus()); + @Override + public PagerResult<UserLoginPO> search(SearchBasicDTO request) { + // 还原查询条件真实类型 + SearchUserLogin search = (SearchUserLogin) request; + // 查询条件 + LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); + // 非逻辑删除 + queryWrapper.eq(UserLoginPO::getIsDelete, EYesOrNo.NO.getValue()); + // 状态 + //queryWrapper.eq(NumericUtil.tryParseInt(search.getStatus()).compareTo(0) > 0, UserLoginPO::getStatus, search.getStatus()); + // 状态列表 + //queryWrapper.in(ListUtil.isNotNullOrEmpty(search.getListStatus()), UserLoginPO::getStatus, search.getListStatus()); - // 数据创建时间-起始 - queryWrapper.ge(NumericUtil.tryParseLong(search.getCreateTimeStart()).compareTo(0L) > 0, UserLoginPO::getCreateTime, search.getCreateTimeStart()); - // 数据创建时间-截止 - queryWrapper.le(NumericUtil.tryParseLong(search.getCreateTimeEnd()).compareTo(0L) > 0, UserLoginPO::getCreateTime, search.getCreateTimeEnd()); - // 关键字 - //if (StringUtil.isNotNullOrEmpty(search.getKeywords())) { - // queryWrapper.and(q -> - // q.like(UserLoginPO::getName, search.getKeywords()) - // .or().like(UserLoginPO::getPhone, search.getKeywords()) - // ); - //} + // 数据创建时间-起始 + queryWrapper.ge(NumericUtil.tryParseLong(search.getCreateTimeStart()).compareTo(0L) > 0, UserLoginPO::getCreateTime, search.getCreateTimeStart()); + // 数据创建时间-截止 + queryWrapper.le(NumericUtil.tryParseLong(search.getCreateTimeEnd()).compareTo(0L) > 0, UserLoginPO::getCreateTime, search.getCreateTimeEnd()); + // 关键字 + //if (StringUtil.isNotNullOrEmpty(search.getKeywords())) { + // queryWrapper.and(q -> + // q.like(UserLoginPO::getName, search.getKeywords()) + // .or().like(UserLoginPO::getPhone, search.getKeywords()) + // ); + //} - // 排序处理 - if (ListUtil.isNotNullOrEmpty(search.getOrderBy())) { - for (OrderByDTO item : search.getOrderBy()) { - EOrderBy orderBy = EOrderBy.getByValue(item.getOrderBy()); - // 顺序排序 - if (item.getIsAsc()) { - switch (orderBy) { - // 主键 - case ID: - queryWrapper.orderByAsc(UserLoginPO::getId); - break; - // 数据创建时间 - case CREATE_TIME: - queryWrapper.orderByAsc(UserLoginPO::getCreateTime); - break; - // 最后更新时间 - case UPDATE_TIME: - queryWrapper.orderByAsc(UserLoginPO::getUpdateTime); - break; - } - } else { - // 倒叙排序 - switch (orderBy) { - // 主键 - case ID: - queryWrapper.orderByDesc(UserLoginPO::getId); - break; - // 数据创建时间 - case CREATE_TIME: - queryWrapper.orderByDesc(UserLoginPO::getCreateTime); - break; - // 最后更新时间 - case UPDATE_TIME: - queryWrapper.orderByDesc(UserLoginPO::getUpdateTime); - break; - } - } - } - } else { - queryWrapper.orderByDesc(UserLoginPO::getId); - } - Page<UserLoginPO> pageResult = super.selectPage(new Page<>(search.getPage(), search.getLimit()), queryWrapper); - return new PagerResult<>(pageResult.getSize(), pageResult.getCurrent(), pageResult.getTotal(), pageResult.getRecords()); - } + // 排序处理 + if (ListUtil.isNotNullOrEmpty(search.getOrderBy())) { + for (OrderByDTO item : search.getOrderBy()) { + EOrderBy orderBy = EOrderBy.getByValue(item.getOrderBy()); + // 顺序排序 + if (item.getIsAsc()) { + switch (orderBy) { + // 主键 + case ID: + queryWrapper.orderByAsc(UserLoginPO::getId); + break; + // 数据创建时间 + case CREATE_TIME: + queryWrapper.orderByAsc(UserLoginPO::getCreateTime); + break; + // 最后更新时间 + case UPDATE_TIME: + queryWrapper.orderByAsc(UserLoginPO::getUpdateTime); + break; + } + } else { + // 倒叙排序 + switch (orderBy) { + // 主键 + case ID: + queryWrapper.orderByDesc(UserLoginPO::getId); + break; + // 数据创建时间 + case CREATE_TIME: + queryWrapper.orderByDesc(UserLoginPO::getCreateTime); + break; + // 最后更新时间 + case UPDATE_TIME: + queryWrapper.orderByDesc(UserLoginPO::getUpdateTime); + break; + } + } + } + } else { + queryWrapper.orderByDesc(UserLoginPO::getId); + } + Page<UserLoginPO> pageResult = super.selectPage(new Page<>(search.getPage(), search.getLimit()), queryWrapper); + return new PagerResult<>(pageResult.getSize(), pageResult.getCurrent(), pageResult.getTotal(), pageResult.getRecords()); + } - public Boolean add(UserLoginPO item) { - int rowCount = super.insert(item); - return rowCount == 1; - } + public Boolean add(UserLoginPO item) { + int rowCount = super.insert(item); + return rowCount == 1; + } - public Boolean addNotIncrement(UserLoginPO item) { - int rowCount = super.insert(item); - return rowCount == 1; - } + public Boolean addNotIncrement(UserLoginPO item) { + int rowCount = super.insert(item); + return rowCount == 1; + } - public UserLoginPO getById(Long id) { - return super.get(id); - } - public UserLoginPO get4Openid(String openId) { - LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); - queryWrapper.eq(UserLoginPO::getWxOpenId, openId); - return DB.selectOne(queryWrapper); - } - public UserLoginPO get4UserName(String userName) { - LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); - queryWrapper.eq(UserLoginPO::getUserName, userName); - return DB.selectOne(queryWrapper); - } - public List<UserLoginPO> getListById(List<Long> listId) { - return super.getList(listId); - } + public UserLoginPO getById(Long id) { + return super.get(id); + } + + public UserLoginPO get4Openid(String openId) { + LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); + queryWrapper.eq(UserLoginPO::getWxOpenId, openId); + return DB.selectOne(queryWrapper); + } + + public UserLoginPO get4UserName(String userName) { + LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); + queryWrapper.eq(UserLoginPO::getUserName, userName); + return DB.selectOne(queryWrapper); + } + public UserLoginPO get4UserCode(String userCode) { + LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); + queryWrapper.eq(UserLoginPO::getUserCode, userCode); + return DB.selectOne(queryWrapper); + } + public UserLoginPO getOrderByDesc() { + LambdaQueryWrapper<UserLoginPO> queryWrapper = this.query(); + queryWrapper.orderByDesc(UserLoginPO::getUserCode); + queryWrapper.last("limit 1"); + return DB.selectOne(queryWrapper); + } + + public List<UserLoginPO> getListById(List<Long> listId) { + return super.getList(listId); + } } -- Gitblit v1.9.3