Commit cb4750c9 authored by shangying's avatar shangying

增加url配置逻辑

parent c1af87aa
......@@ -183,8 +183,14 @@ public class OneClickDataController {
public Result onekeyApply(OneClickModel oneClickModel) {
if(oneClickModel.getChannel().equals(ChannelEnum.One.getCode())){
return oneClickDataOperateService.h5OnekeyApply(oneClickModel);
}else {
return oneClickDataOperateService.onekeyApply(oneClickModel);
}
}
public Result oneKeyCashWithdrawal(OneClickModel oneClickModel) throws Exception{
......
......@@ -27,4 +27,10 @@ public class UrlRequestConfig {
@Column(name = "url_param_json")
private String urlParamJson;
@Column(name = "header")
private String header;
@Column(name = "param_type")
private String paramType;
}
......@@ -11,7 +11,15 @@ public enum ChannelEnum {
SHIGUANGFQ("159865","时光分期"),
XIAOJUMAO("159869","小桔猫"),
GUOMEI("159843","国美"),
WEIDIAN("159849","微店");
WEIDIAN("159849","微店"),
XIAONIU("159509","小牛"),
PAIPAIDAI("159881","拍拍贷"),
MANDAO("159884","漫道"),
One("1","自有渠道"),
APP217("217","APP217"),
APP214("217","APP214"),
QIAOPAN("159879","巧盼");
private String code;
......
......@@ -9,7 +9,6 @@ import lombok.Getter;
public enum CommonType {
PRODUCTTYPEONE(1,"1"),
PRODUCTTYPETWO(2,"2"),
PRODUCTTYPETHR(3,"3"),
PRODUCTTYPEFOUR(4,"4"),
PRODUCTTYPETHREEN(3,"3"),
PRODUCTID900(900,"900"),
......@@ -20,7 +19,8 @@ public enum CommonType {
PRODUCTID610(610,"610"),
PRODUCTID650(650,"650"),
PRODUCTID41(41,"41"),
PRODUCTID670(670,"670");
PRODUCTID670(670,"670"),
PRODUCTID1011(11,"1011");
private int code;
private String desc;
......
package cn.quantgroup.cashloanflowboss.api.oneclickdata.repository;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.entity.UrlRequestConfig;
import cn.quantgroup.cashloanflowboss.core.persistence.CashLoanFlowBossDataSource;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.Query;
import org.springframework.stereotype.Repository;
/**
* Created by shang on 2020/4/7.
*/
@CashLoanFlowBossDataSource
@Repository
public interface UrlRequestConfigRespository extends JpaRepository<UrlRequestConfig,Long> {
// 通过userid、订单号查看
@Query(value = "select * from url_request_config where channel_code= ?1 order by id desc limit 1", nativeQuery = true)
UrlRequestConfig findByChannelCcode(String channelCode);
}
package cn.quantgroup.cashloanflowboss.api.oneclickdata.service;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.model.OneClickModel;
import cn.quantgroup.cashloanflowboss.core.base.Result;
/**
* Created by shang on 2020/4/7.
......@@ -9,6 +10,6 @@ public interface H5ApplyLoanService {
/**
* H5页面接口获取授信进件申请流程
* */
void H5ApplyLoan(OneClickModel oneClickModel);
Result H5ApplyLoan(OneClickModel oneClickModel);
}
......@@ -14,6 +14,8 @@ public interface OneClickDataOperateService {
Result onekeyApply(OneClickModel oneClickModel);
Result h5OnekeyApply(OneClickModel oneClickModel);
Result oneKeyCashWithdrawal(OneClickModel oneClickModel) throws Exception;
Result oneKeyCreditSuccessOrFail(OneClickModel oneClickModel) throws Exception;
......
package cn.quantgroup.cashloanflowboss.api.oneclickdata.service.impl;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.entity.OneClickData;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.entity.UrlRequestConfig;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.model.*;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.repository.OneClickDataRespository;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.repository.UrlRequestConfigRespository;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.ApplyLoanService;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.PhoneInfoService;
......@@ -48,6 +50,8 @@ public class ApplyLoanServiceImpl implements ApplyLoanService {
private UserDetailRepository userDetailRepository;
@Autowired
private PhoneInfoService phoneInfoService;
@Autowired
private UrlRequestConfigRespository urlRequestConfigRespository;
private OneClickMsgResult oneClickOv;
private ClfChannelConfiguration clfChannelConfiguration;
......@@ -84,10 +88,20 @@ public class ApplyLoanServiceImpl implements ApplyLoanService {
JSONObject bizData= (JSONObject) JSONObject.parse(getDecryptionResult.get("bizData").toString());
log.info("bizData={}",bizData);
String code=bizData.get("code").toString();
String businessCode=bizData.get("businessCode").toString();
String msg=bizData.get("msg").toString();
log.info("msg={}",msg);
if(code.equals(ResposeResultEnum.CODE.getDesc()) && businessCode.equals(ResposeResultEnum.BUSINESSCODE.getDesc())){
boolean results= true;
if(bizData.containsKey("businessCode")){
String businessCode=bizData.get("businessCode").toString();
results= code.equals(ResposeResultEnum.CODE.getDesc()) && businessCode.equals(ResposeResultEnum.BUSINESSCODE.getDesc());
} else {
results = code.equals(ResposeResultEnum.CODE.getDesc());
}
if(results){
//申请的数据插入数据库 one_click_data
OneClickData oneClickData=new OneClickData();
oneClickData.setPhone(oneClickModel.getPhone().trim());
......@@ -125,7 +139,7 @@ public class ApplyLoanServiceImpl implements ApplyLoanService {
public JSONObject apply(OneClickModel oneClickModel,String md5Keywy,String aesKeywy){
JSONObject result;
JSONObject result=null;
String channelCode="ZHANGZHONG";
String orderNoStart="begin";
......@@ -135,45 +149,64 @@ public class ApplyLoanServiceImpl implements ApplyLoanService {
String name = "简介";
String channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
Map<String, Object> paras=new HashMap<String, Object>();
if(oneClickModel.getChannel().equals(ChannelEnum.ZHANGHZONG.getCode())){
channelCode="ZHANGZHONG";
orderNoStart="ZZ";
orderNo=orderNoStart+"_"+oneClickModel.getPhone()+"_"+System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
paras= zhangZhongApply(oneClickModel,name,channelUserId,orderNo);
}else if(oneClickModel.getChannel().equals(ChannelEnum.SHIGUANGFQ.getCode())){
channelCode="SHIGUANGFQ";
orderNoStart="SGFQ";
orderNo=orderNoStart+"_"+oneClickModel.getPhone()+"_"+System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
paras= shiGuangFenQiApply(oneClickModel,name,channelUserId,orderNo);
}else if(oneClickModel.getChannel().equals(ChannelEnum.XIAOJUMAO.getCode())){
channelCode="XIAOJUMAO";
orderNoStart="XJM";
orderNo=orderNoStart+"_"+oneClickModel.getPhone()+"_"+System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
paras= xiaoJMApply(oneClickModel,name,channelUserId,orderNo);
}else if(oneClickModel.getChannel().equals(ChannelEnum.GUOMEI.getCode())){
channelCode="GUOMEI";
orderNoStart="GM";
orderNo=orderNoStart+"_"+oneClickModel.getPhone()+"_"+System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
paras= guoMeiApply(oneClickModel,name,channelUserId,orderNo);
boolean isOldApplyMethod=oneClickModel.getChannel().equals(ChannelEnum.ZHANGHZONG.getCode()) || oneClickModel.getChannel().equals(ChannelEnum.ZHANGHZONG.getCode())
|| oneClickModel.getChannel().equals(ChannelEnum.XIAOJUMAO.getCode()) || oneClickModel.getChannel().equals(ChannelEnum.GUOMEI.getCode())
|| oneClickModel.getChannel().equals(ChannelEnum.WEIDIAN.getCode()) ;
if(isOldApplyMethod) {
result = getOldApply( oneClickModel, channelCode, orderNoStart, name, channelUserId, paras, md5Keywy, aesKeywy);
}else {
log.info("走新申请流程={}",oneClickModel.getChannel());
name="新名字";
result= getGeneralApply(oneClickModel, channelCode, orderNoStart, name, channelUserId, md5Keywy, aesKeywy);
}
}else if(oneClickModel.getChannel().equals(ChannelEnum.WEIDIAN.getCode())){
channelCode="WEIDIAN";
orderNoStart="WD";
orderNo=orderNoStart+"_"+oneClickModel.getPhone()+"_"+System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
return result;
}
paras= weiDianApply(oneClickModel,name,channelUserId,orderNo);
}else{
paras= defautApply(oneClickModel,name,channelUserId);
public JSONObject getOldApply(OneClickModel oneClickModel,String channelCode,String orderNoStart,String name,String channelUserId,Map<String, Object> paras,String md5Keywy,String aesKeywy){
JSONObject result = null;
if (oneClickModel.getChannel().equals(ChannelEnum.ZHANGHZONG.getCode())) {
channelCode = "ZHANGZHONG";
orderNoStart = "ZZ";
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart + "_" + oneClickModel.getPhone();
paras = zhangZhongApply(oneClickModel, name, channelUserId, orderNo);
} else if (oneClickModel.getChannel().equals(ChannelEnum.SHIGUANGFQ.getCode())) {
channelCode = "SHIGUANGFQ";
orderNoStart = "SGFQ";
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart + "_" + oneClickModel.getPhone();
paras = shiGuangFenQiApply(oneClickModel, name, channelUserId, orderNo);
} else if (oneClickModel.getChannel().equals(ChannelEnum.XIAOJUMAO.getCode())) {
channelCode = "XIAOJUMAO";
orderNoStart = "XJM";
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart + "_" + oneClickModel.getPhone();
paras = xiaoJMApply(oneClickModel, name, channelUserId, orderNo);
} else if (oneClickModel.getChannel().equals(ChannelEnum.GUOMEI.getCode())) {
channelCode = "GUOMEI";
orderNoStart = "GM";
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart + "_" + oneClickModel.getPhone();
paras = guoMeiApply(oneClickModel, name, channelUserId, orderNo);
} else if (oneClickModel.getChannel().equals(ChannelEnum.WEIDIAN.getCode())) {
channelCode = "WEIDIAN";
orderNoStart = "WD";
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart + "_" + oneClickModel.getPhone();
paras = weiDianApply(oneClickModel, name, channelUserId, orderNo);
} else {
paras = defautApply(oneClickModel, name, channelUserId);
}
log.info("获取进件的值paras={}",paras);
String url = qapiHttp+"/ex/api/v2/applyLoan/"+channelCode;
String encryptContent = GetEncryptContentAndMd5.getEncryptContent(paras, aesKeywy, md5Keywy);
......@@ -186,6 +219,68 @@ public class ApplyLoanServiceImpl implements ApplyLoanService {
}
public JSONObject getGeneralApply(OneClickModel oneClickModel,String channelCode,String orderNoStart,String name,String channelUserId,String md5Keywy,String aesKeywy) {
JSONObject result = null;
// 通过渠道code获取当前的配置
UrlRequestConfig urlRequestConfig=urlRequestConfigRespository.findByChannelCcode(oneClickModel.getChannel());
log.info("获取当前的urlRequestConfig={}",urlRequestConfig);
orderNoStart=urlRequestConfig.getChannelCode();
orderNo = orderNoStart + "_" + oneClickModel.getPhone() + "_" + System.currentTimeMillis();
channelUserId = orderNoStart+"_"+ oneClickModel.getPhone();
String parasOrig=urlRequestConfig.getUrlParamJson();
log.info("初始化参数={}",parasOrig);
String paras=getCovParas(parasOrig,channelUserId,orderNo,oneClickModel.getPhone());
log.info("转化后的参数={}",parasOrig);
// paras = "{\"userName\":\"管璐\",\"idCardNo\":\"640402197912226439\",\"cardNo\":\"6227001253210804606\"," +
// "\"reservePhone\":\"15201010007\",\"phone\":\""+oneClickModel.getPhone()+"\",\"area\":\"北京昌平\"," +
// "\"address\":\"湖北恩施利川团吧\",\"contactNameA\":\"王磊\",\"contactPhoneA\":\"13522221234\"," +
// "\"contactRelationA\":\"CLASSMATE\",\"contactNameB\":\"王大磊\",\"contactPhoneB\":\"13622224321\"," +
// "\"contactRelationB\":\"FRIEND\",\"channelOrderNo\":\""+channelUserId+"\"," +
// "\"applyTime\":\"20181029201058\",\"ocrInfo\":{\"nameOCR\":\"管璐\",\"idSexOCR\":\"男\"," +
// "\"idEthnicOCR\":\"土家族\",\"idBirthdayOCR\":\"19900726\",\"idNumberOCR\":\"640402197912226439\"," +
// "\"idIssueOrgOCR\":\"湖北省恩施州利川市公安局\",\"idDueTimeOCR\":\"20101010-20201010\"," +
// "\"idAddressOCR\":\"利川团吧\",\"idPositiveBase64\":\"aaa\",\"idNegativeBase64\":\"aaa\"," +
// "\"photoAssay\":\"c\"," +
// "\"email\":\""+"test@163.com"+"\",\"qq\":\""+"333"+"\"," +
// "\"coursePhoto\":[\"http://m.t-xiaoniu.com/img/down/2018_10/201810221520391549964159263.jpeg\"]," +
// "\"companyPhoto\":[\"http://m.t-xiaoniu.com/img/down/2018_10/201810221520541847976558146.jpeg\"]," +
// "\"resultIdcardPhoto\":{\"thresholds\":{\"1e-6\":78.038,\"1e-5\":74.399,\"1e-4\":69.315,\"1e-3\":62.169}," +
// "\"confidence\":\"74.498\"}},\"productInfo\":{\"salesStaffName\":\"销售A\",\"salesStaffPhone\":\"13012220000\"," +
// "\"businessId\":\"XN_000000001\",\"trainingCourseName\":\"课程1\",\"trainingCoursePrice\":\"10000.00\"," +
// "\"amount\":\"8000.00\",\"term\":\"4\",\"lessons\":\"50\"},\"paymentRemark\":\"小牛放款备注\"}";
String url = qapiHttp+urlRequestConfig.getUrlPath();
String encryptContent = GetEncryptContentAndMd5.getEncryptContent(paras, aesKeywy, md5Keywy);
if(urlRequestConfig.getParamType().equals("string")) {
String content_map = "{\"content\":\"" + encryptContent + "\"}";
log.info("打印一下url={}", url);
log.info("查看结果content={}", content_map);
result = HttpRequest.doPostReturnResponseJson(url, content_map);
}else {
Map<String,String> content_map = new HashMap<String, String>();
content_map.put("content", encryptContent);
log.info("查看结果content={}", content_map);
result = HttpRequest.doPostReturnResponseJson(url, content_map);
}
return result;
}
public String getCovParas(String parasOrig,String channelUserId,String orderNoOr,String phoneOr){
String newParas="";
String idCardNo=idNo;
String channelOrderNo=channelUserId;
String orderNo=orderNoOr;
String phone=phoneOr;
newParas=parasOrig.replace("{idCardNo}",idCardNo);
newParas=newParas.replace("{orderNo}",orderNo);
newParas=newParas.replace("{phone}",phone);
newParas=newParas.replace("{channelOrderNo}",channelOrderNo);
return newParas;
}
@Override
public Map<String, Object> zhangZhongApply(OneClickModel oneClickModel,String name,String channelUserId,String orderNo) {
Map<String, Object> paras =new HashMap<String, Object>();
......
......@@ -194,7 +194,12 @@ public class CashWithdrawalServiceImpl implements CashWithdrawalService{
channelCode="WEIDIAN";
paras= applyWeiDianLoan(oneClickData, bankCardNumber, bankCode, bankName);
}else if(oneClickData.getChannelCode().equals(ChannelEnum.WEIDIAN.getCode())){
channelCode="BUCUNZAI";
log.info("小牛提现暂时不支持,后续流程不确定");
}else{
//从配置中获取
}
......
......@@ -3,16 +3,24 @@ package cn.quantgroup.cashloanflowboss.api.oneclickdata.service.impl;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.model.OneClickModel;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.H5ApplyLoanService;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.PhoneInfoService;
import cn.quantgroup.cashloanflowboss.core.base.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
/**
* Created by shang on 2020/4/7.
*/
@Slf4j
@Service
public class H5ApplyLoanServiceImpl implements H5ApplyLoanService {
@Autowired
private PhoneInfoService phoneInfoService;
@Override
public void H5ApplyLoan(OneClickModel oneClickModel) {
public Result H5ApplyLoan(OneClickModel oneClickModel) {
Result oneClickReslut=new Result();
return oneClickReslut;
}
}
......@@ -6,6 +6,7 @@ import cn.quantgroup.cashloanflowboss.api.oneclickdata.model.OneClickSelectModel
import cn.quantgroup.cashloanflowboss.api.oneclickdata.repository.OneClickDataRespository;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.ApplyLoanService;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.CreditGrantingService;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.H5ApplyLoanService;
import cn.quantgroup.cashloanflowboss.api.oneclickdata.service.OneClickDataOperateService;
import cn.quantgroup.cashloanflowboss.core.base.Result;
import cn.quantgroup.cashloanflowboss.core.dictionary.ApplicationStatus;
......@@ -33,6 +34,8 @@ public class OneClickDataOperateServiceImpl implements OneClickDataOperateServic
@Autowired
private ApplyLoanService applyLoanService;
@Autowired
private H5ApplyLoanService h5ApplyLoanService;
@Autowired
private CreditGrantingService creditGrantingService;
@Override
......@@ -40,6 +43,11 @@ public class OneClickDataOperateServiceImpl implements OneClickDataOperateServic
return applyLoanService.applyLoan(oneClickModel);
}
@Override
public Result h5OnekeyApply(OneClickModel oneClickModel) {
return null;
}
@Override
public Result oneKeyCashWithdrawal(OneClickModel oneClickModel)throws Exception {
......
......@@ -16,7 +16,30 @@ public class GetBiNoAndFinanceProducts {
JSONArray financeProducts=new JSONArray();
JSONArray terms=new JSONArray();
JSONObject para1=new JSONObject();
if (productId == CommonType.PRODUCTTYPEONE.getCode() || productId == CommonType.PRODUCTTYPEFOUR.getCode() || productId == CommonType.PRODUCTID920.getCode() || productId == CommonType.PRODUCTID900.getCode() || productId == CommonType.PRODUCTID910.getCode() || productId == CommonType.PRODUCTTYPEONE.getCode()){
if(productId == CommonType.PRODUCTTYPETWO.getCode()){
getResult.put("biNo", "2");
para1.put("min", listPara1.get(4).toString().trim());
para1.put("max",listPara1.get(0).toString().trim());
int start=3;
int max=12;
for(int i=start;i<=max;i=i+start){
JSONObject jsonterm=new JSONObject();
jsonterm.put("term",i);
JSONArray fundInfo=new JSONArray();
JSONObject jsonFundInfo=new JSONObject();
jsonFundInfo.put("fundId",listPara1.get(2).toString().trim());
jsonFundInfo.put("rate",listPara1.get(3).toString().trim());
jsonFundInfo.put("rateType","1");
jsonFundInfo.put("priority","1");
jsonFundInfo.put("feeType","1");
fundInfo.add(jsonFundInfo);
jsonterm.put("fundInfo",fundInfo);
terms.add(jsonterm);
}
para1.put("terms",terms);
financeProducts.add(para1);
getResult.put("financeProducts",financeProducts);
}else{
if(productId == CommonType.PRODUCTID900.getCode()){
getResult.put("biNo", "9");
......@@ -28,13 +51,13 @@ public class GetBiNoAndFinanceProducts {
}else if(productId == CommonType.PRODUCTID920.getCode() || productId == CommonType.PRODUCTID940.getCode()){
getResult.put("biNo", "9");
}else if(productId == 3){
}else if(productId == CommonType.PRODUCTTYPETHREEN.getCode()){
getResult.put("biNo", "4");
}else if(productId == 41){
}else if(productId == CommonType.PRODUCTID41.getCode()){
getResult.put("biNo", "4");
}else if(productId == 1011){
}else if(productId == Integer.parseInt(CommonType.PRODUCTID1011.getDesc())){
getResult.put("biNo", "10");
}else{
......@@ -61,29 +84,6 @@ public class GetBiNoAndFinanceProducts {
para1.put("terms",terms);
financeProducts.add(para1);
getResult.put("financeProducts",financeProducts);
}else if(productId == CommonType.PRODUCTTYPETWO.getCode()){
getResult.put("biNo", "2");
para1.put("min", listPara1.get(4).toString().trim());
para1.put("max",listPara1.get(0).toString().trim());
int start=3;
int max=12;
for(int i=start;i<=max;i=i+start){
JSONObject jsonterm=new JSONObject();
jsonterm.put("term",i);
JSONArray fundInfo=new JSONArray();
JSONObject jsonFundInfo=new JSONObject();
jsonFundInfo.put("fundId",listPara1.get(2).toString().trim());
jsonFundInfo.put("rate",listPara1.get(3).toString().trim());
jsonFundInfo.put("rateType","1");
jsonFundInfo.put("priority","1");
jsonFundInfo.put("feeType","1");
fundInfo.add(jsonFundInfo);
jsonterm.put("fundInfo",fundInfo);
terms.add(jsonterm);
}
para1.put("terms",terms);
financeProducts.add(para1);
getResult.put("financeProducts",financeProducts);
}
return getResult;
}
......@@ -98,7 +98,7 @@ public class GetBiNoAndFinanceProducts {
biNo="9";
}else if(productId == CommonType.PRODUCTID41.getCode() || productId == CommonType.PRODUCTTYPETHREEN.getCode()){
biNo="4";
}else if(productId == 1011){
}else if(productId == Integer.parseInt(CommonType.PRODUCTID1011.getDesc())){
biNo="10";
}
return biNo;
......
......@@ -47,6 +47,37 @@ public class GetEncryptContentAndMd5 {
return contentStr;
}
/**
* 加密加签
* @param paras
* @param aesKeywy
* @param md5Keywy
* @return
*/
public static String getEncryptContent(String paras, String aesKeywy, String md5Keywy) {
String acs_url = "http://acs.liangkebang.com/encryptAndBase64Encode";
Map<String,String> para8 = new HashMap<String, String>();
final String bizData = paras;
Map<String,String> contentMap= new HashMap<String, String>();
contentMap.put("bizData", bizData);
contentMap.put("sign", md5(bizData.concat(md5Keywy)));
para8.put("content", JSONObject.toJSONString(contentMap));
para8.put("key",aesKeywy);
Map<String,String> header = new HashMap<String, String>();
header.put("Content-Type", "application/x-www-form-urlencoded");
JSONObject content = HttpRequest.doPostReturnResponseJson(acs_url, para8, header);
String contentStr = content.get("context").toString();
log.info("查看结果={}", contentStr);
return contentStr;
}
public static String md5(String content) {
MessageDigest messageDigest;
try {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment