From 8d2223e26fadce51c7c9b72e4564841b29b21a65 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Wed, 12 May 2021 11:16:49 +0800 Subject: [PATCH] 20210512 云顶 --- src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java | 2 ++ src/main/resources/mapper/yunding/YdOrderDao.xml | 10 ++++++++++ src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java | 13 +++++++++++++ src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java | 2 ++ src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java | 10 ++++++++++ 5 files changed, 37 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java index 3e01097..a3a1d29 100644 --- a/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java +++ b/src/main/java/com/xcong/excoin/modules/yunding/controller/YunDingController.java @@ -90,6 +90,19 @@ } /** + * 订单详情 + */ + @ApiOperation(value = "订单详情") + @ApiResponses({ + @ApiResponse(code = 0, message = "success", response = YdOrderVo.class) + }) + @GetMapping(value = "/getOrderInfo") + public Result getOrderInfo(@ApiParam(name = "id", value = "订单ID", required = true, example = "1") + @RequestParam(value = "id") Long id) { + return yunDingService.getOrderInfo(id); + } + + /** *订单头部数据 */ @ApiOperation(value = "订单头部数据") diff --git a/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java index f83fcf7..078283c 100644 --- a/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java +++ b/src/main/java/com/xcong/excoin/modules/yunding/dao/YdOrderDao.java @@ -17,4 +17,6 @@ List<YdOrderEntity> selectNeedReturnOrders(); void UpdateByIdAndState(@Param("id")Long id, @Param("state")int state); + + YdOrderVo selectOrderByMemberIdAndId(@Param("memberId")Long memberId, @Param("id")Long id); } diff --git a/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java index 918e357..9123393 100644 --- a/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/yunding/service/Impl/YunDingServiceImpl.java @@ -293,6 +293,16 @@ return Result.ok(orderAllInfoVo); } + @Override + public Result getOrderInfo(Long id) { + + log.info("获取订单详情"); + MemberEntity memberEntity = LoginUserUtils.getAppLoginUser(); + Long memberId = memberEntity.getId(); + YdOrderVo ydOrderVo = ydOrderDao.selectOrderByMemberIdAndId(memberId,id); + return Result.ok(ydOrderVo); + } + /** * 去加减币币账户余额,减少产品的剩余数目 * @param memberId diff --git a/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java b/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java index 3c7391a..a7eae46 100644 --- a/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java +++ b/src/main/java/com/xcong/excoin/modules/yunding/service/YunDingService.java @@ -22,4 +22,6 @@ Result getOrderList(YdOrderListDto ydOrderListDto); Result findOrderAllInfo(); + + Result getOrderInfo(Long id); } diff --git a/src/main/resources/mapper/yunding/YdOrderDao.xml b/src/main/resources/mapper/yunding/YdOrderDao.xml index f332bfe..67dbd52 100644 --- a/src/main/resources/mapper/yunding/YdOrderDao.xml +++ b/src/main/resources/mapper/yunding/YdOrderDao.xml @@ -34,4 +34,14 @@ id = #{id} </update> + <select id="selectOrderByMemberIdAndId" resultType="com.xcong.excoin.modules.yunding.vo.YdOrderVo"> + SELECT + * + FROM + yd_order a + left join yd_product b on b.id = a.product_id + where a.member_id = #{memberId} + and a.id = #{id} + </select> + </mapper> \ No newline at end of file -- Gitblit v1.9.1