v2
This commit is contained in:
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user