From 10b32b440a7de35c9d451f10395f16a81d331636 Mon Sep 17 00:00:00 2001 From: "sijun.li" Date: Thu, 3 Dec 2020 14:27:06 +0800 Subject: [PATCH] =?utf8?q?=E7=BB=91=E5=AE=9A=E6=97=B6=E5=B7=B2=E7=AD=BE?= =?utf8?q?=E7=BA=A6=EF=BC=8C=E4=BF=9D=E5=AD=98UserSecret?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../supwisdom/dlpay/api/bean/BindCardParam.java | 12 ++++++++++++ .../dlpay/api/controller/user_api_controller.kt | 8 ++++++++ .../com/supwisdom/dlpay/mobile/MobileApi.kt | 16 ++++++++++++++++ 3 files changed, 36 insertions(+) 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") -- 2.17.1