@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);
}
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
fun findUserById(id: String): TBMobileUser?
+ fun findCardByNo(cardno: String):TCard?
+
+ fun findCardByUserid(userid :String) :TCard?
}
\ No newline at end of file
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
@Autowired
lateinit var mobileUserDao: MobileUserDao
+ @Autowired
+ lateinit var cardDao: CardDao
+
@Autowired
lateinit var pagesDao: PagesDao
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