...
|
...
|
@@ -307,11 +307,14 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
* @return
|
|
|
*/
|
|
|
private OrderDetailInfo.StatusDetail getStatusDetail(SellerOrder order,
|
|
|
int bidType,
|
|
|
SkupStatus skupStatus) {
|
|
|
|
|
|
|
|
|
OrderDetailInfo.StatusDetail statusDetail = OrderDetailInfo.StatusDetail.builder()
|
|
|
.status(skupStatus.getCode())
|
|
|
.statuStr(skupStatus.getDesc())
|
|
|
.detailDesc(skupStatus.getDetailShowDesc())
|
|
|
.detailDesc(skupStatus.getDetailShowDesc(String.valueOf(bidType == OrderConstant.BUYER_BID_TYPE ? OrderInfo.SELLER_BID_PAY_TIMEOUT/60 : OrderInfo.SELLER_PAY_TIMEOUT/60)))
|
|
|
.paymentTips(skupStatus.getPaymentTips())
|
|
|
.build();
|
|
|
|
...
|
...
|
@@ -320,6 +323,7 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
.createTime(order.getCreateTime())
|
|
|
.orderCodeType(OrderCodeType.SELLER_TYPE)
|
|
|
.orderStatus(skupStatus.getCode())
|
|
|
.bidType(bidType)
|
|
|
.calculatePayLeftTime();
|
|
|
Integer leftTime = timeoutBo.getLeftTime();
|
|
|
statusDetail.setLeftTime(leftTime);
|
...
|
...
|
@@ -374,8 +378,10 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
OrderDetailInfo orderDetailInfo = new OrderDetailInfo();
|
|
|
orderDetailInfo.setUid(order.getUid());
|
|
|
orderDetailInfo.setOrderCode(getOrderCode(skupStatus, order));
|
|
|
//求购订单类型
|
|
|
orderDetailInfo.setBidType(sellerOrderGoods.getBidType());
|
|
|
Integer storageNum = sellerOrderGoods.getNum();
|
|
|
Integer leftTime = TimeUtils.calLeftTime(OrderInfo.SELLER_PAY_TIMEOUT, order.getCreateTime());
|
|
|
Integer leftTime = TimeUtils.calLeftTime(sellerOrderGoods.isBidSkup() ? OrderInfo.SELLER_BID_PAY_TIMEOUT : OrderInfo.SELLER_PAY_TIMEOUT, order.getCreateTime());
|
|
|
Integer soga = sellerOrderGoods.getAttributes();
|
|
|
SkupType skupType = SkupType.getSkupType(soga);
|
|
|
|
...
|
...
|
@@ -391,7 +397,7 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
orderDetailInfo.setUserAddress(addressInfo);
|
|
|
//卖家
|
|
|
assembleSoldPrdCompute(orderDetailInfo, order.getUid(), sellerOrderGoods.getId());
|
|
|
OrderDetailInfo.StatusDetail statusDetail = getStatusDetail(order, skupStatus);
|
|
|
OrderDetailInfo.StatusDetail statusDetail = getStatusDetail(order, sellerOrderGoods.getBidType(), skupStatus);
|
|
|
|
|
|
orderDetailInfo.setAttributes(soga);
|
|
|
|
...
|
...
|
@@ -495,7 +501,7 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
Long orderCode = buyerOrder.getOrderCode();
|
|
|
int orderStatusCode = orderStatus.getCode();
|
|
|
Integer createTime = buyerOrder.getCreateTime();
|
|
|
TimeoutBo timeoutBo = calTimeout(tabType, buyerUid, orderCode, orderStatusCode, createTime, oa);
|
|
|
TimeoutBo timeoutBo = calTimeout(tabType, buyerUid, orderCode,buyerOrder.getBidType(), orderStatusCode, createTime, oa);
|
|
|
if (Objects.nonNull(timeoutBo)) {
|
|
|
statusDetail.setLeftTime(timeoutBo.getLeftTime());
|
|
|
}
|
...
|
...
|
@@ -594,6 +600,7 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
orderStatus = orderDetailInfo.getStatusDetail().getStatus();
|
|
|
Integer createTime = orderDetailInfo.getSecendLevelCreateTime();
|
|
|
timeoutBo = calTimeout(TabType.SELL, buyerUid, orderCode,
|
|
|
orderDetailInfo.getBidType(),
|
|
|
orderStatus, createTime, oa);
|
|
|
}
|
|
|
Integer leftTime = timeoutBo.getLeftTime();
|
...
|
...
|
@@ -639,7 +646,7 @@ public class SellerOrderDetailService extends AbsOrderDetailService implements I |
|
|
SellerOrderGoods sellerOrderGoods = sellerOrderGoodsMapper.selectByPrimaryKey(skup);
|
|
|
SkupStatus skupStatus = SkupStatus.getSkupStatus(sellerOrderGoods.getStatus());
|
|
|
|
|
|
OrderDetailInfo.StatusDetail statusDetail = getStatusDetail(sellerOrder, skupStatus);
|
|
|
OrderDetailInfo.StatusDetail statusDetail = getStatusDetail(sellerOrder,sellerOrderGoods.getBidType(), skupStatus);
|
|
|
OrderDetailInfo orderDetailInfo = new OrderDetailInfo();
|
|
|
|
|
|
orderDetailInfo.setOrderCode(orderCode);
|
...
|
...
|
|