fix: 修复移除@Resource后的订单每日任务,执行sql错误问题
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package cn.lili.modules.order.order.entity.dto;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 订单Item操作DTO
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class OrderItemOperationDTO {
|
||||
|
||||
@ApiModelProperty(value = "订单完成时间")
|
||||
DateTime receiveTime;
|
||||
|
||||
@ApiModelProperty(value = "订单售后状态")
|
||||
String afterSaleStatus;
|
||||
|
||||
@ApiModelProperty(value = "订单评价状态")
|
||||
String commentStatus;
|
||||
|
||||
@ApiModelProperty(value = "订单投诉状态")
|
||||
String complainStatus;
|
||||
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
package cn.lili.modules.order.order.service;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.lili.modules.order.order.entity.dos.OrderItem;
|
||||
import cn.lili.modules.order.order.entity.dto.OrderItemOperationDTO;
|
||||
import cn.lili.modules.order.order.entity.enums.CommentStatusEnum;
|
||||
import cn.lili.modules.order.order.entity.enums.OrderComplaintStatusEnum;
|
||||
import cn.lili.modules.order.order.entity.enums.OrderItemAfterSaleStatusEnum;
|
||||
@@ -68,5 +68,5 @@ public interface OrderItemService extends IService<OrderItem> {
|
||||
*/
|
||||
OrderItem getByOrderSnAndSkuId(String orderSn, String skuId);
|
||||
|
||||
List<OrderItem> waitOperationOrderItem(DateTime receiveTime, String commentStatus);
|
||||
List<OrderItem> waitOperationOrderItem(OrderItemOperationDTO orderItemOperationDTO);
|
||||
}
|
||||
@@ -1,9 +1,10 @@
|
||||
package cn.lili.modules.order.order.serviceimpl;
|
||||
|
||||
import cn.hutool.core.date.DateTime;
|
||||
import cn.hutool.core.text.CharSequenceUtil;
|
||||
import cn.lili.common.enums.ResultCode;
|
||||
import cn.lili.common.exception.ServiceException;
|
||||
import cn.lili.modules.order.order.entity.dos.OrderItem;
|
||||
import cn.lili.modules.order.order.entity.dto.OrderItemOperationDTO;
|
||||
import cn.lili.modules.order.order.entity.enums.CommentStatusEnum;
|
||||
import cn.lili.modules.order.order.entity.enums.OrderComplaintStatusEnum;
|
||||
import cn.lili.modules.order.order.entity.enums.OrderItemAfterSaleStatusEnum;
|
||||
@@ -86,10 +87,12 @@ public class OrderItemServiceImpl extends ServiceImpl<OrderItemMapper, OrderItem
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<OrderItem> waitOperationOrderItem(DateTime receiveTime, String commentStatus) {
|
||||
public List<OrderItem> waitOperationOrderItem(OrderItemOperationDTO dto) {
|
||||
QueryWrapper queryWrapper = new QueryWrapper();
|
||||
queryWrapper.le("o.complete_time", receiveTime);
|
||||
queryWrapper.eq("oi.comment_status", CommentStatusEnum.UNFINISHED.name());
|
||||
queryWrapper.le("o.complete_time", dto.getReceiveTime());
|
||||
queryWrapper.eq(CharSequenceUtil.isNotEmpty(dto.getCommentStatus()), "oi.comment_status", dto.getCommentStatus());
|
||||
queryWrapper.eq(CharSequenceUtil.isNotEmpty(dto.getAfterSaleStatus()), "oi.after_sale_status", dto.getAfterSaleStatus());
|
||||
queryWrapper.eq(CharSequenceUtil.isNotEmpty(dto.getComplainStatus()), "oi.complain_status", dto.getComplainStatus());
|
||||
return this.baseMapper.waitOperationOrderItem(queryWrapper);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user