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

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

修改下单

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