|
@@ -94,18 +94,20 @@ public class GoodsMgrController extends BaseApiController {
|
|
|
@PostMapping("/list")
|
|
|
public TableDataInfo list(@RequestBody GoodsQueryParam queryParam) {
|
|
|
startPage();
|
|
|
- LambdaQueryWrapper<Goods> queryWrapper = new LambdaQueryWrapper<Goods>();
|
|
|
- queryWrapper.like(null != queryParam && StringUtils.isNotBlank(queryParam.getTitle()), Goods::getTitle, queryParam.getTitle());
|
|
|
- queryWrapper.eq(null != queryParam && StringUtils.isNotBlank(queryParam.getGoodsId()), Goods::getGoodsId, queryParam.getGoodsId());
|
|
|
+ QueryWrapper<Goods> queryWrapper = new QueryWrapper<Goods>();
|
|
|
+ queryWrapper.lambda().like(null != queryParam && StringUtils.isNotBlank(queryParam.getTitle()), Goods::getTitle, queryParam.getTitle());
|
|
|
+ queryWrapper.lambda().eq(null != queryParam && StringUtils.isNotBlank(queryParam.getGoodsId()), Goods::getGoodsId, queryParam.getGoodsId());
|
|
|
// 成本
|
|
|
- queryWrapper.ge(null != queryParam && null != queryParam.getMinCost(), Goods::getCost, queryParam.getMinCost());
|
|
|
- queryWrapper.le(null != queryParam && null != queryParam.getMaxCost(), Goods::getCost, queryParam.getMaxCost());
|
|
|
+ queryWrapper.lambda().ge(null != queryParam && null != queryParam.getMinCost(), Goods::getCost, queryParam.getMinCost());
|
|
|
+ queryWrapper.lambda().le(null != queryParam && null != queryParam.getMaxCost(), Goods::getCost, queryParam.getMaxCost());
|
|
|
// 价格
|
|
|
- queryWrapper.ge(null != queryParam && null != queryParam.getMinValue(), Goods::getValue, queryParam.getMinValue());
|
|
|
- queryWrapper.le(null != queryParam && null != queryParam.getMaxValue(), Goods::getValue, queryParam.getMaxValue());
|
|
|
+ queryWrapper.lambda().ge(null != queryParam && null != queryParam.getMinValue(), Goods::getValue, queryParam.getMinValue());
|
|
|
+ queryWrapper.lambda().le(null != queryParam && null != queryParam.getMaxValue(), Goods::getValue, queryParam.getMaxValue());
|
|
|
// 状态
|
|
|
- queryWrapper.eq(null != queryParam && null != queryParam.getStatus(), Goods::getStatus, queryParam.getStatus());
|
|
|
- queryWrapper.eq(Goods::getIsDeleted, 0);
|
|
|
+ queryWrapper.lambda().eq(null != queryParam && null != queryParam.getStatus(), Goods::getStatus, queryParam.getStatus());
|
|
|
+ queryWrapper.lambda().eq(Goods::getIsDeleted, 0);
|
|
|
+ queryWrapper.orderByAsc("FIELD(`status`, 'init', 'on', 'off')");
|
|
|
+ queryWrapper.lambda().orderByDesc(Goods::getGoodsId);
|
|
|
List<Goods> goodsList = goodsService.list(queryWrapper);
|
|
|
TableDataInfo res = getDataTable(goodsList);
|
|
|
res.setRows(goodsList);
|