修改签约验证码接口
diff --git a/backend/build.gradle b/backend/build.gradle
index 61a4f10..ff5ab0b 100644
--- a/backend/build.gradle
+++ b/backend/build.gradle
@@ -74,7 +74,7 @@
     compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.9.1'
     compile group: 'log4j', name: 'log4j', version: '1.2.17'
 
-    compile group: 'com.supwisdom', name: 'payapi-sdk', version: '1.0.26-1-g9a9f482'
+    compile group: 'com.supwisdom', name: 'payapi-sdk', version: '1.0.26-3-gde708e9'
     
     implementation 'org.hamcrest:hamcrest:2.1'
 }
diff --git a/backend/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt b/backend/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt
index 45f42cd..f9a7808 100644
--- a/backend/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt
+++ b/backend/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt
@@ -566,46 +566,18 @@
         if (user.phone.isNullOrEmpty()) {
             return JsonResult.error("手机号不存在,请注册")
         }
-        val cardResponse = userProxy.queryCard(QueryCardParam().apply {
-            this.userid = user.userid
-            this.cardtype = ConstantUtil.CARDTYPE_BANKCARD
-        })
-        if (cardResponse.retcode != 0) {
-            logger.error { "查询用户[${user.userid}]卡片信息失败:${cardResponse.retmsg}" }
-            return JsonResult.error("卡片不存在,请重新绑定")
+        val bindCardCodeResult = userProxy.bindCardCode(user.userid!!,user.phone)
+        if (bindCardCodeResult["retcode"] != 0) {
+            logger.error { "获取绑卡验证码失败,${bindCardCodeResult["retmsg"]}" }
+            return JsonResult.error("获取验证码失败,${bindCardCodeResult["retmsg"]}")
         }
-        val card = cardResponse.card
-        //call sign api
-        val personResponse = userProxy.queryPerson(card.userid)
-        if (personResponse.retcode != 0) {
-            logger.error { "查询用户[${card.userid}]信息失败:${personResponse.retmsg}" }
-            return JsonResult.error("查询用户信息失败,请稍后重试")
-        }
-        val person = personResponse.person
-        var signed = ""
-        //call api
-        var resp = citizencardPayService.bindCard(card.cardno, person.name, person.idtype, person.idno, user.phone!!)
-        if (resp.code != "0000") {
-            return JsonResult.error(resp.message)
-        }
-
-        if (resp.sinstatus == YnrccUtil.TRANSTYPE_SIGNCARD) {
-            signed = TradeDict.STATUS_YES
-            if (!card.signed) {
-                card.signed = true
-                val response = userProxy.updateCardSign(card.cardno, true)
-                if (response.retcode != 0) {
-                    logger.error { "更新卡片签约状态失败:${response.retmsg}" }
-                    return JsonResult.error("绑卡失败,请稍后重试")
-                }
-            }
-            user.signedtime = DateUtil.getNow();
+        val signed = bindCardCodeResult["signed"] as String
+        if (TradeDict.STATUS_YES == signed) {
+            user.signedtime = DateUtil.getNow()
             mobileApiService.saveUser(user)
         }
-
         return JsonResult.ok("OK")
                 ?.put("signed", signed)!!
-
     }
 
     /**