|
@@ -1,13 +1,10 @@
|
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
-import cn.hutool.core.bean.BeanUtil;
|
|
|
-import cn.hutool.core.bean.copier.CopyOptions;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.CacheConstants;
|
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.OladingCommonRequest;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.OladingInputRecord;
|
|
|
-import com.qunzhixinxi.hnqz.admin.entity.model.OladingSignUpRequest;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.GigThirdApiService;
|
|
|
import com.qunzhixinxi.hnqz.admin.service.gig.OladingInputRecordService;
|
|
|
import com.qunzhixinxi.hnqz.admin.util.HMACSignProvider;
|
|
@@ -72,10 +69,12 @@ public class GigThirdApiController {
|
|
|
OladingCommonRequest.Req req = JSONUtil.toBean(reqStr, OladingCommonRequest.Req.class);
|
|
|
// 请求接口名称
|
|
|
String interfaceName = req.getName();
|
|
|
+ // 请求data
|
|
|
+ Map<String, Object> data = req.getData();
|
|
|
// 请求requestId
|
|
|
- String requestId = (String) req.getData().get("requestId");
|
|
|
+ String requestId = (String) data.get("requestId");
|
|
|
if (StrUtil.isBlank(requestId)) {
|
|
|
- requestId = (String) req.getData().get("request_id");
|
|
|
+ requestId = (String) data.get("request_id");
|
|
|
}
|
|
|
|
|
|
String redisKey = String.format("%s_%s_%s", CacheConstants.OLADING_SIGN_UP_NOTIFY_KEY, interfaceName, requestId);
|
|
@@ -93,6 +92,7 @@ public class GigThirdApiController {
|
|
|
|
|
|
// 1.请求记录
|
|
|
OladingInputRecord record = new OladingInputRecord();
|
|
|
+ record.setRequestId(requestId);
|
|
|
record.setInterfaceName(interfaceName);
|
|
|
record.setReqBody(String.format("%s,%s", reqStr, sign));
|
|
|
record.setPrivateKey("");
|
|
@@ -111,13 +111,15 @@ public class GigThirdApiController {
|
|
|
switch (interfaceNameEnum) {
|
|
|
case SIGN_UP:
|
|
|
// 签约回调
|
|
|
- Map<String, Object> data = req.getData();
|
|
|
- OladingSignUpRequest signUpRequest =
|
|
|
- BeanUtil.mapToBean(data, OladingSignUpRequest.class, true, CopyOptions.create());
|
|
|
- gigThirdApiService.oladingSignUpNotify(signUpRequest);
|
|
|
+ String signUpStatus = (String) data.get("status");
|
|
|
+ OladingCommonRequest.CertStatus signUpCertStatus = Enum.valueOf(OladingCommonRequest.CertStatus.class, signUpStatus);
|
|
|
+ gigThirdApiService.oladingSignUpNotify(requestId, signUpCertStatus.getCode());
|
|
|
break;
|
|
|
case UPLOAD_ID_CARD_IMAGE:
|
|
|
// 证照上传回调 TODO
|
|
|
+ String updateStatus = (String) data.get("status");
|
|
|
+ OladingCommonRequest.CertStatus updateCertStatus = Enum.valueOf(OladingCommonRequest.CertStatus.class, updateStatus);
|
|
|
+ gigThirdApiService.oladingSignUpNotify(requestId, updateCertStatus.getCode());
|
|
|
break;
|
|
|
default:
|
|
|
|