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

Commit 62097021 authored by 胡佳晨's avatar 胡佳晨

修改 下单 bug 增加 临时券详情接口

parent c1582321
...@@ -509,7 +509,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -509,7 +509,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
orderVo.getStatus(), now, orderId, now, now orderVo.getStatus(), now, orderId, now, now
}); });
queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(), queueUtils.sendMsgByRedis(MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(),
SqlMapping.gets(sqls, sqlsOrder, sqlsOrderSku,sqlsMail)); SqlMapping.gets(sqls, sqlsOrder, sqlsOrderSku, sqlsMail));
//添加日志 //添加日志
queueUtils.sendMsgByRedis( queueUtils.sendMsgByRedis(
MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(), MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(),
...@@ -535,13 +535,13 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -535,13 +535,13 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
vo.setMailNo(mailNo); vo.setMailNo(mailNo);
vo.setMailId(mailId); vo.setMailId(mailId);
vo.setOrderId(orderId); vo.setOrderId(orderId);
redisUtils.changeGoblinMail(orderId,vo); redisUtils.changeGoblinMail(orderId, vo);
mongoUtils.updateGoblinMailVo(mailId,vo); mongoUtils.updateGoblinMailVo(mailId, vo);
//添加日志 //添加日志
queueUtils.sendMsgByRedis( queueUtils.sendMsgByRedis(
MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(), MQConst.GoblinQueue.GOBLIN_STORE_ORDER_OPERA.getKey(),
SqlMapping.get("goblin_order.mail.update", SqlMapping.get("goblin_order.mail.update",
vo.getMailNo(),LocalDateTime.now(),vo.getMailId() vo.getMailNo(), LocalDateTime.now(), vo.getMailId()
) )
); );
return ResponseDto.success(); return ResponseDto.success();
...@@ -552,7 +552,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -552,7 +552,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
LocalDateTime now = LocalDateTime.now(); LocalDateTime now = LocalDateTime.now();
String nowStr = DateUtil.getNowTime(); String nowStr = DateUtil.getNowTime();
log.info("refundCallback订单退款回调参数: [RefundCallbackParam={}]", refundCallbackParam); log.info("refundCallback订单退款回调参数: [RefundCallbackParam={}]", refundCallbackParam);
GoblinBackOrderVo backOrderVo = mongoUtils.getGoblinBackOrderVoByBackCode(refundCallbackParam.getRefundCode()); GoblinBackOrderVo backOrderVo = mongoUtils.getGoblinBackOrderVoByBackCode(refundCallbackParam.getOrderRefundCode());
if (backOrderVo == null) { if (backOrderVo == null) {
log.info("refundCallback: 退款订单查询失败,编号{}", refundCallbackParam.getOrderRefundCode()); log.info("refundCallback: 退款订单查询失败,编号{}", refundCallbackParam.getOrderRefundCode());
return "fail"; return "fail";
...@@ -566,7 +566,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -566,7 +566,7 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
return "success"; return "success";
} }
Integer status = refundCallbackParam.getStatus(); Integer status = refundCallbackParam.getStatus();
if (1 == status) { // 退款成功 if (1 == status && (backOrderVo.getStatus() == 0 || backOrderVo.getStatus() == 10)) { // 退款成功
LinkedList<String> sqls = CollectionUtil.linkedListString(); LinkedList<String> sqls = CollectionUtil.linkedListString();
LinkedList<Object[]> sqlsOrder = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsOrder = CollectionUtil.linkedListObjectArr();
LinkedList<Object[]> sqlsOrderSku = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsOrderSku = CollectionUtil.linkedListObjectArr();
...@@ -584,7 +584,6 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -584,7 +584,6 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
} }
backOrderVo.setStatus(GoblinStatusConst.Status.ORDER_BACK_STATUS_2.getValue()); backOrderVo.setStatus(GoblinStatusConst.Status.ORDER_BACK_STATUS_2.getValue());
backOrderVo.setRefundAt(nowStr); backOrderVo.setRefundAt(nowStr);
List<GoblinOrderSkuVo> skuVoList = ObjectUtil.getGoblinOrderSkuVoArrayList();
for (GoblinBackOrderSkuVo backOrderSkuVo : backOrderSkuVos) { for (GoblinBackOrderSkuVo backOrderSkuVo : backOrderSkuVos) {
GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(backOrderSkuVo.getOrderSkuId()); GoblinOrderSkuVo orderSkuVo = redisUtils.getGoblinOrderSkuVo(backOrderSkuVo.getOrderSkuId());
orderSkuVo.setPriceRefund(orderSkuVo.getPriceRefund() == null ? BigDecimal.ZERO : orderSkuVo.getPriceRefund().add(price)); orderSkuVo.setPriceRefund(orderSkuVo.getPriceRefund() == null ? BigDecimal.ZERO : orderSkuVo.getPriceRefund().add(price));
...@@ -592,9 +591,6 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -592,9 +591,6 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
orderSkuVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_6.getValue()); orderSkuVo.setStatus(GoblinStatusConst.Status.ORDER_STATUS_6.getValue());
String pre = GoblinStatusConst.MarketPreStatus.getPre(orderSkuVo.getSkuId()); String pre = GoblinStatusConst.MarketPreStatus.getPre(orderSkuVo.getSkuId());
String skuId = orderSkuVo.getSkuId(); String skuId = orderSkuVo.getSkuId();
// if (pre != null) {
// skuId = orderSkuVo.getSkuId().split(pre)[0];
// }
redisUtils.incrSkuStock(pre, skuId, orderSkuVo.getNum()); redisUtils.incrSkuStock(pre, skuId, orderSkuVo.getNum());
} }
redisUtils.setGoblinOrderSku(backOrderSkuVo.getOrderSkuId(), orderSkuVo); redisUtils.setGoblinOrderSku(backOrderSkuVo.getOrderSkuId(), orderSkuVo);
...@@ -625,8 +621,10 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService { ...@@ -625,8 +621,10 @@ public class GoblinStoreOrderServiceImpl implements IGoblinStoreOrderService {
} }
//redis //redis
redisUtils.setGoblinOrder(orderId, orderVo); redisUtils.setGoblinOrder(orderId, orderVo);
redisUtils.setBackOrderVo(backOrderVo.getBackOrderId(), backOrderVo);
//mongo //mongo
mongoUtils.updateGoblinStoreOrderVo(orderId, orderVo); mongoUtils.updateGoblinStoreOrderVo(orderId, orderVo);
mongoUtils.updateGoblinBackOrderVo(backOrderVo.getBackOrderId(), backOrderVo);
//mysql //mysql
sqlsOrder.add(new Object[]{ sqlsOrder.add(new Object[]{
orderVo.getPriceRefund(), orderVo.getStatus(), now, orderVo.getPriceRefund(), orderVo.getStatus(), now,
......
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