fix: 修复系统参数分页问题
This commit is contained in:
@@ -37,7 +37,8 @@ public class LimitRegionalController {
|
|||||||
@PostMapping
|
@PostMapping
|
||||||
@Log("新增流量限制")
|
@Log("新增流量限制")
|
||||||
public ResponseEntity<Object> add(@RequestBody JSONObject json) {
|
public ResponseEntity<Object> add(@RequestBody JSONObject json) {
|
||||||
return new ResponseEntity<>(limitRegionalService.add(json), HttpStatus.OK);
|
limitRegionalService.add(json);
|
||||||
|
return new ResponseEntity<>(HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ public interface LimitRegionalService extends CommonService<LimitRegional> {
|
|||||||
* @param json
|
* @param json
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<LimitRegional> add(JSONObject json);
|
void add(JSONObject json);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -80,11 +80,9 @@ public class LimitRegionalServiceImpl extends CommonServiceImpl<LimitRegionalMap
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<LimitRegional> add(JSONObject json) {
|
public void add(JSONObject json) {
|
||||||
TreeSet<Integer> integers = deviceAppService.selectRegion();
|
|
||||||
integers.remove(0);
|
|
||||||
LimitRegional limitRegional = new LimitRegional();
|
LimitRegional limitRegional = new LimitRegional();
|
||||||
limitRegional.setId(RandomUtil.randomString(8));
|
limitRegional.setId(String.valueOf(RandomUtil.randomInt(8)));
|
||||||
limitRegional.setStart_regional(json.getString("start_regional"));
|
limitRegional.setStart_regional(json.getString("start_regional"));
|
||||||
limitRegional.setNext_regional(json.getString("next_regional"));
|
limitRegional.setNext_regional(json.getString("next_regional"));
|
||||||
limitRegional.setStart_exclude_device(json.getString("startExcludeDevice"));
|
limitRegional.setStart_exclude_device(json.getString("startExcludeDevice"));
|
||||||
@@ -99,7 +97,6 @@ public class LimitRegionalServiceImpl extends CommonServiceImpl<LimitRegionalMap
|
|||||||
limitRegional.setCreate_by("auto");
|
limitRegional.setCreate_by("auto");
|
||||||
limitRegional.setCreate_time(DateUtil.now());
|
limitRegional.setCreate_time(DateUtil.now());
|
||||||
limitRegionalMapper.insert(limitRegional);
|
limitRegionalMapper.insert(limitRegional);
|
||||||
return null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -123,7 +120,13 @@ public class LimitRegionalServiceImpl extends CommonServiceImpl<LimitRegionalMap
|
|||||||
limitRegional.setNext_regional(json.getString("next_regional"));
|
limitRegional.setNext_regional(json.getString("next_regional"));
|
||||||
limitRegional.setStart_exclude_device(json.getString("startExcludeDevice"));
|
limitRegional.setStart_exclude_device(json.getString("startExcludeDevice"));
|
||||||
limitRegional.setNext_exclude_device(json.getString("nextExcludeDevice"));
|
limitRegional.setNext_exclude_device(json.getString("nextExcludeDevice"));
|
||||||
limitRegional.setMax_num(json.getString("max_num"));
|
String max_num = json.getString("max_num");
|
||||||
|
String regex = "\\d+";
|
||||||
|
boolean isNumeric = max_num.matches(regex);
|
||||||
|
if(!isNumeric){
|
||||||
|
throw new RuntimeException("最大数请输入纯数字");
|
||||||
|
}
|
||||||
|
limitRegional.setMax_num(max_num);
|
||||||
limitRegional.setUpdate_by(currentUsername);
|
limitRegional.setUpdate_by(currentUsername);
|
||||||
limitRegional.setUpdate_time(DateUtil.now());
|
limitRegional.setUpdate_time(DateUtil.now());
|
||||||
limitRegionalMapper.updateById(limitRegional);
|
limitRegionalMapper.updateById(limitRegional);
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import org.nl.common.logging.annotation.Log;
|
|||||||
import org.nl.system.service.param.ISysParamService;
|
import org.nl.system.service.param.ISysParamService;
|
||||||
import org.nl.system.service.param.dao.Param;
|
import org.nl.system.service.param.dao.Param;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.http.HttpStatus;
|
import org.springframework.http.HttpStatus;
|
||||||
import org.springframework.http.ResponseEntity;
|
import org.springframework.http.ResponseEntity;
|
||||||
import org.springframework.validation.annotation.Validated;
|
import org.springframework.validation.annotation.Validated;
|
||||||
@@ -39,7 +40,7 @@ class SysParamController {
|
|||||||
@Log("查询系统参数")
|
@Log("查询系统参数")
|
||||||
|
|
||||||
//@SaCheckPermission("param:list")
|
//@SaCheckPermission("param:list")
|
||||||
public ResponseEntity<Object> query(@RequestParam Map whereJson, PageQuery page){
|
public ResponseEntity<Object> query(@RequestParam Map whereJson, Pageable page){
|
||||||
return new ResponseEntity<>(TableDataInfo.build(paramService.queryPage(whereJson, page)), HttpStatus.OK);
|
return new ResponseEntity<>(TableDataInfo.build(paramService.queryPage(whereJson, page)), HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
package org.nl.system.service.param;
|
package org.nl.system.service.param;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
||||||
import org.nl.common.domain.query.PageQuery;
|
import org.nl.common.domain.query.PageQuery;
|
||||||
import org.nl.system.service.param.dao.Param;
|
import org.nl.system.service.param.dao.Param;
|
||||||
|
import org.springframework.data.domain.Pageable;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@@ -25,7 +27,7 @@ public interface ISysParamService extends IService<Param> {
|
|||||||
* @param page 分页信息
|
* @param page 分页信息
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
Page<Param> queryPage(Map whereJson, PageQuery page);
|
IPage<Param> queryPage(Map whereJson, Pageable page);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 创建参数
|
* 创建参数
|
||||||
|
|||||||
@@ -5,9 +5,12 @@ import cn.hutool.core.util.IdUtil;
|
|||||||
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.ObjectUtil;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.nl.acs.task.domain.Task;
|
||||||
|
import org.nl.acs.utils.PageUtil;
|
||||||
import org.nl.common.domain.query.PageQuery;
|
import org.nl.common.domain.query.PageQuery;
|
||||||
import org.nl.common.exception.BadRequestException;
|
import org.nl.common.exception.BadRequestException;
|
||||||
import org.nl.common.utils.SecurityUtils;
|
import org.nl.common.utils.SecurityUtils;
|
||||||
@@ -17,6 +20,7 @@ import org.nl.system.service.param.ISysParamService;
|
|||||||
import org.nl.system.service.param.dao.Param;
|
import org.nl.system.service.param.dao.Param;
|
||||||
import org.nl.system.service.param.dao.mapper.SysParamMapper;
|
import org.nl.system.service.param.dao.mapper.SysParamMapper;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.data.domain.Pageable;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
@@ -39,11 +43,12 @@ public class SysParamServiceImpl extends ServiceImpl<SysParamMapper, Param> impl
|
|||||||
private SysParamMapper paramMapper;
|
private SysParamMapper paramMapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Page<Param> queryPage(Map whereJson, PageQuery page) {
|
public IPage<Param> queryPage(Map whereJson, Pageable page) {
|
||||||
QueryWrapper<Param> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<Param> queryWrapper = new QueryWrapper<>();
|
||||||
queryWrapper.orderBy(true, true, "create_time");
|
queryWrapper.orderBy(true, true, "create_time");
|
||||||
Page<Param> paramPage = paramMapper.selectPage(page.build(), queryWrapper);
|
IPage<Param> queryPage = PageUtil.toMybatisPage(page);
|
||||||
return paramPage;
|
IPage<Param> paramIPage = paramMapper.selectPage(queryPage, queryWrapper);
|
||||||
|
return paramIPage;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user