forked from angelo/java-retail-app
## Fix - 订单主动收货
This commit is contained in:
parent
a7667a249a
commit
00fffa4c93
|
@ -242,7 +242,15 @@ public class ApiOrderController extends BaseController {
|
|||
orderQueryWrapper.eq(SaOrder::getOrderCode, orderCode).and(wrapper -> wrapper.eq(SaOrder::getPkMember, userId).or().eq(SaOrder::getPkCreator, userId));
|
||||
SaOrder saOrder = iSaOrderService.getOne(orderQueryWrapper);
|
||||
if (null != saOrder) {
|
||||
if (EOrderStatus.DELIVERED.getValue() != saOrder.getOrderStatus()) {
|
||||
List<SaOrderItems> itemList = iSaOrderItemsService.queryDeliverByOrder(saOrder.getPkId());
|
||||
boolean statusFlag = false;
|
||||
for (SaOrderItems item : itemList) {
|
||||
log.info("orderItem status : {}", item.getOrderStatus());
|
||||
if (EOrderStatus.DELIVERED.getValue() != item.getOrderStatus()) {
|
||||
statusFlag = true;
|
||||
}
|
||||
}
|
||||
if (statusFlag) {
|
||||
// 订单状态不为待收货
|
||||
return AjaxResult.error(TransactionUtils.getContent(SaOrderMsgConstants.ORDER_STATUS_NOT));
|
||||
}
|
||||
|
|
|
@ -1015,7 +1015,7 @@
|
|||
|
||||
<!-- 查询订单发货信息 -->
|
||||
<select id="queryDeliverByOrder" resultMap="SaOrderItems">
|
||||
select distinct soi.logistics_code, soi.logistics_company
|
||||
select distinct soi.logistics_code, soi.logistics_company, soi.ORDER_STATUS
|
||||
from sa_order_items soi
|
||||
where soi.del_flag = 0
|
||||
and soi.pk_order = #{pkOrder}
|
||||
|
|
Loading…
Reference in New Issue