浏览代码

解决缺陷【ID1000266】
【优惠券列表】列表排序:上架状态(待上架>已上架>已下架)>券ID倒序

Liugl 3 年之前
父节点
当前提交
e2f615bb24
共有 1 个文件被更改,包括 7 次插入6 次删除
  1. 7 6
      mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/CouponMgrController.java

+ 7 - 6
mp-admin/src/main/java/com/qs/mp/web/controller/api/admin/CouponMgrController.java

@@ -92,12 +92,13 @@ public class CouponMgrController extends BaseApiController {
 	public TableDataInfo listCoupon(@RequestBody Coupon coupon) {
 		List<Coupon> list = new ArrayList<Coupon>();
 		startPage();
-		LambdaQueryWrapper<Coupon> queryWrapper = new LambdaQueryWrapper<Coupon>();
-		queryWrapper.like(null != coupon && StringUtils.isNotBlank(coupon.getTitle()), Coupon::getTitle, coupon.getTitle());
-		queryWrapper.eq(null != coupon && null != coupon.getStatus(), Coupon::getStatus, coupon.getStatus());
-		queryWrapper.eq(null != coupon && null != coupon.getType(), Coupon::getType, coupon.getType());
-		queryWrapper.eq(Coupon::getIsDeleted, 0);
-		queryWrapper.orderByAsc(Coupon::getCreatedTime);
+		QueryWrapper<Coupon> queryWrapper = new QueryWrapper<Coupon>();
+		queryWrapper.lambda().like(null != coupon && StringUtils.isNotBlank(coupon.getTitle()), Coupon::getTitle, coupon.getTitle());
+		queryWrapper.lambda().eq(null != coupon && null != coupon.getStatus(), Coupon::getStatus, coupon.getStatus());
+		queryWrapper.lambda().eq(null != coupon && null != coupon.getType(), Coupon::getType, coupon.getType());
+		queryWrapper.lambda().eq(Coupon::getIsDeleted, 0);
+		queryWrapper.orderByAsc("FIELD(`status`, 'init', 'on', 'off')");
+		queryWrapper.lambda().orderByDesc(Coupon::getCouponId);
 		list = couponService.list(queryWrapper);
 		return getDataTable(list);
 	}