This commit is contained in:
2025-05-28 23:25:48 +08:00
parent 9a18ef2691
commit 6cd3268908
38 changed files with 1245 additions and 263 deletions

View File

@@ -56,6 +56,49 @@ public class SampleService {
@Resource
private ISysConfigService sysConfigService;
@XxlJob("syncErrorOrder")
public void syncErrorOrder() throws Exception {
XxlJobHelper.log("Start sync Express");
LambdaQueryWrapper<AgentOrder> lqw = new LambdaQueryWrapper<>();
lqw.eq(AgentOrder::getStatus, "-2");
lqw.isNull(AgentOrder::getExpressNum);
List<AgentOrderVo> agentOrderVoList = iAgentOrderService.queryListByLQW(lqw);
for (AgentOrderVo vo: agentOrderVoList) {
XxlJobHelper.log("agentOrderVo = " + vo);
CTResponse<String> response = ctService.updateOrderNum(vo.getSerialNumber());
AgentOrderBo agentOrderBo = new AgentOrderBo();
agentOrderBo.setId(vo.getId());
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, -30);
Date validTo = calendar.getTime();
if (ObjectUtils.isNotNull(response) && response.isSuccess()) {
JSONObject data = response.getDecryptData();
XxlJobHelper.log("data = " + data);
if (ObjectUtils.isNotNull(data) && ObjectUtils.isNotNull(data.getStr("orderNo"))) {
agentOrderBo.setStatus("0");
agentOrderBo.setUpdateTime(new Date());
agentOrderBo.setOrderStatus(data.getStr("groupOrderStatus"));
agentOrderBo.setOrderNum(data.getStr("orderNo"));
iAgentOrderService.updateByBo(agentOrderBo);
} else {
if (vo.getCreateTime().compareTo(validTo) < 0){
agentOrderBo.setStatus("-3");
agentOrderBo.setUpdateTime(new Date());
iAgentOrderService.updateByBo(agentOrderBo);
}
}
} else {
if (vo.getCreateTime().compareTo(validTo) < 0){
agentOrderBo.setStatus("-3");
agentOrderBo.setUpdateTime(new Date());
iAgentOrderService.updateByBo(agentOrderBo);
}
}
}
}
@XxlJob("syncOffer")
public void syncOffer() throws Exception {
XxlJobHelper.log("Start sync syncOffer");
@@ -81,6 +124,7 @@ public class SampleService {
AgentOrderBo bo = new AgentOrderBo();
bo.setId(vo.getId());
bo.setIsRecharge(1);
bo.setRechargeTime(new Date());
bo.setUpdateTime(new Date());
if (!data.contains(offerId50)) {
bo.setChargeTitle(sysConfig50.getConfigName());
@@ -153,6 +197,7 @@ public class SampleService {
boolean needStatistic = false;
if (Objects.equals(agentOrderBo.getOrderStatus(), "S1013")) {
agentOrderBo.setStatus("1");
agentOrderBo.setActiveTime(new Date());
needStatistic = true;
} else if (Objects.equals(agentOrderBo.getOrderStatus(), "S1014")) {
agentOrderBo.setStatus("10");