TRX před 1 rokem
rodič
revize
fd076e90ad

+ 8 - 1
FullCardServer/src/main/java/com/zhongshu/card/server/core/service/gateDoor/GateDoorService.java

@@ -3,6 +3,7 @@ package com.zhongshu.card.server.core.service.gateDoor;
 import cn.hutool.json.JSONUtil;
 import com.github.microservice.core.util.random.RandomUtil;
 import com.github.microservice.models.gateDoor.OnLineAckInfoModel;
+import com.github.microservice.models.gateDoor.OnLineInfoParam;
 import com.github.microservice.models.gateDoor.OnLineModel;
 import com.github.microservice.models.gateDoor.OnLineParam;
 import com.github.microservice.net.ResultContent;
@@ -11,6 +12,7 @@ import com.zhongshu.card.server.core.service.base.SuperService;
 import com.zhongshu.card.server.core.service.payment.RequestInfoService;
 import com.zhongshu.card.server.core.util.CommonUtil;
 import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.ObjectUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
@@ -35,8 +37,13 @@ public class GateDoorService extends SuperService {
         int i = RandomUtil.nextInt(1000, 100000);
         resultModel.setMessageId(Long.valueOf(i));
 
+        OnLineInfoParam paramFaceInfo = param.getInfo();
+        String facesluiceId = "";
+        if (ObjectUtils.isNotEmpty(paramFaceInfo)) {
+            facesluiceId = paramFaceInfo.getFacesluiceId();
+        }
         OnLineAckInfoModel info = new OnLineAckInfoModel();
-        info.setFacesluiceId(CommonUtil.UUID());
+        info.setFacesluiceId(facesluiceId);
         resultModel.setInfo(info);
         resultModel.setSuccess();