From 76a3c9d2bf30b7362661bf36ba7170d5e6d565e5 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Wed, 19 May 2021 18:13:50 +0800 Subject: [PATCH] modify --- src/main/java/com/xcong/excoin/modules/otc/dao/OtcOrderDao.java | 2 ++ src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java | 7 +++++++ src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java | 3 ++- src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java | 2 ++ src/main/resources/mapper/otc/OtcOrderDao.xml | 6 ++++++ 5 files changed, 19 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java b/src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java index 7ad8439..bf2f366 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java +++ b/src/main/java/com/xcong/excoin/modules/otc/controller/OtcOrderController.java @@ -49,7 +49,8 @@ @ApiOperation(value = "已付款,请放币") @PostMapping(value = "/hasPay/{id}") public Result hasPay(@PathVariable("id") Long id) { - return null; + otcOrderService.hasPay(id); + return Result.ok("操作成功"); } @ApiOperation(value = "确认收款") diff --git a/src/main/java/com/xcong/excoin/modules/otc/dao/OtcOrderDao.java b/src/main/java/com/xcong/excoin/modules/otc/dao/OtcOrderDao.java index 0b44d4e..46705e1 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/dao/OtcOrderDao.java +++ b/src/main/java/com/xcong/excoin/modules/otc/dao/OtcOrderDao.java @@ -14,4 +14,6 @@ List<OtcOrder> selectOrderListUnFinish(@Param("memberId") Long memberId, @Param("entrustOrderId") Long entrustOrderId); IPage<OrderListVo> selectOrdderListInPage(@Param("record") OtcOrder order, Page<OrderListVo> page); + + int updateOrderStatusByOrderNo(@Param("status") Integer status, @Param("orderNo") String orderNo); } diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java b/src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java index 56a8d64..8649544 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java +++ b/src/main/java/com/xcong/excoin/modules/otc/service/OtcOrderService.java @@ -14,4 +14,6 @@ void saleOrder(OrderAddDto orderAddDto); IPage<OrderListVo> findOrderListInPage(OrderListDto orderListDto); + + void hasPay(Long id); } diff --git a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java index a42da66..23c9c20 100644 --- a/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java +++ b/src/main/java/com/xcong/excoin/modules/otc/service/impl/OtcOrderServiceImpl.java @@ -150,4 +150,11 @@ order.setMemberId(member.getId()); return this.baseMapper.selectOrdderListInPage(order, page); } + + @Override + public void hasPay(Long id) { + OtcOrder otcOrder = this.baseMapper.selectById(id); + + this.baseMapper.updateOrderStatusByOrderNo(OtcOrder.STATUS_PAY, otcOrder.getOrderNo()); + } } diff --git a/src/main/resources/mapper/otc/OtcOrderDao.xml b/src/main/resources/mapper/otc/OtcOrderDao.xml index 5c21413..3f2277b 100644 --- a/src/main/resources/mapper/otc/OtcOrderDao.xml +++ b/src/main/resources/mapper/otc/OtcOrderDao.xml @@ -37,4 +37,10 @@ </if> </where> </select> + + <update id="updateOrderStatusByOrderNo"> + update otc_order + set status=#{status} + where order_no=#{orderNo} + </update> </mapper> \ No newline at end of file -- Gitblit v1.9.1