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