From de30aec3c3dfe436ad8e9ba73a5ead7a0dc003c7 Mon Sep 17 00:00:00 2001
From: zainali5120 <512061637@qq.com>
Date: Fri, 09 Oct 2020 19:56:34 +0800
Subject: [PATCH] ROC交易所数据库迁移

---
 src/main/java/com/xcong/excoin/modules/member/dao/MemberAuthenticationDao.java    |    3 ++-
 src/main/resources/mapper/member/MemberAuthenticationDao.xml                      |    4 ++++
 src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java |    5 +++++
 src/main/resources/application-prod.yml                                           |    2 +-
 src/main/resources/application.yml                                                |    2 +-
 src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml                    |    4 ++--
 6 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/xcong/excoin/modules/member/dao/MemberAuthenticationDao.java b/src/main/java/com/xcong/excoin/modules/member/dao/MemberAuthenticationDao.java
index 51e3adb..734780e 100644
--- a/src/main/java/com/xcong/excoin/modules/member/dao/MemberAuthenticationDao.java
+++ b/src/main/java/com/xcong/excoin/modules/member/dao/MemberAuthenticationDao.java
@@ -6,5 +6,6 @@
 public interface MemberAuthenticationDao extends BaseMapper<MemberAuthenticationEntity> {
 
 	int findMemberbyIdCardNoCount(String idCardNo);
-	
+	int findAuthenByMemberId(Long memberId);
+
 }
diff --git a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
index 42aebe8..1834652 100644
--- a/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
+++ b/src/main/java/com/xcong/excoin/modules/member/service/impl/MemberServiceImpl.java
@@ -383,6 +383,11 @@
             if (count > 0) {
                 return Result.fail(MessageSourceUtils.getString("member_service_0060"));
             }
+            // 同一个人只能认证一次
+            int authenByMemberId = memberAuthenticationDao.findAuthenByMemberId(memberId);
+            if (authenByMemberId > 0) {
+                return Result.fail(MessageSourceUtils.getString("member_service_0055"));
+            }
             if (StrUtil.isBlank(memberAuthenticationDto.getIdCardFront())
                     || StrUtil.isBlank(memberAuthenticationDto.getIdCardReverse())
                     || StrUtil.isBlank(memberAuthenticationDto.getIdCardImage())) {
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
index bb4cfa0..171c41a 100644
--- a/src/main/resources/application-prod.yml
+++ b/src/main/resources/application-prod.yml
@@ -7,7 +7,7 @@
   profiles:
     active: dev
   datasource:
-    url: jdbc:mysql://47.114.114.219:3306/db_roc?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8
+    url: jdbc:mysql://rm-bp1i2g5rg5dubo9s40o.mysql.rds.aliyuncs.com:3306/db_roc?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8
     username: roc_user
     password: roc123pasd!@
     driver-class-name: com.mysql.jdbc.Driver
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index a2ed99e..b9fc797 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -5,7 +5,7 @@
 
 spring:
   profiles:
-    active: test
+    active: prod
   datasource:
     url: jdbc:mysql://rm-bp151tw8er79ig9kb5o.mysql.rds.aliyuncs.com:3306/db_biue?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2b8
     username: ctcoin_data
diff --git a/src/main/resources/mapper/member/MemberAuthenticationDao.xml b/src/main/resources/mapper/member/MemberAuthenticationDao.xml
index 8959e65..2196d43 100644
--- a/src/main/resources/mapper/member/MemberAuthenticationDao.xml
+++ b/src/main/resources/mapper/member/MemberAuthenticationDao.xml
@@ -5,5 +5,9 @@
 	<select id="findMemberbyIdCardNoCount" resultType="int">
 		select count(*) from member_authentication where idcard_No = #{idCardNo}
 	</select>
+
+	<select id="findAuthenByMemberId" resultType="int">
+		select count(*) from member_authentication where member_id = #{memberId}
+	</select>
 	
 </mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml
index 904723a..aa9912f 100644
--- a/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml
+++ b/src/main/resources/mapper/walletCoinOrder/OrderCoinDealDao.xml
@@ -47,8 +47,8 @@
     <select id="selectAllCoinDealsOrderBySymbol"
             resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity">
         select * from coins_order_deal
-        where symbol = #{symbol}
-        order by create_time desc limit 100
+        where symbol = #{symbol} and order_status = 3
+        order by create_time desc limit 50
     </select>
 
     <select id="selectWalletCoinOrder" resultType="com.xcong.excoin.modules.coin.entity.OrderCoinsDealEntity">

--
Gitblit v1.9.1