package com.xiaopeng.map.job.jobs;//package com.xiaopeng.operation.job.jobs;
|
//
|
//import com.alibaba.fastjson2.JSONObject;
|
//import com.xiaopeng.api.dto.pushMessage.SendMessageDTO;
|
//import com.xiaopeng.api.model.order.XpOrder;
|
//import com.xiaopeng.common.core.enums.OrderStatusEnum;
|
//import com.xiaopeng.common.core.enums.PushMessageTypeEnum;
|
//import com.xiaopeng.operation.job.base.AbstractJob;
|
//import lombok.extern.slf4j.Slf4j;
|
//import org.quartz.JobDataMap;
|
//import org.quartz.JobExecutionContext;
|
//import org.quartz.JobExecutionException;
|
//
|
//import java.util.Date;
|
//import java.util.HashMap;
|
//import java.util.Map;
|
//import java.util.Objects;
|
//
|
///**
|
// * 直播推送定时任务
|
// * @author Administrator
|
// *
|
// */
|
//@Slf4j
|
//public class OrderCancelJob extends AbstractJob {
|
//
|
// public static final String name = "orderCancel_";
|
//
|
// @Override
|
// public void execute(JobExecutionContext context)
|
// throws JobExecutionException {
|
// JobDataMap maps = context.getMergedJobDataMap();
|
// Long orderId = maps.getLong("id");
|
// try {
|
// log.info("开始执行订单取消任务");
|
// XpOrder xpOrder = xpOrderService.getById(orderId);
|
// if(Objects.nonNull(xpOrder)){
|
// xpOrder.setStatus(OrderStatusEnum.CANCELED.getCode());
|
// xpOrderService.updateById(xpOrder);
|
// log.info("订单取消状态修改完成");
|
// // 消息推送
|
// Map<String, Object> params = new HashMap<>();
|
// Map<String, Object> content = new HashMap<>();
|
// content.put("orderId",xpOrder.getId());
|
// content.put("status",OrderStatusEnum.CANCELED.getCode());
|
// params.put("type", PushMessageTypeEnum.ORDER_STATUS.getDesc());
|
// params.put("content", JSONObject.toJSONString(content));
|
// params.put("timestamp", new Date().getTime()+"");
|
// String message = JSONObject.toJSONString(params);
|
// SendMessageDTO sendMessageDTO = new SendMessageDTO();
|
// sendMessageDTO.setMessage(message);
|
// sendMessageDTO.setAppUserId(String.valueOf(xpOrder.getAppUserId()));
|
// xpPushMessageClient.sendStatus(sendMessageDTO);
|
// log.info("订单取消消息推送完毕");
|
// }
|
// }catch(Exception e){
|
// e.printStackTrace();
|
// }
|
// }
|
//
|
//}
|