no message
This commit is contained in:
parent
e38126d341
commit
cedc78e76e
|
|
@ -235,4 +235,6 @@ public class OrderMaster extends BaseEntity {
|
||||||
private String countryName;
|
private String countryName;
|
||||||
|
|
||||||
private String streetName;
|
private String streetName;
|
||||||
|
|
||||||
|
private Integer withdrawn;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -351,8 +351,9 @@ public class OrderMasterServiceImpl implements OrderMasterService {
|
||||||
logger.error("自动发起提现失败: orderMasterId={}, memberId={}, cashAmt={}", orderMasterId, memberId, amount, e);
|
logger.error("自动发起提现失败: orderMasterId={}, memberId={}, cashAmt={}", orderMasterId, memberId, amount, e);
|
||||||
}
|
}
|
||||||
}));
|
}));
|
||||||
// //主订单提现成功 修改主订单状态为已完成
|
// //主订单提现成功 修改主订单状态为提现中
|
||||||
updateStatus(orderMasterId, OrderStatus.Pending.code());
|
orderMaster.setWithdrawn(1);
|
||||||
|
updateOrderMaster(orderMaster);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,7 @@
|
||||||
<result property="cityName" column="city_name"/>
|
<result property="cityName" column="city_name"/>
|
||||||
<result property="countryName" column="country_name"/>
|
<result property="countryName" column="country_name"/>
|
||||||
<result property="streetName" column="street_name"/>
|
<result property="streetName" column="street_name"/>
|
||||||
|
<result property="withdrawn" column="withdrawn"/>
|
||||||
|
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
|
@ -97,7 +98,8 @@
|
||||||
country_name ,
|
country_name ,
|
||||||
street_name ,
|
street_name ,
|
||||||
phone,
|
phone,
|
||||||
has_dispatched_all
|
has_dispatched_all,
|
||||||
|
withdrawn
|
||||||
|
|
||||||
FROM order_master
|
FROM order_master
|
||||||
</sql>
|
</sql>
|
||||||
|
|
@ -145,7 +147,8 @@
|
||||||
om.country_name ,
|
om.country_name ,
|
||||||
om.street_name ,
|
om.street_name ,
|
||||||
om.phone,
|
om.phone,
|
||||||
om.has_dispatched_all
|
om.has_dispatched_all,
|
||||||
|
om.withdrawn
|
||||||
FROM order_master om
|
FROM order_master om
|
||||||
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
LEFT JOIN customer_address ca ON ca.customer_address_id = om.address_id
|
||||||
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
LEFT JOIN goods g ON g.goods_id = om.goods_id
|
||||||
|
|
|
||||||
|
|
@ -130,15 +130,21 @@ public class OrderServiceImpl implements OrderService {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
List<Integer> list=new ArrayList<>();
|
List<Integer> list=new ArrayList<>();
|
||||||
list.add(OrderStatus.Pending.code());
|
list.add(OrderStatus.FINISH_CHECK.code());
|
||||||
List<OrderMaster> orderMasterFinish = orderMasterService.selectByStatus(list);
|
OrderMaster orderMasterFinishCheck = new OrderMaster();
|
||||||
|
orderMasterFinishCheck.setOrderStatus(OrderStatus.FINISH_CHECK.code());
|
||||||
|
orderMasterFinishCheck.setWithdrawn(1);
|
||||||
|
List<OrderMaster> orderMasterFinish = orderMasterService.selectOrderMasterList(orderMasterFinishCheck);
|
||||||
for (OrderMaster orderMaster:orderMasterFinish){
|
for (OrderMaster orderMaster:orderMasterFinish){
|
||||||
|
log.info("满足完成条件的主订单{}",orderMaster);
|
||||||
List<OrderDetail> orderDetailList=orderDetailService.selectByOrderMasterId(orderMaster.getId());
|
List<OrderDetail> orderDetailList=orderDetailService.selectByOrderMasterId(orderMaster.getId());
|
||||||
boolean allDrawCashStatusIs2 = orderDetailList != null
|
boolean allDrawCashStatusIs2 = orderDetailList != null
|
||||||
&& orderDetailList.stream()
|
&& orderDetailList.stream()
|
||||||
.allMatch(detail -> detail.getDrawCashStatus() == 2);
|
.allMatch(detail -> detail.getDrawCashStatus() == 2);
|
||||||
if (allDrawCashStatusIs2){
|
if (allDrawCashStatusIs2){
|
||||||
orderMasterService.updateStatus(orderMaster.getId(),OrderStatus.FINISH.code());
|
orderMaster.setWithdrawn(2);
|
||||||
|
orderMaster.setOrderStatus(OrderStatus.FINISH.code());
|
||||||
|
orderMasterService.updateOrderMaster(orderMaster);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -692,7 +698,7 @@ public class OrderServiceImpl implements OrderService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// 如果已经不存在"已完成"和"已取消"以外的子订单 就把主订单也改为完成
|
// 如果已经不存在"已完成"和"已取消"以外的子订单 就把主订单也改为完成
|
||||||
if (allFinish) {
|
if (allFinish&&om.getWithdrawn()==null) {
|
||||||
log.info("主订单自动完成[id={} code={}]", om.getId(), om.getCode());
|
log.info("主订单自动完成[id={} code={}]", om.getId(), om.getCode());
|
||||||
orderMasterService.finish(om.getId());
|
orderMasterService.finish(om.getId());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue