}
override fun findUserInfor(userid: String): UserInfor? {
- var sql = "select ac.availbal as availbal, ac.LOWFREE_FLAG as lowfreeflag,ac.LOWFREE_LIMIT as lowfreelimit,ac.DAY_LIMIT as daylimit, ac.ACCNAME as name,pa.points " +
+ val sql = "select ac.availbal as availbal, ac.LOWFREE_FLAG as lowfreeflag,ac.LOWFREE_LIMIT as lowfreelimit,ac.DAY_LIMIT as daylimit, ac.ACCNAME as name,pa.points " +
"from tb_account ac left join tb_points_account pa on pa.userid=ac.userid where ac.trans_status<>'closed' and ac.userid =:uid "
- var query = entityManager.createNativeQuery(sql)
+ val query = entityManager.createNativeQuery(sql)
query.setParameter("uid",userid)
query.unwrap(NativeQuery::class.java).setResultTransformer(Transformers.aliasToBean(UserInfor::class.java))
+ @Suppress("UNCHECKED_CAST")
val ret = query.resultList as List<UserInfor>
if(ret.isNotEmpty()){
return ret[0]
}
override fun updateFlag(userid: String,flag:Boolean,low:Double,day:Double):Int {
- var sql = "update tb_account set lowfree_flag=:flag,lowfree_limit=:low, day_limit=:day where trans_status<>'closed' and userid=:uid "
- var query = entityManager.createNativeQuery(sql)
+ val sql = "update tb_account set lowfree_flag=:flag,lowfree_limit=:low, day_limit=:day where trans_status<>'closed' and userid=:uid "
+ val query = entityManager.createNativeQuery(sql)
query.setParameter("uid",userid)
query.setParameter("flag",flag)
query.setParameter("low",low)
}
}
- private fun <T : Number> min(values: Array<T>?): T? where T : Comparable<T> {
- if (values == null || values.size == 0) return null
- var min = values[0]
- for (i in 1 until values.size) {
- if (min.compareTo(values[i]) > 0) min = values[i]
- }
- return min
- }
}
\ No newline at end of file
package com.supwisdom.dlpay.api
-import com.google.gson.Gson
import com.sun.jersey.api.client.Client
import com.sun.jersey.api.client.ClientResponse
-import com.supwisdom.dlpay.api.bean.*
+import com.supwisdom.dlpay.api.bean.BaseResp
+import com.supwisdom.dlpay.api.bean.WechatReqResp
import com.supwisdom.dlpay.api.domain.TPersondtl
-import com.supwisdom.dlpay.api.domain.TShopdtl
-import com.supwisdom.dlpay.framework.util.*
+import com.supwisdom.dlpay.framework.util.DateUtil
+import com.supwisdom.dlpay.framework.util.MoneyUtil
+import com.supwisdom.dlpay.framework.util.RandomUtils
+import com.supwisdom.dlpay.framework.util.XmlUtils
import com.supwisdom.dlpay.util.Code
import mu.KotlinLogging
-
class CallService {
companion object {
private val logger = KotlinLogging.logger { }
- fun callWechatPay(config: Map<String, String>, paydtl: TPersondtl, time: String, wechattype: String,
- realip: String?, qrcode: String?, openid: String?): BaseResp {
+ fun callWechatPay(config: Map<String, String>, paydtl: TPersondtl,
+ @Suppress("UNUSED_PARAMETER") time: String, wechattype: String,
+ realip: String?, @Suppress("UNUSED_PARAMETER") qrcode: String?,
+ openid: String?): BaseResp {
val code = BaseResp()
val appid = config["appid"]
if (appid.isNullOrEmpty()) {
val pageSize = 5000 //每次查询笔数
var offset = 0
while (offset < count) {
- var page = dtlDataService.getDownloadShopBillPage(param, offset, pageSize)
+ val page = dtlDataService.getDownloadShopBillPage(param, offset, pageSize)
if (null == page || page.data.isNullOrEmpty()) break
- page!!.data.forEach {
+ page.data.forEach {
writeLine(output, it.billno, it.refno, it.amount, it.paytime, it.status, it.sourcetype, it.dtltype) //输出数据
}
offset += pageSize
}
override fun getPersonByCardno(citizencardno: String?, bankcardno: String?): UserInforResponse {
- var resp = UserInforResponse()
- var cityCard: TCard?
+ val resp = UserInforResponse()
+ val cityCard: TCard?
if (!citizencardno.isNullOrEmpty()) {
//根据市民卡号查询
cityCard = cardDao.findCardByCardnoAndCardtype(citizencardno, ConstantUtil.CARDTYPE_CITIZENCARD)
}
} else if (!bankcardno.isNullOrEmpty()) {
//根据银行卡号查询
- val bankcard = cardDao.findCardByCardnoAndCardtype(bankcardno?.trim(), ConstantUtil.CARDTYPE_BANKCARD)
+ val bankcard = cardDao.findCardByCardnoAndCardtype(bankcardno.trim(), ConstantUtil.CARDTYPE_BANKCARD)
if (bankcard == null) {
resp.retcode = 1
resp.retmsg = "银行卡不存在"
query.setParameter("starttime", startdate)
query.setParameter("endtime", enddate)
query.unwrap(NativeQueryImpl::class.java).setResultTransformer(Transformers.aliasToBean(CitizenCardInfo::class.java))
+ @Suppress("UNCHECKED_CAST")
val list = query.resultList as List<CitizenCardInfo>
resp.retcode=0
resp.retmsg="OK"
}
private fun doReversePrepareAndCheck(originTrans: TTransactionMain, builder: TransactionBuilder,
- amount: Double) {
+ @Suppress("UNUSED_PARAMETER") amount: Double) {
if (originTrans.person) {
val account = accountUtilService.readAccount(originTrans.personDtl.userid)
builder.person(account).apply {
ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(mapOf("msg" to "appid error"))
}
} ?: ResponseEntity.status(HttpStatus.UNAUTHORIZED).body(mapOf("msg" to "appid error"))
+ @Suppress("UNCHECKED_CAST")
return result as ResponseEntity<Any>
}
}