升级mybatis-plus到3.5.3.1

master
FrozenWatermelon 3 years ago
parent d72313146e
commit 07f919b8ab

@ -33,7 +33,7 @@
<orika.version>1.5.4</orika.version> <orika.version>1.5.4</orika.version>
<aliyun-core.version>4.3.9</aliyun-core.version> <aliyun-core.version>4.3.9</aliyun-core.version>
<aliyun-dysmsapi.version>1.1.0</aliyun-dysmsapi.version> <aliyun-dysmsapi.version>1.1.0</aliyun-dysmsapi.version>
<mybatis-plus.version>3.1.0</mybatis-plus.version> <mybatis-plus.version>3.5.3.1</mybatis-plus.version>
<redisson.version>3.12.5</redisson.version> <redisson.version>3.12.5</redisson.version>
<transmittable-thread-local.version>2.12.1</transmittable-thread-local.version> <transmittable-thread-local.version>2.12.1</transmittable-thread-local.version>
<log4j.version>2.17.2</log4j.version> <log4j.version>2.17.2</log4j.version>

@ -124,7 +124,7 @@ public class AreaController {
} }
private void hasSameName(Area area) { private void hasSameName(Area area) {
int count = areaService.count(new LambdaQueryWrapper<Area>() long count = areaService.count(new LambdaQueryWrapper<Area>()
.eq(Area::getParentId, area.getParentId()) .eq(Area::getParentId, area.getParentId())
.eq(Area::getAreaName, area.getAreaName()) .eq(Area::getAreaName, area.getAreaName())
.ne(Objects.nonNull(area.getAreaId()) && !Objects.equals(area.getAreaId(), 0L), Area::getAreaId, area.getAreaId()) .ne(Objects.nonNull(area.getAreaId()) && !Objects.equals(area.getAreaId(), 0L), Area::getAreaId, area.getAreaId())

@ -44,10 +44,9 @@ public class BrandController {
@GetMapping("/page") @GetMapping("/page")
@PreAuthorize("@pms.hasPermission('admin:brand:page')") @PreAuthorize("@pms.hasPermission('admin:brand:page')")
public ServerResponseEntity<IPage<Brand>> page(Brand brand,PageParam<Brand> page) { public ServerResponseEntity<IPage<Brand>> page(Brand brand,PageParam<Brand> page) {
page.setAsc("first_char");
IPage<Brand> brands = brandService.page(page, IPage<Brand> brands = brandService.page(page,
new LambdaQueryWrapper<Brand>() new LambdaQueryWrapper<Brand>()
.like(StrUtil.isNotBlank(brand.getBrandName()), Brand::getBrandName, brand.getBrandName())); .like(StrUtil.isNotBlank(brand.getBrandName()), Brand::getBrandName, brand.getBrandName()).orderByAsc(Brand::getFirstChar));
return ServerResponseEntity.success(brands); return ServerResponseEntity.success(brands);
} }

@ -63,7 +63,7 @@ public class AddrController {
if (addrParam.getAddrId() != null && addrParam.getAddrId() != 0) { if (addrParam.getAddrId() != null && addrParam.getAddrId() != 0) {
return ServerResponseEntity.showFailMsg("该地址已存在"); return ServerResponseEntity.showFailMsg("该地址已存在");
} }
int addrCount = userAddrService.count(new LambdaQueryWrapper<UserAddr>().eq(UserAddr::getUserId, userId)); long addrCount = userAddrService.count(new LambdaQueryWrapper<UserAddr>().eq(UserAddr::getUserId, userId));
UserAddr userAddr = mapperFacade.map(addrParam, UserAddr.class); UserAddr userAddr = mapperFacade.map(addrParam, UserAddr.class);
if (addrCount == 0) { if (addrCount == 0) {

@ -91,9 +91,9 @@ public class UserCollectionController {
*/ */
@GetMapping("count") @GetMapping("count")
@Operation(summary = "查询用户收藏商品数量" , description = "查询用户收藏商品数量") @Operation(summary = "查询用户收藏商品数量" , description = "查询用户收藏商品数量")
public int findUserCollectionCount() { public ServerResponseEntity<Long> findUserCollectionCount() {
String userId = SecurityUtils.getUser().getUserId(); String userId = SecurityUtils.getUser().getUserId();
return userCollectionService.count(new LambdaQueryWrapper<UserCollection>().eq(UserCollection::getUserId, userId)); return ServerResponseEntity.success(userCollectionService.count(new LambdaQueryWrapper<UserCollection>().eq(UserCollection::getUserId, userId)));
} }
@GetMapping("/prods") @GetMapping("/prods")

@ -10,10 +10,12 @@
package com.yami.shop.common.config; package com.yami.shop.common.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.core.injector.DefaultSqlInjector;
import com.baomidou.mybatisplus.core.injector.ISqlInjector; import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.OptimisticLockerInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan; import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
@ -26,32 +28,24 @@ import org.springframework.context.annotation.Configuration;
@MapperScan({"com.yami.shop.**.dao"}) @MapperScan({"com.yami.shop.**.dao"})
public class MybatisPlusConfig { public class MybatisPlusConfig {
/**
*
* @return PaginationInterceptor
*/
@Bean
@ConditionalOnMissingBean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
/** /**
* *
*
* @return LogicSqlInjector * @return LogicSqlInjector
*/ */
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
public ISqlInjector sqlInjector() { public ISqlInjector sqlInjector() {
return new LogicSqlInjector(); return new DefaultSqlInjector();
} }
/** /**
* * mybatis-plus
* @return
*/ */
@Bean @Bean
public OptimisticLockerInterceptor optimisticLockerInterceptor() { public MybatisPlusInterceptor optimisticLockerInterceptor() {
return new OptimisticLockerInterceptor(); MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
return mybatisPlusInterceptor;
} }
} }

@ -92,14 +92,6 @@ public class PageParam<T> extends Page<T> {
return isSearchCount; return isSearchCount;
} }
@Override
public boolean isSearchCount() {
if (total < 0) {
return false;
}
return isSearchCount;
}
@Override @Override
public Page<T> setSearchCount(boolean isSearchCount) { public Page<T> setSearchCount(boolean isSearchCount) {
this.isSearchCount = isSearchCount; this.isSearchCount = isSearchCount;
@ -132,24 +124,4 @@ public class PageParam<T> extends Page<T> {
this.current = current; this.current = current;
return this; return this;
} }
/** @deprecated */
@Deprecated
public String getCountId() {
return this.countId;
}
/** @deprecated */
@Deprecated
public Long getMaxLimit() {
return this.maxLimit;
}
/** @deprecated */
@Deprecated
public boolean isOptimizeCountSql() {
return this.optimizeCountSql;
}
} }

@ -87,7 +87,7 @@ public class SmsLogServiceImpl extends ServiceImpl<SmsLogMapper, SmsLog> impleme
SmsLog smsLog = new SmsLog(); SmsLog smsLog = new SmsLog();
if (smsType.equals(SmsType.VALID)) { if (smsType.equals(SmsType.VALID)) {
int todaySendSmsNumber = smsLogMapper.selectCount(new LambdaQueryWrapper<SmsLog>() long todaySendSmsNumber = smsLogMapper.selectCount(new LambdaQueryWrapper<SmsLog>()
.gt(SmsLog::getRecDate, DateUtil.beginOfDay(new Date())) .gt(SmsLog::getRecDate, DateUtil.beginOfDay(new Date()))
.lt(SmsLog::getRecDate, DateUtil.endOfDay(new Date())) .lt(SmsLog::getRecDate, DateUtil.endOfDay(new Date()))
.eq(SmsLog::getUserId, userId) .eq(SmsLog::getUserId, userId)

Loading…
Cancel
Save