feat(REQ-2106): 版本号校验调整,广告位排序规则调整

This commit is contained in:
chenwenjian 2024-04-18 16:04:53 +08:00
parent f581a72e84
commit 3b6edd3c02
3 changed files with 8 additions and 3 deletions

View File

@ -2,6 +2,7 @@ package cn.axzo.nanopart.server.common;
import cn.axzo.framework.domain.ServiceException;
import cn.axzo.nanopart.api.constant.NanopartConstant;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
/**
@ -12,6 +13,7 @@ import org.apache.commons.lang3.StringUtils;
* @version 1.0
* @date 2024/4/17 20:21
*/
@Slf4j
public class ApplicationVersionValidator {
/**
@ -21,7 +23,8 @@ public class ApplicationVersionValidator {
*/
public static void checkVersionSimple(String version) {
if (StringUtils.isNotBlank(version)) {
if (!NanopartConstant.VERSION_SIMPLE_PATTERN.matches(version)) {
if (!version.matches(NanopartConstant.VERSION_SIMPLE_PATTERN)) {
log.warn("版本号校验不通过version = {}",version);
throw new ServiceException("请输入正确的版本号");
}
}

View File

@ -278,6 +278,8 @@ public class BannerServiceImpl extends ServiceImpl<BannerDao, Banner> implements
.eq(Objects.nonNull(req.getTerminal()), Banner::getTerminal, req.getTerminal())
.eq(Objects.nonNull(req.getStatus()), Banner::getStatus, req.getStatus())
.eq(Banner::getIsDelete, 0)
.orderByDesc(Banner::getStatus)
.orderByDesc(Banner::getCreateAt)
.orderByAsc(Banner::getCode);
}

View File

@ -347,8 +347,8 @@ public class MaterialServiceImpl extends ServiceImpl<MaterialDao, Material> impl
.eq(StringUtils.isNotEmpty(req.getBannerCode()), Material::getBannerCode, req.getBannerCode())
.like(StringUtils.isNotEmpty(req.getName()), Material::getName, req.getName())
.eq(Objects.nonNull(req.getStatus()), Material::getStatus, req.getStatus())
.le(Objects.nonNull(req.getStartTime()), Material::getStartTime, req.getStartTime())
.ge(Objects.nonNull(req.getEndTime()), Material::getEndTime, req.getEndTime())
.ge(Objects.nonNull(req.getStartTime()), Material::getStartTime, req.getStartTime())
.le(Objects.nonNull(req.getEndTime()), Material::getEndTime, req.getEndTime())
.orderByDesc(Material::getStatus)
.orderByAsc(Material::getPriority)
.orderByDesc(Material::getCreateAt);