|
|
@@ -33,6 +33,7 @@ import com.yc.ship.module.trade.enums.PayAccountTypeEnum;
|
|
|
import com.yc.ship.module.trade.enums.SellMethodEnum;
|
|
|
import com.yc.ship.module.trade.enums.TradeOrderOperateTypeEnum;
|
|
|
import com.yc.ship.module.trade.framework.annotation.TradeOrderLog;
|
|
|
+import com.yc.ship.module.trade.framework.common.TradeOrderLogUtils;
|
|
|
import com.yc.ship.module.trade.framework.mq.TradePublishUtils;
|
|
|
import com.yc.ship.module.trade.service.order.TradeOrderService;
|
|
|
import com.yc.ship.module.trade.service.orderjzdetail.OrderJzDetailService;
|
|
|
@@ -48,10 +49,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.Collections;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
+import java.util.*;
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
import static com.yc.ship.framework.security.core.util.SecurityFrameworkUtils.getLoginUserNickname;
|
|
|
@@ -265,7 +263,13 @@ public class AppOtcTradeOrderServiceImpl implements AppOtcTradeOrderService {
|
|
|
tradeOrderRoomModelMapper.insertBatch(tradeOrderRoomDOList);
|
|
|
}
|
|
|
// TODO:需要发布订单超时mq
|
|
|
+ Integer orderStatus = result.getCheckedData().getOrderStatus();
|
|
|
+ //支付倒计时--不超时,有预订单
|
|
|
+ Map<String, Object> append = TradeOrderLogUtils.append("result", "小程序订单创建成功");
|
|
|
+ append.put("content", "");
|
|
|
+ tradePublishUtils.publishOrderCreateSuccessMsg(orderId + "");
|
|
|
OtcTradeOrderCreateRespVO respVO = TradeOrderConvert.INSTANCE.convert(result.getData());
|
|
|
+ TradeOrderLogUtils.setOrderInfo(orderId, null, orderStatus, append);
|
|
|
return CommonResult.success(respVO);
|
|
|
} finally {
|
|
|
if (lock.isHeldByCurrentThread() && lock.isLocked()) {
|