提交 9ac0621c authored 作者: hzh's avatar hzh

火车票增加确认出票接口

上级 807839f8
package org.dromara.common.ys.model.req.train;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.dromara.common.ys.model.BaseModel;
/**
* @author hzh
* @date 2024-11-15
**/
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ConfirmOrderModel extends BaseModel {
/**
* 订单编号
**/
private String orderNo;
}
...@@ -53,6 +53,15 @@ public interface ITrainService { ...@@ -53,6 +53,15 @@ public interface ITrainService {
*/ */
OrderBookResModel bookOrder(String userId, OrderBookReqModel model); OrderBookResModel bookOrder(String userId, OrderBookReqModel model);
/**
* 确认出票
*
* @param userId 用户id
* @param model 确认出票参数
* @return 确认出票结果
*/
Boolean confirmOrder(String userId, ConfirmOrderModel model);
/** /**
* 查询订单列表 * 查询订单列表
* *
......
...@@ -232,6 +232,17 @@ public class TrainController extends BaseController { ...@@ -232,6 +232,17 @@ public class TrainController extends BaseController {
return R.ok(trainService.detail(getUserId(), model)); return R.ok(trainService.detail(getUserId(), model));
} }
/**
* 确认出票
*/
@GlobalTransactional(rollbackFor = Exception.class)
@PostMapping("/confirm")
public R<Boolean> confirm(@RequestBody ConfirmOrderModel model) {
trainService.confirmOrder(getUserId(), model);
orderTrainService.updateOrderInfo(List.of(model.getOrderNo()));
return R.ok(true);
}
/** /**
* 取消订单 * 取消订单
*/ */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论