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

Commit 7b0a3236 authored by 张禹's avatar 张禹

Merge branch 'pre' into 'master'

修改 支付返回状态 已支付 并且 订单状态为待支付状态 才能走支付成功逻辑

See merge request !278
parents 860146ba 93f11727
...@@ -781,7 +781,7 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -781,7 +781,7 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
// redisUtils.setGoblinOrder(orderVo.getOrderId(),orderVo); // redisUtils.setGoblinOrder(orderVo.getOrderId(),orderVo);
} else if ((orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_6.getValue() || orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_7.getValue()) && syncOrderParam.getStatus().equals(1)) { } else if ((orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_6.getValue() || orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_7.getValue()) && syncOrderParam.getStatus().equals(1)) {
log.error("订单号为 {} 的订单正在退款 或者已退款", syncOrderParam.getOrderCode()); log.error("订单号为 {} 的订单正在退款 或者已退款", syncOrderParam.getOrderCode());
} else if (syncOrderParam.getStatus().equals(1)) { } else if (syncOrderParam.getStatus().equals(1) && orderVo.getStatus() == GoblinStatusConst.Status.ORDER_STATUS_0.getValue()) {
log.error("订单号为 {} 的订单正常流程", syncOrderParam.getOrderCode()); log.error("订单号为 {} 的订单正常流程", syncOrderParam.getOrderCode());
storeOrder.setPaymentType(syncOrderParam.getPaymentType()); storeOrder.setPaymentType(syncOrderParam.getPaymentType());
storeOrder.setPaymentId(syncOrderParam.getPaymentId()); storeOrder.setPaymentId(syncOrderParam.getPaymentId());
...@@ -795,14 +795,14 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -795,14 +795,14 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
} }
storeOrder.setStatus(GoblinStatusConst.Status.ORDER_STATUS_2.getValue()); storeOrder.setStatus(GoblinStatusConst.Status.ORDER_STATUS_2.getValue());
storeOrder.setZhengzaiStatus(0); storeOrder.setZhengzaiStatus(0);
if(orderVo.getDeviceFrom().equals("micropay") && GoblinStatusConst.MarketPreStatus.MARKET_PRE_ZHENGZAI.getValue().equals(orderVo.getMarketType())){ if (orderVo.getDeviceFrom().equals("micropay") && GoblinStatusConst.MarketPreStatus.MARKET_PRE_ZHENGZAI.getValue().equals(orderVo.getMarketType())) {
storeOrder.setStatus(GoblinStatusConst.Status.ORDER_STATUS_4.getValue()); storeOrder.setStatus(GoblinStatusConst.Status.ORDER_STATUS_4.getValue());
storeOrder.setZhengzaiStatus(1); storeOrder.setZhengzaiStatus(1);
} }
storeOrder.setUpdatedAt(now); storeOrder.setUpdatedAt(now);
sqls.add(SqlMapping.get("goblin_order.pay.order")); sqls.add(SqlMapping.get("goblin_order.pay.order"));
sqlDataOrder.add(new Object[]{ sqlDataOrder.add(new Object[]{
storeOrder.getPaymentType(), storeOrder.getPaymentId(), storeOrder.getPayCode(), storeOrder.getPayTime(), storeOrder.getWriteOffCode(), storeOrder.getZhengzaiStatus(),storeOrder.getStatus(), storeOrder.getUpdatedAt(), storeOrder.getPaymentType(), storeOrder.getPaymentId(), storeOrder.getPayCode(), storeOrder.getPayTime(), storeOrder.getWriteOffCode(), storeOrder.getZhengzaiStatus(), storeOrder.getStatus(), storeOrder.getUpdatedAt(),
orderId, now, now orderId, now, now
}); });
sqls.add(SqlMapping.get("goblin_order.pay.sku")); sqls.add(SqlMapping.get("goblin_order.pay.sku"));
...@@ -859,6 +859,11 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -859,6 +859,11 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
//mysql //mysql
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_ORDER_CREATE_PAY.getKey(), queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_ORDER_CREATE_PAY.getKey(),
SqlMapping.gets(sqls, sqlDataOrder, sqlDataSku)); SqlMapping.gets(sqls, sqlDataOrder, sqlDataSku));
//加分
if (orderUtils.noZhengzaiOrder(uid)) {
orderUtils.integral(uid, priceActual, "购买商品", 1);
}
} }
//发短信 //发短信
// SmsEnum.ADTemplate adTemplate = null; // SmsEnum.ADTemplate adTemplate = null;
...@@ -877,10 +882,6 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -877,10 +882,6 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
// .setTemplateParam("time", time1 + " " + time2).toJson() // .setTemplateParam("time", time1 + " " + time2).toJson()
// ); // );
// } // }
//加分
if (orderUtils.noZhengzaiOrder(uid)) {
orderUtils.integral(uid, priceActual, "购买商品", 1);
}
} }
return "success"; return "success";
} }
...@@ -1105,7 +1106,7 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService { ...@@ -1105,7 +1106,7 @@ public class GoblinOrderServiceImpl implements IGoblinOrderService {
storeOrder.setUpdatedAt(now); storeOrder.setUpdatedAt(now);
sqls.add(SqlMapping.get("goblin_order.pay.order")); sqls.add(SqlMapping.get("goblin_order.pay.order"));
sqlDataOrder.add(new Object[]{ sqlDataOrder.add(new Object[]{
storeOrder.getPaymentType(), storeOrder.getPaymentId(), storeOrder.getPayCode(), storeOrder.getPayTime(), storeOrder.getWriteOffCode(),storeOrder.getZhengzaiStatus(), storeOrder.getStatus(), storeOrder.getUpdatedAt(), storeOrder.getPaymentType(), storeOrder.getPaymentId(), storeOrder.getPayCode(), storeOrder.getPayTime(), storeOrder.getWriteOffCode(), storeOrder.getZhengzaiStatus(), storeOrder.getStatus(), storeOrder.getUpdatedAt(),
orderId, now, now orderId, now, now
}); });
sqls.add(SqlMapping.get("goblin_order.pay.sku")); sqls.add(SqlMapping.get("goblin_order.pay.sku"));
......
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