记得上下班打卡 | git大法好,push需谨慎

Commit 859ce6be authored by 胡佳晨's avatar 胡佳晨

修改日志

parent 8103b7aa
...@@ -527,8 +527,10 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -527,8 +527,10 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
LinkedList<Object[]> sqlDataSku = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlDataSku = CollectionUtil.linkedListObjectArr();
LinkedList<Object[]> sqlDataOrder = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlDataOrder = CollectionUtil.linkedListObjectArr();
LinkedList<Object[]> sqlDataAttr = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlDataAttr = CollectionUtil.linkedListObjectArr();
long time3 = System.currentTimeMillis();
for (GoblinOrderSqlParam item : sqlParams) { for (GoblinOrderSqlParam item : sqlParams) {
List<GoblinOrderSkuVo> skuVoList = ObjectUtil.getGoblinOrderSkuVoArrayList(); List<GoblinOrderSkuVo> skuVoList = ObjectUtil.getGoblinOrderSkuVoArrayList();
long time2 = System.currentTimeMillis();
for (GoblinOrderSku orderSku : item.getOrderSkuList()) { for (GoblinOrderSku orderSku : item.getOrderSkuList()) {
sqlDataSku.add(new Object[]{ sqlDataSku.add(new Object[]{
orderSku.getOrderSkuId(), orderSku.getOrderId(), orderSku.getSpuId(), orderSku.getSpuName(), orderSku.getSpuPic(), orderSku.getSkuId(), orderSku.getNum(), orderSku.getSkuPrice(), orderSku.getSkuPriceActual(), orderSku.getSkuName(), orderSku.getOrderSkuId(), orderSku.getOrderId(), orderSku.getSpuId(), orderSku.getSpuName(), orderSku.getSpuPic(), orderSku.getSkuId(), orderSku.getNum(), orderSku.getSkuPrice(), orderSku.getSkuPriceActual(), orderSku.getSkuName(),
...@@ -537,12 +539,10 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -537,12 +539,10 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
//订单 orderSku Vo //订单 orderSku Vo
GoblinOrderSkuVo orderSkuVo = GoblinOrderSkuVo.getNew().copy(orderSku); GoblinOrderSkuVo orderSkuVo = GoblinOrderSkuVo.getNew().copy(orderSku);
redisUtils.setGoblinOrderSku(orderSkuVo.getOrderSkuId(), orderSkuVo); redisUtils.setGoblinOrderSku(orderSkuVo.getOrderSkuId(), orderSkuVo);
long time2 = System.currentTimeMillis();
// mongoUtils.insertGoblinOrderSkuVo(orderSkuVo);
log.info("mongo新增订单:" + (System.currentTimeMillis() - time2) + "秒");
goblinOrderSkuIdList.add(orderSkuVo.getOrderSkuId()); goblinOrderSkuIdList.add(orderSkuVo.getOrderSkuId());
skuVoList.add(orderSkuVo); skuVoList.add(orderSkuVo);
} }
log.info("生成子订单逻辑:" + (System.currentTimeMillis() - time2) + "ms");
mongoUtils.insertGoblinOrderSkuVoList(skuVoList); mongoUtils.insertGoblinOrderSkuVoList(skuVoList);
...@@ -570,9 +570,8 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -570,9 +570,8 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
orderVo.setCreatedAt(getNowTime()); orderVo.setCreatedAt(getNowTime());
redisUtils.setGoblinOrder(orderVo.getOrderId(), orderVo); redisUtils.setGoblinOrder(orderVo.getOrderId(), orderVo);
redisUtils.setMasterCode(preParam.getOrderMasterCode(), preParam.getOrderIdList().substring(1)); redisUtils.setMasterCode(preParam.getOrderMasterCode(), preParam.getOrderIdList().substring(1));
long time3 = System.currentTimeMillis();
mongoUtils.insertGoblinStoreOrderVo(orderVo); mongoUtils.insertGoblinStoreOrderVo(orderVo);
log.info("mongo新增子订单:" + (System.currentTimeMillis() - time3) + "秒");
//redis 订单列表 //redis 订单列表
if (noZhengzaiOrder(uid)) { if (noZhengzaiOrder(uid)) {
if (orderVo.getMarketType() == null) { if (orderVo.getMarketType() == null) {
...@@ -582,12 +581,13 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -582,12 +581,13 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
} }
} }
} }
log.info("店铺订单:" + (System.currentTimeMillis() - time3) + "ms");
//mysql 执行sql //mysql 执行sql
String sqlData = SqlMapping.gets(sqls, sqlDataSku, sqlDataOrder, sqlDataAttr); String sqlData = SqlMapping.gets(sqls, sqlDataSku, sqlDataOrder, sqlDataAttr);
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_ORDER_CREATE_PAY.getKey(), sqlData); queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_ORDER_CREATE_PAY.getKey(), sqlData);
log.info(UserPathDto.setData("下单(唤起支付)", preParam, payInnerResultVo)); log.info(UserPathDto.setData("下单(唤起支付)", preParam, payInnerResultVo));
log.info("支付单接口耗时:" + (System.currentTimeMillis() - timeAll) + ""); log.info("支付单接口耗时:" + (System.currentTimeMillis() - timeAll) + "ms");
if (isFree && preParam.getPayType().equals("huifu")) { if (isFree && preParam.getPayType().equals("huifu")) {
return ResponseDto.success(payInnerResultVo); return ResponseDto.success(payInnerResultVo);
} else if (isFree) { } else if (isFree) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment