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

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

修改下单

parent 7b03be7a
...@@ -57,8 +57,8 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService { ...@@ -57,8 +57,8 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService {
if (stoneRedisUtils.getStoneGeneralSurplus(itemId) <= 0) { if (stoneRedisUtils.getStoneGeneralSurplus(itemId) <= 0) {
return ResponseDto.failure("该商品库存不足"); return ResponseDto.failure("该商品库存不足");
} }
StoneScoreItemVo vo = StoneScoreItemVo.getNew().copy(data,1,1); StoneScoreItemVo vo = StoneScoreItemVo.getNew().copy(data, 1, 1);
if(vo.getStatus()==2){ if (vo.getStatus() == 2) {
return ResponseDto.failure("账号被冻结"); return ResponseDto.failure("账号被冻结");
} }
if (data.getStatus() != 1) { if (data.getStatus() != 1) {
...@@ -77,9 +77,9 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService { ...@@ -77,9 +77,9 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService {
//增加限购 //增加限购
stoneRedisUtils.addItemLimit(uid, itemId, number); stoneRedisUtils.addItemLimit(uid, itemId, number);
//减少库存 //减少库存
stoneRedisUtils.changeStoneGeneralSurplus(itemId,-number); stoneRedisUtils.changeStoneGeneralSurplus(itemId, -number);
//减少积分 //减少积分
stoneScoreLogsService.deScore(uid,needScore,0,"购买积分商品:"+data.getTargetTitle()); stoneScoreLogsService.deScore(uid, needScore, 0, "购买积分商品:" + data.getTargetTitle());
//下单 //下单
StoneScoreOrder order = StoneScoreOrder.getNew(); StoneScoreOrder order = StoneScoreOrder.getNew();
order.setOrderId(IDGenerator.nextTimeId()); order.setOrderId(IDGenerator.nextTimeId());
...@@ -104,7 +104,7 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService { ...@@ -104,7 +104,7 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService {
order.setPayStatus(1); order.setPayStatus(1);
order.setCreatedAt(LocalDateTime.now()); order.setCreatedAt(LocalDateTime.now());
//redis //redis
StoneOrderListVo listVo = StoneOrderListVo.getNew().copy(order, data.getImg(),uid); StoneOrderListVo listVo = StoneOrderListVo.getNew().copy(order, data.getImg(), uid);
stoneRedisUtils.setOrderDetails(listVo.getOrderId(), listVo); stoneRedisUtils.setOrderDetails(listVo.getOrderId(), listVo);
stoneRedisUtils.addOrderList(uid, listVo); stoneRedisUtils.addOrderList(uid, listVo);
//mongo //mongo
...@@ -114,16 +114,16 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService { ...@@ -114,16 +114,16 @@ public class StoneScoreOrderServiceImpl implements IStoneScoreOrderService {
LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataA = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("stone_score_order.insert")); sqls.add(SqlMapping.get("stone_score_order.insert"));
sqlsDataA.add(new Object[]{ sqlsDataA.add(new Object[]{
order.getOrderId(),order.getUid(),order.getUserName(),order.getUserMobile(), order.getOrderId(), order.getUid(), order.getUserName(), order.getUserMobile(),
order.getItemId(),order.getTargetTitle(),order.getOrderCode(),order.getNumber(),order.getPrice(), order.getItemId(), order.getTargetTitle(), order.getOrderCode(), order.getNumber(), order.getPrice(),
order.getScore(),order.getPriceExpress(),order.getPriceActual(),order.getPayType(),order.getPaymentType(), order.getScore(), order.getPriceExpress(), order.getPriceActual(), order.getPayType(), order.getPaymentType(),
order.getPaymentId(),order.getTimePay(),order.getPayCountdownMinute(),order.getStatus(),order.getCreatedAt() order.getPaymentId(), order.getTimePay(), order.getPayCountdownMinute(), order.getStatus(), 1, order.getCreatedAt()
}); });
//mysql 发送券 //mysql 发送券
LinkedList<Object[]> sqlsDataB = CollectionUtil.linkedListObjectArr(); LinkedList<Object[]> sqlsDataB = CollectionUtil.linkedListObjectArr();
sqls.add(SqlMapping.get("stone_candy_mgt_coupon.add_for_member")); sqls.add(SqlMapping.get("stone_candy_mgt_coupon.add_for_member"));
sqlsDataB.add(new Object[]{ sqlsDataB.add(new Object[]{
IDGenerator.nextTimeId2(),data.getTargetId(),number,order.getUserMobile(),order.getCreatedAt(),"SCORE_BUY_COUPON",order.getCreatedAt() IDGenerator.nextTimeId2(), data.getTargetId(), number, order.getUserMobile(), order.getCreatedAt(), "SCORE_BUY_COUPON", order.getCreatedAt()
}); });
// 执行sql // 执行sql
String sqlData = SqlMapping.gets(sqls, sqlsDataA, sqlsDataB); String sqlData = SqlMapping.gets(sqls, sqlsDataA, sqlsDataB);
......
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