"拉卡拉进件支付代码"
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package cn.pluss.platform.klk.controller;
|
||||
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import cn.pluss.platform.klk.service.LklPayService;
|
||||
import cn.pluss.platform.klk.service.impl.LaKalaInterfaceImpl;
|
||||
import cn.pluss.platform.klk.vo.TuoKeVo;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
@@ -16,6 +17,11 @@ import java.util.Map;
|
||||
public class LaKaLaController {
|
||||
@Resource
|
||||
LaKalaInterfaceImpl laKalaInterface;
|
||||
|
||||
|
||||
@Resource
|
||||
LklPayService lklPayService;
|
||||
|
||||
@PostMapping("/lkl")
|
||||
public void aa(@RequestBody TuoKeVo tuoKeVo){
|
||||
laKalaInterface.tuoKeAddMer(tuoKeVo);
|
||||
@@ -49,4 +55,9 @@ public class LaKaLaController {
|
||||
public void tradeCallBack(@RequestBody Map<String,Object> map){
|
||||
System.out.println("拉卡拉交易回调:"+ JSONUtil.toJsonStr(map));
|
||||
}
|
||||
|
||||
@GetMapping("/querySubMerInfo")
|
||||
public String querySubMerInfo(String orgCode,String merInnerNo,String merCupNo){
|
||||
return lklPayService.querySubMerInfo(orgCode, merInnerNo,merCupNo);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ import cn.pluss.platform.mapper.MerchantBaseInfoMapper;
|
||||
import cn.pluss.platform.pay.PayService;
|
||||
import cn.pluss.platform.util.DateUtils;
|
||||
import cn.pluss.platform.util.SnowFlakeUtil;
|
||||
import cn.pluss.platform.util.StringUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
@@ -46,6 +47,15 @@ public class LkLPayServiceImpl implements PayService {
|
||||
public JSONObject tradePay(MerchantOrder order, MerchantChannelStatus channel, MerchantBaseInfo merchant) {
|
||||
|
||||
|
||||
String account_type="WECHAT";
|
||||
if(StringUtil.isNotEmpty(order.getScanType())&&"01".equals(order.getScanType())){
|
||||
account_type="wechatPay".equals(order.getPayTypeCode())?"WECHAT":"aliPay".equals(order.getPayTypeCode()) ?"ALIPAY":"UQRCODEPAY";
|
||||
}else {
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -107,6 +107,45 @@ public class LklPayService {
|
||||
|
||||
|
||||
|
||||
public String querySubMerInfo(String orgCode,String merInnerNo,String merCupNo){
|
||||
String req_time= DateUtils.getSdfTimes();
|
||||
String body=null;
|
||||
if(ObjectUtil.isNotEmpty(orgCode)&&ObjectUtil.isNotEmpty(merInnerNo)){
|
||||
body="{\n" +
|
||||
"\t\"reqData\": {\n" +
|
||||
"\t\t\"version\": \"1.0\",\n" +
|
||||
"\t\t\"orderNo\": \""+req_time+"\",\n" +
|
||||
"\t\t\"orgCode\": \""+orgCode+"\",\n" +
|
||||
"\t\t\"merInnerNo\": \""+merInnerNo+"\"\n" +
|
||||
"\t}\n" +
|
||||
"}";
|
||||
}else if(ObjectUtil.isNotEmpty(orgCode)&&ObjectUtil.isNotEmpty(merCupNo)){
|
||||
body="{\n" +
|
||||
"\t\"reqData\": {\n" +
|
||||
"\t\t\"version\": \"1.0\",\n" +
|
||||
"\t\t\"orderNo\": \""+req_time+"\",\n" +
|
||||
"\t\t\"orgCode\": \""+orgCode+"\",\n" +
|
||||
"\t\t\"merCupNo\": \""+merCupNo+"\"\n" +
|
||||
"\t}\n" +
|
||||
"}";
|
||||
}else {
|
||||
body="{\n" +
|
||||
"\t\"reqData\": {\n" +
|
||||
"\t\t\"version\": \"1.0\",\n" +
|
||||
"\t\t\"orderNo\": \""+req_time+"\",\n" +
|
||||
"\t\t\"orgCode\": \""+orgCode+"\"\n" +
|
||||
"\t}\n" +
|
||||
"}";
|
||||
}
|
||||
|
||||
|
||||
|
||||
String resp= req(body,"api/v2/mms/openApi/querySubMerInfo");
|
||||
log.info("resp:{}",resp);
|
||||
return resp;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -102,7 +102,7 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
private static final String client_id = "chaozhanggui";
|
||||
private static final String client_secret = "Y54Gqy6aLpxld3dp";
|
||||
private static final String grant_type = "client_credentials";
|
||||
public static final String userNo = "22241007";
|
||||
public static final String userNo = "22265868";
|
||||
/**
|
||||
* 商户进件
|
||||
*/
|
||||
@@ -235,7 +235,7 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
JSONObject object2 = new JSONObject();
|
||||
object1.put("userNo", userNo); //合作机构信息 由拓客SAAS提供
|
||||
object1.put("email", "chaozhanggui2023@163.com"); //商户邮箱
|
||||
object1.put("busiCode", "PAPER_CODE");//业务类型 BPOS:传统POS, ZPOS:电签,ZPOS4G:4G电签,SUPER_POS:智能pos,B_WIZARD:蓝精灵,PAPER_CODE:码牌,WECHAT_PAY:专业化扫码,KLYX:云音箱,QRCODE:收款王,MONEY_BOX:收钱宝盒根据业务开放取值
|
||||
object1.put("busiCode", "WECHAT_PAY");//业务类型 BPOS:传统POS, ZPOS:电签,ZPOS4G:4G电签,SUPER_POS:智能pos,B_WIZARD:蓝精灵,PAPER_CODE:码牌,WECHAT_PAY:专业化扫码,KLYX:云音箱,QRCODE:收款王,MONEY_BOX:收钱宝盒根据业务开放取值
|
||||
object1.put("merRegName", merchantBaseInfo.getAlias()); //商户注册名称 不能少于七个中文
|
||||
object1.put("merType", (merchantBaseInfo.getMerchantType().equals(1)||merchantBaseInfo.getMerchantType().equals("2"))?"TP_PERSONAL":"TP_MERCHANT"); //商户注册类型 TP_MERCHANT:企业 TP_PERSONAL:⼩微个⼈
|
||||
object1.put("merName", merchantBaseInfo.getAlias()); //商户名称(经营名称) 不能少于七个中文
|
||||
@@ -341,20 +341,31 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
object1.put("accountIdCard", accountV4.getIdcard().getCertNo()); //结算⼈证件号码
|
||||
|
||||
|
||||
Set<FeesSetVo> feesSet = new HashSet<>();
|
||||
FeesSetVo f = new FeesSetVo();
|
||||
f.setFeeCode("SCAN_PAY_SECOND");
|
||||
f.setFeeValue("0.038");
|
||||
feesSet.add(f);
|
||||
|
||||
object2.put("termNum", "1"); //终端数量 1-5 最⼤ 5个终端
|
||||
Set<FeesSetVo> feesSet = new HashSet<>();
|
||||
FeesSetVo w = new FeesSetVo();
|
||||
w.setFeeCode("WECHAT");
|
||||
w.setFeeValue(0.38d);
|
||||
|
||||
FeesSetVo a = new FeesSetVo();
|
||||
a.setFeeCode("ALIPAY");
|
||||
a.setFeeValue(0.38d);
|
||||
|
||||
FeesSetVo u = new FeesSetVo();
|
||||
u.setFeeCode("SCAN_PAY_SECOND");
|
||||
u.setFeeValue(0.38d);
|
||||
feesSet.add(w);
|
||||
feesSet.add(a);
|
||||
feesSet.add(u);
|
||||
|
||||
object2.put("termNum", "5"); //终端数量 1-5 最⼤ 5个终端
|
||||
object2.put("fees", feesSet); //费率集合
|
||||
|
||||
QueryWrapper<MccReflect> userAppQueryWrapper = new QueryWrapper();
|
||||
userAppQueryWrapper.eq("standard_mcc_code", merchantBaseInfo.getMcc()).eq("channel_id", "5").last("limit 1");
|
||||
MccReflect mccReflect = service.getOne(userAppQueryWrapper);
|
||||
|
||||
object2.put("mcc", ObjectUtils.isEmpty(mccReflect)?"18001":"11010"); //商户MCC编号 通过 【商户类别查询→查询小类】接口获取 对应 code字段
|
||||
object2.put("mcc", ObjectUtils.isEmpty(mccReflect)?"7399":mccReflect.getMccCode()); //商户MCC编号 通过 【商户类别查询→查询小类】接口获取 对应 code字段
|
||||
object2.put("activityId","37"); //归属活动信息 由拓客SAAS分配
|
||||
object1.put("bizContent", object2); //业务扩展信息 参⻅ 业务扩展信息
|
||||
|
||||
@@ -482,7 +493,7 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
Set<FeesSetVo> feesSet = new HashSet<>();
|
||||
FeesSetVo f = new FeesSetVo();
|
||||
f.setFeeCode(tuoKeVo.getFeeCode());
|
||||
f.setFeeValue(tuoKeVo.getFeeValue());
|
||||
f.setFeeValue(0.038d);
|
||||
feesSet.add(f);
|
||||
|
||||
object2.put("termNum", tuoKeVo.getTermNum()); //终端数量 1-5 最⼤ 5个终端
|
||||
@@ -760,17 +771,8 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
// 表单提交
|
||||
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
||||
// 封装参数
|
||||
MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();
|
||||
params.add("grant_type", "client_credentials");
|
||||
params.add("client_id", "testsit");
|
||||
params.add("client_secret", "EguwEckByf2I6u6z");
|
||||
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<MultiValueMap<String, String>>(params, headers);
|
||||
// 执行HTTP请求
|
||||
ResponseEntity<String> response = client.exchange("https://test.wsmsd.cn/sit/htkauth/oauth/token", HttpMethod.POST, requestEntity, String.class);
|
||||
System.out.println(response.getBody().toString());
|
||||
|
||||
Map parse = (Map) JSONArray.parse(response.getBody().toString());
|
||||
Map parse = getToken();
|
||||
HttpHeaders header = new HttpHeaders();
|
||||
header.set("Authorization", "bearer " + parse.get("access_token"));
|
||||
// 封装参数
|
||||
@@ -778,7 +780,7 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
par.add("businessScene", "2");
|
||||
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(par, header);
|
||||
// 执行HTTP请求
|
||||
ResponseEntity<String> re = client.exchange("https://test.wsmsd.cn/sit/htkregistration/customer/category", HttpMethod.GET, request, String.class);
|
||||
ResponseEntity<String> re = client.exchange("https://htkactvi.lakala.com/registration/customer/category", HttpMethod.GET, request, String.class);
|
||||
|
||||
try {
|
||||
String seqResult = new String(re.getBody().getBytes("ISO8859-1"), "utf-8");
|
||||
@@ -797,17 +799,8 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
HttpHeaders headers = new HttpHeaders();
|
||||
// 表单提交
|
||||
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
|
||||
// 封装参数
|
||||
MultiValueMap<String, String> params = new LinkedMultiValueMap<String, String>();
|
||||
params.add("grant_type", "client_credentials");
|
||||
params.add("client_id", "testsit");
|
||||
params.add("client_secret", "EguwEckByf2I6u6z");
|
||||
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<MultiValueMap<String, String>>(params, headers);
|
||||
// 执行HTTP请求
|
||||
ResponseEntity<String> response = client.exchange("https://test.wsmsd.cn/sit/htkauth/oauth/token", HttpMethod.POST, requestEntity, String.class);
|
||||
System.out.println(response.getBody().toString());
|
||||
|
||||
Map parse = (Map) JSONArray.parse(response.getBody().toString());
|
||||
Map parse =getToken();
|
||||
HttpHeaders header = new HttpHeaders();
|
||||
header.set("Authorization", "bearer " + parse.get("access_token"));
|
||||
// 封装参数
|
||||
@@ -815,7 +808,7 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
|
||||
HttpEntity<MultiValueMap<String, String>> request = new HttpEntity<MultiValueMap<String, String>>(par, header);
|
||||
// 执行HTTP请求
|
||||
ResponseEntity<String> re = client.exchange("https://test.wsmsd.cn/sit/htkregistration/customer/category", HttpMethod.GET, request, String.class);
|
||||
ResponseEntity<String> re = client.exchange("https://htkactvi.lakala.com/registration/customer/category", HttpMethod.GET, request, String.class);
|
||||
|
||||
try {
|
||||
String seqResult = new String(re.getBody().getBytes("ISO8859-1"), "utf-8");
|
||||
@@ -929,19 +922,22 @@ public class LaKalaInterfaceImpl implements LaKalaInterface {
|
||||
public static void main(String[] args) {
|
||||
|
||||
Map map = getToken();
|
||||
String result="";
|
||||
try{
|
||||
JSONObject object=new JSONObject();
|
||||
object.put("customerNo","123627687");
|
||||
System.out.println(JSONUtil.toJsonStr(map));
|
||||
|
||||
result = cn.hutool.http.HttpRequest.post("https://tkapi.lakala.com/htkmerchants/open/merchant/info")
|
||||
.header("Authorization", "bearer " + map.get("access_token")).header("content-type", "application/json")
|
||||
.body(object.toString()).execute().body();
|
||||
Map arry = (Map) JSONArray.parse(result);
|
||||
System.out.println(JSONUtil.toJsonStr(arry));
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
// System.out.println(new LaKalaInterfaceImpl().getRegistrationChid());
|
||||
// String result="";
|
||||
// try{
|
||||
// JSONObject object=new JSONObject();
|
||||
// object.put("customerNo","123627687");
|
||||
//
|
||||
// result = cn.hutool.http.HttpRequest.post("https://tkapi.lakala.com/htkmerchants/open/merchant/info")
|
||||
// .header("Authorization", "bearer " + map.get("access_token")).header("content-type", "application/json")
|
||||
// .body(object.toString()).execute().body();
|
||||
// Map arry = (Map) JSONArray.parse(result);
|
||||
// System.out.println(JSONUtil.toJsonStr(arry));
|
||||
// }catch (Exception e){
|
||||
// e.printStackTrace();
|
||||
// }
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -77,13 +77,13 @@ public class RSAUtil {
|
||||
}
|
||||
|
||||
public static void main(String[] args) throws Exception {
|
||||
String req="{\"customerNo\":\"123627687\"}";
|
||||
String req="{\"customerNo\":\"123676959\"}";
|
||||
String pubKey="MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCHB7j7gG3ioLnnr7bsuEXTAh/8YSxSp4lQIYGW9gX0Ikgz9JqARdg4iEnU6tgNirxA6Jdg0AWgLJQxQBEZMkwyK2ZfYgesYhlJkv6WVC8v5OkOrhA9NSQ3iS6JsYegsZO0GJSTtLQaTOF8WobPYe5NI+eWU1fRz2ZyxlWlKshBeQIDAQAB";
|
||||
String priKey="MIICdQIBADANBgkqhkiG9w0BAQEFAASCAl8wggJbAgEAAoGBAIcHuPuAbeKgueevtuy4RdMCH/xhLFKniVAhgZb2BfQiSDP0moBF2DiISdTq2A2KvEDol2DQBaAslDFAERkyTDIrZl9iB6xiGUmS/pZULy/k6Q6uED01JDeJLomxh6Cxk7QYlJO0tBpM4Xxahs9h7k0j55ZTV9HPZnLGVaUqyEF5AgMBAAECgYAmugRHvXHGiapH1JF2GvOLrRRXYddAbWRoYvOzxCO4/QwQOpsFJwL4U745HpGQcLXFN/ASiBbU9XQbG/DLdS182qAjvdZVJOA2e3H3LhpY3D8ec3webO+0nGk6e4oWGG1efJLM88Nb0FtQiQ0E6z17Paw5AGvxMVBPbL5SoQfq8QJBANHQmvFkAWlBL2XTLPUXaj+NAJzolE90ctAquxfDcTtfEXv0JitC5bwTg87uNl7n4PUTmtMDIkse+D5vQ2CIF78CQQCkwOIMzedKtWhOEbdGxiz1Y/jkuA8yF7HREeC7X2Av0z2Gi3yltoJd0s6zLn+6zowQp1O/5U6ifrYCIObWlTTHAkA0WOZ/eWL8vr2zmvdpgtkIWAaiH0j5deU7WJ3rNODoXjS/h0+KlZs5zGijVT2Nei7fFnAXW33P3j8zXJEj4XCDAkAcrG0rKVLNz9C9dZveN3NvqdyRge8zGqiZ6HCia7ED4dHdbr1c4ezCg4Px72/PhU8fPt/2j+Qlp8PpjuxeAE3VAkBqUiVV9XZptFEXa/77rgHP3SWrC3TcrrS5jtNTGfA4VISV95YXnZzWjYfpgs2WoxdAXjsrM5TB7L3V4um4o6Dp";
|
||||
|
||||
|
||||
|
||||
String data="c92t6Q4X6M4lcteFkZmSTxhfW/zz7w5+TYdMHVgLVzspQMJ33EyoR3k03RSVxqFKXlfWfpeunXb0ibaHqDS1eTWuXci6bzJTA+m3wTguj8eGev9paf05GzR1hWUrj7o4Aw1foUJfhPjCnGK4bWhO7QI1MBU4qKBmE9J25w7MzBAXHHW7yFACCZguOF/xIZdz+HeP9fQ8bqGPjtnwOePEUITx9n0g7ZwcH2/tgdGxkykHy8h/gFFZ4C4BzoI9xN6cD4ESzr0dYFS6NVANUwjc5Shmeh/sye1tZyIEZWHAVZyGR8s6L8iG0SecJwHxSnuMZvCqmVr0Z3EYhEoS8jp/DjUBt2WbXjqGDwIVoftD5WaO6CBQ2AfZAtCRCvJW3Z7G3AACQ687whDRhKIGWOZO8KXow6OLkT+XwWxOzewfFvcKX79JkPwPPzaxSSH7sNQ6nlxGKZBbwe9BIPkm8o63UHmL5JKBGNvi8iXJ59ZXjBlOeebcW0GpNziK0+ExyBaKPbRi1bEonZ1tUV72TZzazdb5kEWvC6ZgAGn2gDbqYdWMeyq0WyfYAf8NBRQFSjw45V4NJfbY8UffMzwErWb3fiqceKKfP3Ae/4JRNRXKjqT0WT6k3aJpe7bb9aKh7GZKUXloaVJBuYwN571Cf+Rvif75kHdVNxOZoH+gTniid6KEWLAjBQvFevd6yvVWqnwPrPiqxU6QQp0226oxizsT2dpeOG2qMSLyWJXqTO4/N5nmtim/r2Gz06johlPYn/o45sOw3XoJBMMN80966H2ZT+1i++4NwA1swamaOXbwzim9k8Y0e39DNrTjQTiYloGt0IO8V4OS6yhtNGeB1K9OF2zIbYyk6/4/hIhwn2h+bNdjHCWSx5Y2yJAG5HAlKpsf1SL0ZblLz2BfVszU3H6IFwbfLzcB2qN2XGTY6xwQXgrF5jBc8E5S1seMlKJWwpnioRXDO191UlhktMPe+ElY9YaR74xKNCqgRHDS99MhhYHow8BMp4bA5eefQJSWK8WXeAqX5cOniAxmWrKwf2KpDt2YDR+JKwoTQi18jPc5QTvtnmaDrhG9Vd2hchSaNYsbBSmoPTQHnpf98GLtJqaG+OREnMHU3PenIL8P8Y1VHUSmyTvAvFIp9U71l6vryQ2BjNfDzemr6T6FcWagqKVUm4wV4+WP0IoGv9yAvNmUALsRRcsunqIFaGtjSaSUXpnH9gvIIlcxWGtc5uv5XkiZzJb8Wim3nUGGrzOKvrDF2oRjSTkpjnqW05bnh/2pkJShgiF1LntNwgza8ukYSr2MgeeyHsI6ztpujtw3Xxb8OUFMxeA9MGzLCKuFPXiObx77H7LGKI+hPiCDizfk4ks3uRrOAQ211aURicqjhQvC9b7F5OJJwN9DGvql4pJ0FURhyyg90VbG2SjdfRuW22b+WqDxI3QwvLHQ9oDs3PI+wgYa8/j68prKw1ooCZ2VjyEk+zENbthYRo7Ckj1FWHsoeqXG2xY9rDmtBORL4Y+rPUhuX2OQVA5csO1jZJ1WkRp4edrUzOZFyzg2jQ9RlUHYWRVD3WFDLrOn+AwpyZS4ZATKJweEc4I/qOzYTydJy4fhV6lM44yyvghsBNfy5LzAL73gBU5bRmKlt3EGKnDT+LhG/WGnWAHGbeEvzikeKuXswFG+/fgN0qmKI9neTFzHnCc4SiRBijGKaookMSogv5IGQU2ZHI3536gQ4Ry+u7qmb2dqsb0d9YuQ3vzXoCsXwhT3yoMZvViWCbT7bcykJ8ofQJo32trojjg8iQ8mchsIgX8thNhTnHldlIeXbJjfSXqmtUmZYPo0LDgq64fDk+mvWtJgQ2ksfoDwVUIhjEYRnAa4i/bwvt9zYr68vv5GLxl1V1XWSA0fCp4PPRc4Yb6V2Xf1VDSOTnlcmliSx9SgGTT9SsQbIJ5i/uRKFy0AUllA2dsR6o4bPN7Ho0J00m/2oElsSqZmlFlSJcIbpMPjNWT+XSMgYvzeyTz+1rDnAYD0skVKmx/+zQgaFtOeetLkjII3ER4FoObXgdwnpU8aCtv77XZsHoJ1jtp3oSqwBhTHUohsy16DAkxUVRwN3nqDGbOLdxQn7U9Ytnh8oZRURIJTZW92MTP2pztrUfswgIs3xGXyigvYyKN3o7iSIaZNR6J3IZz47g188zN9mUwQ71OXus5tRMu4t7Ssq1/4frpmPKoQetgxGosf8SupSjoQqtw2Fz7TqYUNsqbi9F+/9oIQpKJH45Jh2GHA24/aKQvOtlpAXWOlQDPX2R0lrIrbPLU1tEL688kLgO5aE8o1y2fFrvT8bHZm/tjj2wBnrhr6EPsscl6kK9Kt8Ngz9xpFLpONFXWfpDfXwcyEmFNpGgNhOpvJTJU/rYpGtwZ71yrru5bXKcRXXMp7MLiHNiqOT5wjCekpk62nHerEN8mUJQ9i1jEP5rX+LdEYC0tZPppFPmsUQ4/7ozZDMQWuCcMG9SuVfEZILdl3Dcf93t4rL39FNCHI9EYwLSKlacrsnwhvOTFdDg01yUGwAmaTbftQcL6ZCcsO96cpPzVP4X7oAq88SbPEpXysrg1+t6rgxg28lUASxuabdIAbax98QAmyIRR4Pe0N/AH7Kt1r/Eyon7MJNF3UDfTVo5Gc5xT02exRxTA39/A89S/g7uz2ltGjD5OPe+xe1J/nUCaA+3EcOwUPESHhxGZlyXq0wJl2JGhcUFylrAwXqHL9HmUNFEVzCYz25sfaQOPUOzLtfuF4DQk6qcAA06uFzfZ58zUbV5psq74Rj2vq5FeXOrElqEMIh4R8GAA4YPOQXohq94k6YkKkBqT2NNalnJGiNJGy0ThWBaPktCruKlpIfoaiJN/1spYxnu0LSr+xbzk0SMo6/nmIkUzArSQelb1w24eMxg==";
|
||||
String data="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";
|
||||
|
||||
byte[] privateKey = Base64.decodeBase64(priKey);
|
||||
byte[] publicKey = Base64.decodeBase64(pubKey);
|
||||
@@ -91,7 +91,7 @@ public class RSAUtil {
|
||||
String encrypt = Base64.encodeBase64String(bytes);
|
||||
byte[] bytes1 = decryptByPublicKey(Base64.decodeBase64(data), publicKey);
|
||||
|
||||
// System.out.println("加密后的数据:======"+encrypt);
|
||||
System.out.println("加密后的数据:======"+encrypt);
|
||||
|
||||
System.out.println("解密后的数据:====="+new String(bytes1));
|
||||
|
||||
|
||||
@@ -5,5 +5,6 @@ import lombok.Data;
|
||||
@Data
|
||||
public class FeesSetVo {
|
||||
private String feeCode;
|
||||
private String feeValue;
|
||||
private Double feeValue;
|
||||
private Double topFee;
|
||||
}
|
||||
|
||||
@@ -148,7 +148,6 @@ public class LklMerAuditHandler{
|
||||
}
|
||||
return null;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user