订单查询失败问题处理

This commit is contained in:
Chopper 2021-06-21 15:37:08 +08:00
parent b8a2e90592
commit 2db8eb7324
2 changed files with 49 additions and 63 deletions

View File

@ -87,6 +87,9 @@ public class DateUtil {
* @return * @return
*/ */
public static Date endOfDate(Date date) { public static Date endOfDate(Date date) {
if (date == null) {
date = new Date();
}
Calendar calendar = Calendar.getInstance(); Calendar calendar = Calendar.getInstance();
calendar.setTime(date); calendar.setTime(date);
calendar.set(Calendar.HOUR_OF_DAY, 23); calendar.set(Calendar.HOUR_OF_DAY, 23);
@ -194,21 +197,23 @@ public class DateUtil {
/** /**
* 把日期转换成字符串型 * 把日期转换成字符串型
* *
* @param date 日期 * @param date 日期
* @return * @return
*/ */
public static String toString(Date date) { public static String toString(Date date) {
return toString(date,STANDARD_FORMAT); return toString(date, STANDARD_FORMAT);
} }
/** /**
* 把日期转换成字符串型 * 把日期转换成字符串型
* *
* @param Long 日期 * @param Long 日期
* @return * @return
*/ */
public static String toString(Long date) { public static String toString(Long date) {
return toString(date,STANDARD_FORMAT); return toString(date, STANDARD_FORMAT);
} }
/** /**
* 把日期转换成字符串型 * 把日期转换成字符串型
* *

View File

@ -69,7 +69,7 @@ public class OrderSearchParams extends PageVO {
* @see OrderTypeEnum * @see OrderTypeEnum
* @see cn.lili.modules.order.order.entity.enums.OrderPromotionTypeEnum * @see cn.lili.modules.order.order.entity.enums.OrderPromotionTypeEnum
*/ */
@ApiModelProperty(value = "订单类型",allowableValues = "NORMAL,VIRTUAL,GIFT,PINTUAN,POINT" ) @ApiModelProperty(value = "订单类型", allowableValues = "NORMAL,VIRTUAL,GIFT,PINTUAN,POINT")
private String orderType; private String orderType;
@ApiModelProperty(value = "支付方式") @ApiModelProperty(value = "支付方式")
@ -98,53 +98,60 @@ public class OrderSearchParams extends PageVO {
//关键字查询 //关键字查询
if (StringUtils.isNotEmpty(keywords)) { if (StringUtils.isNotEmpty(keywords)) {
wrapper.like("o.sn", keywords); wrapper.and(queryWrapper -> wrapper.like("o.sn", keywords).or().
wrapper.like("oi.goods_name", keywords); like("oi.goods_name", keywords));
} }
//按卖家查询 //按卖家查询
if (StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.STORE.name())) { wrapper.eq(StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.STORE.name()), "o.store_id", UserContext.getCurrentUser().getStoreId());
wrapper.eq("o.store_id", UserContext.getCurrentUser().getStoreId());
} //店铺查询
if (StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.MANAGER.name()) wrapper.eq(StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.MANAGER.name())
&& StringUtils.isNotEmpty(storeId)) { && StringUtils.isNotEmpty(storeId), "o.store_id", storeId);
wrapper.eq("o.store_id", storeId);
}
//按买家查询 //按买家查询
if (StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.MEMBER.name())) { wrapper.eq(StringUtils.equals(UserContext.getCurrentUser().getRole().name(), UserEnums.MEMBER.name()), "o.member_id", UserContext.getCurrentUser().getId());
wrapper.eq("o.member_id", UserContext.getCurrentUser().getId());
}
//按照买家查询 //按照买家查询
if (StringUtils.isNotEmpty(memberId)) { wrapper.like(StringUtils.isNotEmpty(memberId), "o.member_id", memberId);
wrapper.like("o.member_id", memberId);
}
//按订单编号查询 //按订单编号查询
if (StringUtils.isNotEmpty(orderSn)) { wrapper.like(StringUtils.isNotEmpty(orderSn), "o.sn", orderSn);
wrapper.like("o.sn", orderSn);
}
//按时间查询 //按时间查询
if (startDate != null) { wrapper.ge(startDate != null, "o.create_time", startDate);
wrapper.ge("o.create_time", startDate);
} wrapper.le(endDate != null, "o.create_time", DateUtil.endOfDate(endDate));
if (endDate != null) {
wrapper.le("o.create_time", DateUtil.endOfDate(endDate));
}
//按购买人用户名 //按购买人用户名
if (StringUtils.isNotEmpty(buyerName)) { wrapper.like(StringUtils.isNotEmpty(buyerName), "o.member_name", buyerName);
wrapper.like("o.member_name", buyerName);
}
//按订单类型 //按订单类型
if (StringUtils.isNotEmpty(orderType)) { if (StringUtils.isNotEmpty(orderType)) {
wrapper.eq("o.order_type", orderType) wrapper.and(queryWrapper-> queryWrapper.eq("o.order_type", orderType).or()
.or().eq("o.order_promotion_type", orderType); .eq("o.order_promotion_type", orderType));
} }
//物流查询
wrapper.like(StringUtils.isNotEmpty(shipName), "o.ship_name", shipName);
//按商品名称查询
wrapper.like(StringUtils.isNotEmpty(goodsName), "oi.goods_name", goodsName);
//付款方式
wrapper.like(StringUtils.isNotEmpty(paymentType), "o.payment_type", paymentType);
//按支付方式 //按支付方式
if (StringUtils.isNotEmpty(paymentMethod)) { wrapper.eq(StringUtils.isNotEmpty(paymentMethod), "o.payment_method", paymentMethod);
wrapper.eq("o.payment_method", paymentMethod);
} //订单状态
wrapper.eq(StringUtils.isNotEmpty(orderStatus), "o.order_status", orderStatus);
//付款状态
wrapper.eq(StringUtils.isNotEmpty(payStatus), "o.pay_status", payStatus);
//订单来源
wrapper.like(StringUtils.isNotEmpty(clientType), "o.client_type", clientType);
//按标签查询 //按标签查询
if (StringUtils.isNotEmpty(tag)) { if (StringUtils.isNotEmpty(tag)) {
@ -176,33 +183,7 @@ public class OrderSearchParams extends PageVO {
} }
} }
if (StringUtils.isNotEmpty(shipName)) {
wrapper.like("o.ship_name", shipName);
}
//按商品名称查询
if (StringUtils.isNotEmpty(goodsName)) {
wrapper.like("oi.goods_name", goodsName);
}
//付款方式
if (StringUtils.isNotEmpty(paymentType)) {
wrapper.like("o.payment_type", paymentType);
}
//订单状态
if (StringUtils.isNotEmpty(orderStatus)) {
wrapper.eq("o.order_status", orderStatus);
}
//付款状态
if (StringUtils.isNotEmpty(payStatus)) {
wrapper.eq("o.pay_status", payStatus);
}
//订单来源
if (StringUtils.isNotEmpty(clientType)) {
wrapper.like("o.client_type", clientType);
}
wrapper.eq("o.delete_flag", false); wrapper.eq("o.delete_flag", false);
return wrapper; return wrapper;
} }