添加卡片查询方法
diff --git a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/CardDao.java b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/CardDao.java
index 74473d8..3b7d7f4 100644
--- a/payapi/src/main/java/com/supwisdom/dlpay/api/dao/CardDao.java
+++ b/payapi/src/main/java/com/supwisdom/dlpay/api/dao/CardDao.java
@@ -13,4 +13,7 @@
@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);
}
diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/MobileApiService.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/MobileApiService.kt
index 6ddc123..e5eaa5f 100644
--- a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/MobileApiService.kt
+++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/MobileApiService.kt
@@ -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 @@
fun findUserById(id: String): TBMobileUser?
+ fun findCardByNo(cardno: String):TCard?
+
+ fun findCardByUserid(userid :String) :TCard?
}
\ No newline at end of file
diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/impl/MobileApiServiceImpl.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/impl/MobileApiServiceImpl.kt
index 1dfea56..fe600e4 100644
--- a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/impl/MobileApiServiceImpl.kt
+++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/service/impl/MobileApiServiceImpl.kt
@@ -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
@@ -14,6 +17,9 @@
lateinit var mobileUserDao: MobileUserDao
@Autowired
+ lateinit var cardDao: CardDao
+
+ @Autowired
lateinit var pagesDao: PagesDao
override fun saveUser(user: TBMobileUser): TBMobileUser {
@@ -35,4 +41,12 @@
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