From: sijun.li Date: Thu, 3 Dec 2020 06:27:06 +0000 (+0800) Subject: 绑定时已签约,保存UserSecret X-Git-Tag: 1.0.29^2~4 X-Git-Url: https://source.supwisdom.com/gerrit/gitweb?a=commitdiff_plain;h=10b32b440a7de35c9d451f10395f16a81d331636;p=epayment%2Ffood_payapi.git 绑定时已签约,保存UserSecret --- diff --git a/payapi-common/src/main/java/com/supwisdom/dlpay/api/bean/BindCardParam.java b/payapi-common/src/main/java/com/supwisdom/dlpay/api/bean/BindCardParam.java index 92428f00..e8ada9de 100644 --- a/payapi-common/src/main/java/com/supwisdom/dlpay/api/bean/BindCardParam.java +++ b/payapi-common/src/main/java/com/supwisdom/dlpay/api/bean/BindCardParam.java @@ -26,6 +26,18 @@ public class BindCardParam extends APIRequestParam { @Sign @NotEmpty(message = "手机号不能为空") private String phone; + @Sign + @NotEmpty(message = "手机用户id不能为空") + private String uid; + @Sign + @NotEmpty(message = "rsaprivate不能为空") + private String rsaprivate; + @Sign + @NotEmpty(message = "secertkey不能为空") + private String secertkey; + @Sign + @NotEmpty(message = "rsapublic不能为空") + private String rsapublic; @Override public boolean checkParam() throws RequestParamCheckException { diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt index b794c2a8..c1d15fe6 100644 --- a/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt +++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/api/controller/user_api_controller.kt @@ -322,6 +322,14 @@ class UserAPIController { card.signed = true mobileApiService.saveCard(card) } + //绑卡返回已签约,保存UserSecret + mobileApiService.signBxy(card,SignBxyParam().apply { + this.userid = person.userid + this.uid = param.uid + this.secertkey = param.secertkey + this.rsapublic = param.rsapublic + this.rsaprivate = param.rsaprivate + }) } return ResponseEntity.ok(ResponseBodyBuilder.create().data("signed", signed) .success("ok")) diff --git a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt index 1aab5766..0abec967 100644 --- a/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt +++ b/payapi/src/main/kotlin/com/supwisdom/dlpay/mobile/MobileApi.kt @@ -434,6 +434,14 @@ class ApiV1 { } user.signedtime = DateUtil.getNow(); mobileApiService.saveUser(user) + // 如果银行返回已签约,保存密钥到UserSecret表 + mobileApiService.signBxy(card, SignBxyParam().apply { + this.uid=user.uid + this.userid = user.userid + this.secertkey = user.secertkey + this.rsapublic = user.rsapublic + this.rsaprivate = user.rsaprivate + }) needupdate = true; } @@ -487,6 +495,14 @@ class ApiV1 { } user.signedtime = DateUtil.getNow(); mobileApiService.saveUser(user) + // 如果银行返回已签约,保存密钥到UserSecret表 + mobileApiService.signBxy(card, SignBxyParam().apply { + this.uid=user.uid + this.userid = user.userid + this.secertkey = user.secertkey + this.rsapublic = user.rsapublic + this.rsaprivate = user.rsaprivate + }) } return JsonResult.ok("OK")