feat:退单被拒,订单返回被拒状态以及原因
This commit is contained in:
@@ -86,6 +86,9 @@ public class OrderController extends BaseController {
|
||||
@Resource
|
||||
private OrderPayService orderPayService;
|
||||
|
||||
@Resource
|
||||
private OrderRefundService orderRefundService;
|
||||
|
||||
|
||||
@PreAuthorize("hasAuthority('shop:order:list')")
|
||||
@OperationLog
|
||||
@@ -134,10 +137,12 @@ public class OrderController extends BaseController {
|
||||
List<Equipment> equipmentList = equipmentService.list(Wrappers.lambdaQuery(Equipment.class).in(Equipment::getEquipmentId, equipmentIds));
|
||||
List<EquipmentOrderGoods> equipmentOrderGoodsList = equipmentOrderGoodsService.list(Wrappers.lambdaQuery(EquipmentOrderGoods.class).in(EquipmentOrderGoods::getOrderId, orderIds));
|
||||
List<OrderPay> orderPayList = orderPayService.list(Wrappers.lambdaQuery(OrderPay.class).eq(OrderPay::getPayStatus,20).in(OrderPay::getRentOrderId, orderIds));
|
||||
List<OrderRefund> orderRefundList = orderRefundService.list(Wrappers.lambdaQuery(OrderRefund.class).eq(OrderRefund::getAuditStatus,30).in(OrderRefund::getOrderId, orderIds));
|
||||
// Map<Integer, List<Equipment>> equipmentCollect = equipmentList.stream().collect(Collectors.groupingBy(Equipment::getEquipmentId));
|
||||
Map<Integer, Equipment> equipmentCollect = equipmentList.stream().collect(Collectors.toMap(Equipment::getEquipmentId, e->e));
|
||||
Map<Integer, List<EquipmentOrderGoods>> equipmentOrderGoodsCollect = equipmentOrderGoodsList.stream().collect(Collectors.groupingBy(EquipmentOrderGoods::getOrderId));
|
||||
Map<Integer, List<OrderPay>> orderPayCollect = orderPayList.stream().collect(Collectors.groupingBy(OrderPay::getRentOrderId));
|
||||
Map<Integer, List<OrderRefund>> orderRefundCollect = orderRefundList.stream().collect(Collectors.groupingBy(OrderRefund::getOrderId));
|
||||
|
||||
// 查询订单的设备
|
||||
for (Order order : list) {
|
||||
@@ -150,6 +155,13 @@ public class OrderController extends BaseController {
|
||||
order.setTotalPayPrice(BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
//查看是否有被拒绝
|
||||
List<OrderRefund> orderRefunds =orderRefundCollect.get(order.getOrderId());
|
||||
if (null != orderRefunds && !orderRefunds.isEmpty()){
|
||||
order.setIsRefund(orderRefunds.get(0).getAuditStatus());//这里只有一条
|
||||
order.setRefuseDesc(orderRefunds.get(0).getRefuseDesc());
|
||||
}
|
||||
|
||||
final OrderGoodsParam orderGoodsParam = new OrderGoodsParam();
|
||||
orderGoodsParam.setOrderId(order.getOrderId());
|
||||
List<EquipmentOrderGoods> equipmentOrderGoods = equipmentOrderGoodsCollect.get(order.getOrderId());
|
||||
|
||||
@@ -332,6 +332,10 @@ public class Order implements Serializable {
|
||||
@TableField(exist = false)
|
||||
private Integer isRefund;
|
||||
|
||||
@ApiModelProperty(value = "商家拒绝原因(说明)")
|
||||
@TableField(exist = false)
|
||||
private String refuseDesc;
|
||||
|
||||
@ApiModelProperty(value = "订单交费总数")
|
||||
@TableField(exist = false)
|
||||
private BigDecimal totalPayPrice;
|
||||
|
||||
Reference in New Issue
Block a user