!77 修复获取拼团订单时,搜索条件默认锁定了当前会员id问题

Merge pull request !77 from OceansDeep/feature/pg
This commit is contained in:
OceansDeep 2021-12-13 06:50:50 +00:00 committed by Gitee
commit b719e96838
3 changed files with 5 additions and 4 deletions

View File

@ -129,7 +129,7 @@ public class OrderSearchParams extends PageVO {
&& CharSequenceUtil.isNotEmpty(storeId), "o.store_id", storeId);
//按买家查询
wrapper.eq(CharSequenceUtil.equals(currentUser.getRole().name(), UserEnums.MEMBER.name()), "o.member_id", currentUser.getId());
wrapper.eq(CharSequenceUtil.equals(currentUser.getRole().name(), UserEnums.MEMBER.name()) && CharSequenceUtil.isEmpty(memberId), "o.member_id", currentUser.getId());
}
//按照买家查询
@ -203,7 +203,7 @@ public class OrderSearchParams extends PageVO {
}
// 依赖订单
wrapper.eq(CharSequenceUtil.isNotEmpty(parentOrderSn), "o.parent_order_sn", parentOrderSn);
wrapper.eq(parentOrderSn != null, "o.parent_order_sn", parentOrderSn);
// 促销活动id
wrapper.eq(CharSequenceUtil.isNotEmpty(promotionId), "o.promotion_id", promotionId);

View File

@ -5,6 +5,7 @@ import cn.hutool.core.text.CharSequenceUtil;
import cn.lili.common.security.context.UserContext;
import cn.lili.common.security.enums.UserEnums;
import cn.lili.modules.promotion.entity.enums.PromotionsStatusEnum;
import cn.lili.modules.promotion.tools.PromotionTools;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -48,7 +49,7 @@ public class KanjiaActivityGoodsParams implements Serializable {
queryWrapper.like("goods_name", goodsName);
}
if (promotionStatus != null) {
queryWrapper.eq("promotion_status", promotionStatus);
queryWrapper.and(PromotionTools.queryPromotionStatus(PromotionsStatusEnum.valueOf(promotionStatus)));
}
if (startTime != null) {
queryWrapper.le("start_time", new Date(startTime));
@ -57,7 +58,6 @@ public class KanjiaActivityGoodsParams implements Serializable {
queryWrapper.ge("end_time", new Date(endTime));
}
if (UserContext.getCurrentUser() != null && UserContext.getCurrentUser().getRole().equals(UserEnums.MEMBER)) {
queryWrapper.gt("stock", 0);
}
queryWrapper.eq("delete_flag", false);

View File

@ -87,6 +87,7 @@ public class PintuanServiceImpl extends AbstractPromotionsServiceImpl<PintuanMap
searchParams.setPromotionId(pintuanId);
searchParams.setOrderPromotionType(PromotionTypeEnum.PINTUAN.name());
searchParams.setParentOrderSn("");
searchParams.setMemberId("");
List<Order> orders = orderService.queryListByParams(searchParams);
//遍历订单状态为已支付为团长的拼团订单
for (Order order : orders) {