Commit ce1c6969 authored by honghy's avatar honghy

修正短信节点分页查询

parent 9d90be84
package cn.iocoder.yudao.module.system.controller.admin.sms; package cn.iocoder.yudao.module.system.controller.admin.sms;
import cn.iocoder.yudao.framework.mybatis.core.vo.PageVO; import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.excel.util.ExcelUtils;
import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeBackVO;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeCreateReqVO;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeQueryVO;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeUpdateReqVO;
import cn.iocoder.yudao.module.system.convert.sms.SmsNodeConvert; import cn.iocoder.yudao.module.system.convert.sms.SmsNodeConvert;
import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsNodeDO;
import cn.iocoder.yudao.module.system.service.sms.SmsNodeService; import cn.iocoder.yudao.module.system.service.sms.SmsNodeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.springframework.validation.annotation.Validated; import javax.servlet.http.HttpServletResponse;
import org.springframework.security.access.prepost.PreAuthorize; import javax.validation.Valid;
import io.swagger.annotations.*;
import javax.validation.constraints.*;
import javax.validation.*;
import javax.servlet.http.*;
import java.util.*;
import java.io.IOException; import java.io.IOException;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import java.util.Collection;
import cn.iocoder.yudao.framework.common.pojo.CommonResult; import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
import cn.iocoder.yudao.framework.excel.util.ExcelUtils; import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.*;
import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsNodeDO;
@Validated @Validated
@RestController @RestController
...@@ -76,8 +82,8 @@ public class SmsNodeController { ...@@ -76,8 +82,8 @@ public class SmsNodeController {
@GetMapping("/page") @GetMapping("/page")
@ApiOperation("获得短信节点分页") @ApiOperation("获得短信节点分页")
@PreAuthorize("@ss.hasPermission('system:sms-node:query')") @PreAuthorize("@ss.hasPermission('system:sms-node:query')")
public CommonResult<PageResult<SmsNodeBackVO>> getSmsNodePage(@Valid SmsNodeQueryVO query, PageVO page) { public CommonResult<PageResult<SmsNodeBackVO>> getSmsNodePage(@Valid SmsNodeQueryVO query) {
PageResult<SmsNodeDO> pageResult = smsNodeService.getSmsNodePage(query, page); PageResult<SmsNodeDO> pageResult = smsNodeService.getSmsNodePage(query);
return success(SmsNodeConvert.INSTANCE.convertPage(pageResult)); return success(SmsNodeConvert.INSTANCE.convertPage(pageResult));
} }
......
package cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode; package cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode;
import lombok.*;
import java.util.*;
import io.swagger.annotations.*;
import cn.iocoder.yudao.framework.common.pojo.PageParam; import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat; import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Data @Data
@ApiModel("管理后台 - 短信节点查询 VO") @ApiModel("管理后台 - 短信节点查询 VO")
public class SmsNodeQueryVO { public class SmsNodeQueryVO extends PageParam{
@ApiModelProperty(value = "节点") @ApiModelProperty(value = "节点")
private String nodeValue; private String nodeValue;
......
...@@ -18,27 +18,21 @@ import java.util.List; ...@@ -18,27 +18,21 @@ import java.util.List;
*/ */
@Mapper @Mapper
public interface SmsNodeMapper extends AbstractMapper<SmsNodeDO> { public interface SmsNodeMapper extends AbstractMapper<SmsNodeDO> {
@Override default PageResult<SmsNodeDO> selectPage(SmsNodeQueryVO vo) {
default PageResult<SmsNodeDO> selectPage(PageVO page, Object object) { return selectPage(vo, new LambdaQuery<SmsNodeDO>()
if (object instanceof SmsNodeQueryVO) { .eq(StringUtils.isNotBlank(vo.getNodeValue()), SmsNodeDO::getNodeValue, vo.getNodeValue())
SmsNodeQueryVO vo = (SmsNodeQueryVO) object; .eqIfPresent(SmsNodeDO::getTransportId, vo.getTransportId())
return selectPage(page, new LambdaQuery<SmsNodeDO>() .eqIfPresent(SmsNodeDO::getCountryId, vo.getCountryId())
.eq(StringUtils.isNotBlank(vo.getNodeValue()), SmsNodeDO::getNodeValue, vo.getNodeValue()) .eqIfPresent(SmsNodeDO::getCountryCode, vo.getCountryCode())
.eqIfPresent(SmsNodeDO::getTransportId, vo.getTransportId()) .eqIfPresent(SmsNodeDO::getIsTransport, vo.getIsTransport())
.eqIfPresent(SmsNodeDO::getCountryId, vo.getCountryId()) .eqIfPresent(SmsNodeDO::getIsOrders, vo.getIsOrders())
.eqIfPresent(SmsNodeDO::getCountryCode, vo.getCountryCode()) .eqIfPresent(SmsNodeDO::getStatus, vo.getStatus())
.eqIfPresent(SmsNodeDO::getIsTransport, vo.getIsTransport()) .eqIfPresent(SmsNodeDO::getTemplateIdOne, vo.getTemplateIdOne())
.eqIfPresent(SmsNodeDO::getIsOrders, vo.getIsOrders()) .eqIfPresent(SmsNodeDO::getTemplateIdTwo, vo.getTemplateIdTwo())
.eqIfPresent(SmsNodeDO::getStatus, vo.getStatus()) .eqIfPresent(SmsNodeDO::getTemplateIdThree, vo.getTemplateIdThree())
.eqIfPresent(SmsNodeDO::getTemplateIdOne, vo.getTemplateIdOne()) .eqIfPresent(SmsNodeDO::getTemplateIdFour, vo.getTemplateIdFour())
.eqIfPresent(SmsNodeDO::getTemplateIdTwo, vo.getTemplateIdTwo()) .betweenIfPresent(SmsNodeDO::getCreateTime, vo.getBeginCreateTime(), vo.getEndCreateTime())
.eqIfPresent(SmsNodeDO::getTemplateIdThree, vo.getTemplateIdThree()) .orderByDesc(SmsNodeDO::getId));
.eqIfPresent(SmsNodeDO::getTemplateIdFour, vo.getTemplateIdFour())
.betweenIfPresent(SmsNodeDO::getCreateTime, vo.getBeginCreateTime(), vo.getEndCreateTime())
.orderByDesc(SmsNodeDO::getId));
}
return null;
} }
@Override @Override
......
package cn.iocoder.yudao.module.system.service.sms; package cn.iocoder.yudao.module.system.service.sms;
import java.util.*; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import javax.validation.*;
import cn.iocoder.yudao.framework.mybatis.core.vo.PageVO;
import cn.iocoder.yudao.framework.mybatis.core.service.IService; import cn.iocoder.yudao.framework.mybatis.core.service.IService;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.*; import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeCreateReqVO;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeQueryVO;
import cn.iocoder.yudao.module.system.controller.admin.sms.vo.smsNode.SmsNodeUpdateReqVO;
import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsNodeDO; import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsNodeDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import javax.validation.Valid;
import java.util.Collection;
import java.util.List;
/** /**
* 短信节点 Service 接口 * 短信节点 Service 接口
...@@ -57,11 +59,10 @@ public interface SmsNodeService extends IService<SmsNodeDO> { ...@@ -57,11 +59,10 @@ public interface SmsNodeService extends IService<SmsNodeDO> {
/** /**
* 获得短信节点分页 * 获得短信节点分页
* *
* @param page 分页查询
* @param query 查询 * @param query 查询
* @return 短信节点分页 * @return 短信节点分页
*/ */
PageResult<SmsNodeDO> getSmsNodePage(SmsNodeQueryVO query, PageVO page); PageResult<SmsNodeDO> getSmsNodePage(SmsNodeQueryVO query);
/** /**
* 获得短信节点列表, 用于 Excel 导出 * 获得短信节点列表, 用于 Excel 导出
......
...@@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.system.service.sms; ...@@ -2,7 +2,6 @@ package cn.iocoder.yudao.module.system.service.sms;
import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.service.AbstractService; import cn.iocoder.yudao.framework.mybatis.core.service.AbstractService;
import cn.iocoder.yudao.framework.mybatis.core.vo.PageVO;
import cn.iocoder.yudao.framework.redis.helper.RedisHelper; import cn.iocoder.yudao.framework.redis.helper.RedisHelper;
import cn.iocoder.yudao.framework.sms.core.client.SmsClient; import cn.iocoder.yudao.framework.sms.core.client.SmsClient;
import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory; import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory;
...@@ -223,8 +222,8 @@ public class SmsNodeServiceImpl extends AbstractService<SmsNodeMapper, SmsNodeDO ...@@ -223,8 +222,8 @@ public class SmsNodeServiceImpl extends AbstractService<SmsNodeMapper, SmsNodeDO
} }
@Override @Override
public PageResult<SmsNodeDO> getSmsNodePage(SmsNodeQueryVO query, PageVO page) { public PageResult<SmsNodeDO> getSmsNodePage(SmsNodeQueryVO query) {
return smsNodeMapper.selectPage(page, query); return smsNodeMapper.selectPage(query);
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment