|
@@ -1,6 +1,7 @@
|
|
package com.chelvc.cloud.vehicle.server.service.impl;
|
|
package com.chelvc.cloud.vehicle.server.service.impl;
|
|
|
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.Objects;
|
|
|
|
|
|
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;
|
|
@@ -16,6 +17,7 @@ import com.chelvc.cloud.vehicle.server.copier.GoodsCopier;
|
|
import com.chelvc.cloud.vehicle.server.dao.GoodsMapper;
|
|
import com.chelvc.cloud.vehicle.server.dao.GoodsMapper;
|
|
import com.chelvc.cloud.vehicle.server.entity.Coupon;
|
|
import com.chelvc.cloud.vehicle.server.entity.Coupon;
|
|
import com.chelvc.cloud.vehicle.server.entity.Goods;
|
|
import com.chelvc.cloud.vehicle.server.entity.Goods;
|
|
|
|
+import com.chelvc.cloud.vehicle.server.entity.Merchant;
|
|
import com.chelvc.cloud.vehicle.server.service.CommentService;
|
|
import com.chelvc.cloud.vehicle.server.service.CommentService;
|
|
import com.chelvc.cloud.vehicle.server.service.CouponService;
|
|
import com.chelvc.cloud.vehicle.server.service.CouponService;
|
|
import com.chelvc.cloud.vehicle.server.service.GoodsService;
|
|
import com.chelvc.cloud.vehicle.server.service.GoodsService;
|
|
@@ -107,7 +109,8 @@ public class GoodsServiceImpl extends ServiceImpl<GoodsMapper, Goods> implements
|
|
public Pagination<GoodsDTO> getGoodsPaging(@NonNull GoodsPagingParam param) {
|
|
public Pagination<GoodsDTO> getGoodsPaging(@NonNull GoodsPagingParam param) {
|
|
Page<Goods> page = this.lambdaQuery()
|
|
Page<Goods> page = this.lambdaQuery()
|
|
.like(StringUtils.nonEmpty(param.getName()), Goods::getName, param.getName())
|
|
.like(StringUtils.nonEmpty(param.getName()), Goods::getName, param.getName())
|
|
- .orderByAsc(Goods::getStatus).page(PagingUtils.convert(param.getPaging()));
|
|
|
|
|
|
+ .eq(Objects.nonNull(param.getStatus()), Goods::getStatus, param.getStatus())
|
|
|
|
+ .orderByAsc(Goods::getCreateTime).page(PagingUtils.convert(param.getPaging()));
|
|
return PagingUtils.convert(page, GoodsCopier.INSTANCE::copying);
|
|
return PagingUtils.convert(page, GoodsCopier.INSTANCE::copying);
|
|
}
|
|
}
|
|
}
|
|
}
|