添加卡片查询方法
authorqiaowei <jov123@163.com>
Wed, 10 Jul 2019 05:43:57 +0000 (13:43 +0800)
committerqiaowei <jov123@163.com>
Wed, 10 Jul 2019 05:44:01 +0000 (13:44 +0800)
payapi/src/main/java/com/supwisdom/dlpay/api/dao/CardDao.java
payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/MobileApiService.kt
payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/impl/MobileApiServiceImpl.kt

index 74473d8..3b7d7f4 100644 (file)
@@ -13,4 +13,7 @@ public interface CardDao extends JpaRepository<TCard, String> {
   @Modifying
   @Query("update TCard set status='closed' where userid=?1 and cardtype='bankcard' ")
   void closedBankcardStatusByUserid(String userid);
+
+  @Query("from TCard t where t.userid=?1 and t.cardtype=?2 and t.status='normal' ")
+  TCard findCardByUseridAndCardtype(String userid, String cardtype);
 }
index 6ddc123..e5eaa5f 100644 (file)
@@ -1,5 +1,6 @@
 package com.supwisdom.dlpay.mobile.service
 
+import com.supwisdom.dlpay.api.domain.TCard
 import com.supwisdom.dlpay.mobile.domain.TBMobileUser
 import com.supwisdom.dlpay.mobile.domain.TBPages
 
@@ -12,4 +13,7 @@ interface MobileApiService {
 
     fun findUserById(id: String): TBMobileUser?
 
+    fun findCardByNo(cardno: String):TCard?
+
+    fun findCardByUserid(userid :String) :TCard?
 }
\ No newline at end of file
index 1dfea56..fe600e4 100644 (file)
@@ -1,10 +1,13 @@
 package com.supwisdom.dlpay.mobile.service.impl
 
+import com.supwisdom.dlpay.api.dao.CardDao
+import com.supwisdom.dlpay.api.domain.TCard
 import com.supwisdom.dlpay.mobile.dao.MobileUserDao
 import com.supwisdom.dlpay.mobile.dao.PagesDao
 import com.supwisdom.dlpay.mobile.domain.TBMobileUser
 import com.supwisdom.dlpay.mobile.domain.TBPages
 import com.supwisdom.dlpay.mobile.service.MobileApiService
+import com.supwisdom.dlpay.util.ConstantUtil
 import org.springframework.beans.factory.annotation.Autowired
 import org.springframework.stereotype.Service
 
@@ -13,6 +16,9 @@ class MobileApiServiceImpl : MobileApiService {
     @Autowired
     lateinit var mobileUserDao: MobileUserDao
 
+    @Autowired
+    lateinit var cardDao: CardDao
+
     @Autowired
     lateinit var pagesDao: PagesDao
 
@@ -35,4 +41,12 @@ class MobileApiServiceImpl : MobileApiService {
             if (it.isPresent) it.get() else null
         }
     }
+
+    override fun findCardByNo(cardno: String): TCard? {
+        return cardDao.findCardByCardnoAndCardtype(cardno,ConstantUtil.CARDTYPE_CITIZENCARD)
+    }
+
+    override fun findCardByUserid(userid: String): TCard? {
+        return cardDao.findCardByUseridAndCardtype(userid,ConstantUtil.CARDTYPE_CITIZENCARD)
+    }
 }
\ No newline at end of file