perf:下单重试
This commit is contained in:
@@ -12,6 +12,7 @@ import com.xiang.xservice.fwd.mapper.FwdPerformProjectInfoMapper;
|
|||||||
import com.xiang.xservice.fwd.mapper.FwdPerformSeatInfoMapper;
|
import com.xiang.xservice.fwd.mapper.FwdPerformSeatInfoMapper;
|
||||||
import com.xiang.xservice.fwd.service.IPerformService;
|
import com.xiang.xservice.fwd.service.IPerformService;
|
||||||
import com.xiang.xservice.fwd.service.IPerformServiceHttp;
|
import com.xiang.xservice.fwd.service.IPerformServiceHttp;
|
||||||
|
import com.xiang.xservice.http.helper.HttpRequestHelper;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.apache.commons.collections4.CollectionUtils;
|
import org.apache.commons.collections4.CollectionUtils;
|
||||||
@@ -40,6 +41,7 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
private final DingTalkService dingTalkService;
|
private final DingTalkService dingTalkService;
|
||||||
@Value("${DingTalk.chatId}")
|
@Value("${DingTalk.chatId}")
|
||||||
private String chatId;
|
private String chatId;
|
||||||
|
private final HttpRequestHelper httpRequestHelper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public FPerformProjectInfo getPerformByProjectId(Long projectId) {
|
public FPerformProjectInfo getPerformByProjectId(Long projectId) {
|
||||||
@@ -82,7 +84,8 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
projectOrderCreateReq.setBlackBox("0");
|
projectOrderCreateReq.setBlackBox("0");
|
||||||
projectOrderCreateReq.setCombineTicketVos(null);
|
projectOrderCreateReq.setCombineTicketVos(null);
|
||||||
projectOrderCreateReq.setOrdinaryTicketVos(null);
|
projectOrderCreateReq.setOrdinaryTicketVos(null);
|
||||||
ProjectOrderCreateResp projectOrder = performServiceHttp.createProjectOrder(projectOrderCreateReq);
|
for (int i = 0; i <= 999; i++) {
|
||||||
|
ProjectOrderCreateResp projectOrder = httpRequestHelper.fetchWithRetry(() -> performServiceHttp.createProjectOrder(projectOrderCreateReq), "create-project-order");
|
||||||
if (Objects.nonNull(projectOrder)) {
|
if (Objects.nonNull(projectOrder)) {
|
||||||
log.info("下单成功,订单信息:{}", JSONObject.toJSONString(projectOrder));
|
log.info("下单成功,订单信息:{}", JSONObject.toJSONString(projectOrder));
|
||||||
String msg = "【芬玩岛】下单成功✅✅✅,演出名称:" + performByProjectId.getProjectName() + ",请在2分钟内完成付款!";
|
String msg = "【芬玩岛】下单成功✅✅✅,演出名称:" + performByProjectId.getProjectName() + ",请在2分钟内完成付款!";
|
||||||
@@ -90,6 +93,7 @@ public class PerformServiceImpl implements IPerformService {
|
|||||||
return Boolean.TRUE;
|
return Boolean.TRUE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return Boolean.FALSE;
|
return Boolean.FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user