|
@@ -35,18 +35,15 @@ import java.util.Date;
|
|
|
@Service
|
|
|
@Transactional(rollbackFor = {Exception.class, RuntimeException.class})
|
|
|
public class PlatformOrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements PlatformOrderService {
|
|
|
- protected final Logger logger = LoggerFactory.getLogger(PlatformOrderServiceImpl.class);
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private OrderMapper orderMapper;
|
|
|
|
|
|
@Autowired
|
|
|
private ApplicationContext applicationContext;
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public String create(PlatformOrderBO platformOrderBO) {
|
|
|
try {
|
|
|
- logger.info("生成订单请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
+ log.info("生成订单请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
this.checkParam(platformOrderBO, "create");
|
|
|
Order data = BeanUtils.copy(platformOrderBO, Order.class);
|
|
|
if (save(data)) {
|
|
@@ -55,14 +52,15 @@ public class PlatformOrderServiceImpl extends ServiceImpl<OrderMapper, Order> im
|
|
|
return data.getId();
|
|
|
}
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("生成订单失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
+ log.error("生成订单失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public Boolean pay(PlatformOrderBO platformOrderBO) {
|
|
|
- logger.info("订单支付请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
+ log.info("订单支付请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
try {
|
|
|
Order order = getOne(new LambdaQueryWrapper<Order>().eq(Order::getId, platformOrderBO.getId()));
|
|
|
//已支付情况,直接返回成功
|
|
@@ -73,7 +71,7 @@ public class PlatformOrderServiceImpl extends ServiceImpl<OrderMapper, Order> im
|
|
|
throw new BaseException("订单状态非待支付");
|
|
|
}
|
|
|
platformOrderBO.setPayTime(new Date());
|
|
|
- logger.info("订单支付提交数据 data:{}", platformOrderBO);
|
|
|
+ log.info("订单支付提交数据 data:{}", platformOrderBO);
|
|
|
boolean result = updateById(BeanUtils.copy(platformOrderBO, Order.class));
|
|
|
if (result) {
|
|
|
OrderPaySuccessEvent orderPaySuccessEvent = new OrderPaySuccessEvent(this, order.getId());
|
|
@@ -82,14 +80,14 @@ public class PlatformOrderServiceImpl extends ServiceImpl<OrderMapper, Order> im
|
|
|
}
|
|
|
return false;
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("订单支付失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
+ log.error("订单支付失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public Boolean cancel(PlatformOrderBO platformOrderBO) {
|
|
|
- logger.info("订单支付取消请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
+ log.info("订单支付取消请求参数 platformOrderBO:{}", platformOrderBO);
|
|
|
try {
|
|
|
this.checkParam(platformOrderBO, "cancel");
|
|
|
Order order = new Order();
|
|
@@ -97,13 +95,13 @@ public class PlatformOrderServiceImpl extends ServiceImpl<OrderMapper, Order> im
|
|
|
order.setStatus(OrderStateEnum.CANCEL.getCode());
|
|
|
order.setAdminNote(StringUtils.isEmpty(platformOrderBO.getAdminNote()) ? null : platformOrderBO.getAdminNote());
|
|
|
order.setRemark(StringUtils.isEmpty(platformOrderBO.getRemark()) ? null : platformOrderBO.getRemark());
|
|
|
- logger.info("订单取消提交数据 data:{}", order);
|
|
|
+ log.info("订单取消提交数据 data:{}", order);
|
|
|
boolean result = updateById(order);
|
|
|
OrderPaySuccessEvent orderPaySuccessEvent = new OrderPaySuccessEvent(this, platformOrderBO.getId());
|
|
|
applicationContext.publishEvent(orderPaySuccessEvent);
|
|
|
return result;
|
|
|
} catch (Exception e) {
|
|
|
- logger.error("订单取消失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
+ log.error("订单取消失败 platformOrderBO:{}, error:{}", platformOrderBO, e);
|
|
|
return false;
|
|
|
}
|
|
|
}
|