|
|
|
|
@ -2,6 +2,7 @@ package org.springblade.system.user.controller; |
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
|
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
|
import org.springblade.core.boot.ctrl.BladeController; |
|
|
|
|
import org.springblade.core.mp.support.Condition; |
|
|
|
|
@ -30,16 +31,21 @@ public class TrainPersonController extends BladeController { |
|
|
|
|
|
|
|
|
|
@GetMapping("/list") |
|
|
|
|
public R<IPage> list(TrainPerson trainPerson, Query query) { |
|
|
|
|
LambdaQueryWrapper<TrainPerson> wrapper = new LambdaQueryWrapper<>(); |
|
|
|
|
if (trainPerson.getDeptId() != null) { |
|
|
|
|
wrapper.eq(TrainPerson::getDeptId, trainPerson.getDeptId()); |
|
|
|
|
} |
|
|
|
|
if (trainPerson.getPersonName() != null) { |
|
|
|
|
wrapper.like(TrainPerson::getPersonName, trainPerson.getPersonName()).or() |
|
|
|
|
.like(TrainPerson::getTrainName, trainPerson.getPersonName()); |
|
|
|
|
} |
|
|
|
|
wrapper.orderByDesc(TrainPerson::getCreateTime); |
|
|
|
|
return R.data(trainPersonService.page(Condition.getPage(query), wrapper)); |
|
|
|
|
// LambdaQueryWrapper<TrainPerson> wrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
// if (trainPerson.getDeptId() != null) {
|
|
|
|
|
// wrapper.eq(TrainPerson::getDeptId, trainPerson.getDeptId());
|
|
|
|
|
// }
|
|
|
|
|
// if (trainPerson.getPersonName() != null) {
|
|
|
|
|
// wrapper.like(TrainPerson::getPersonName, trainPerson.getPersonName()).or()
|
|
|
|
|
// .like(TrainPerson::getTrainName, trainPerson.getPersonName());
|
|
|
|
|
// }
|
|
|
|
|
// wrapper.orderByDesc(TrainPerson::getCreateTime);
|
|
|
|
|
// IPage<TrainPerson> page = trainPersonService.page(Condition.getPage(query), wrapper);
|
|
|
|
|
//
|
|
|
|
|
// return R.data(trainPersonService.page(Condition.getPage(query), wrapper));
|
|
|
|
|
Page<TrainPerson> page = new Page<>(); |
|
|
|
|
page.setCurrent(query.getCurrent()).setSize(query.getSize()); |
|
|
|
|
return R.data(trainPersonService.getTrainPersonInfoList(page, trainPerson)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@PostMapping("/update") |
|
|
|
|
|