package com.yeshi.buwan.job;
|
|
import com.xxl.job.core.biz.model.ReturnT;
|
import com.xxl.job.core.handler.annotation.XxlJob;
|
import com.yeshi.buwan.domain.system.DetailSystem;
|
import com.yeshi.buwan.domain.system.DetailSystemConfig;
|
import com.yeshi.buwan.domain.vip.OrderRecord;
|
import com.yeshi.buwan.service.imp.DetailSystemConfigService;
|
import com.yeshi.buwan.service.imp.SystemService;
|
import com.yeshi.buwan.service.inter.order.OrderService;
|
import com.yeshi.buwan.util.EHCacheManager;
|
import net.sf.json.JSONObject;
|
import org.springframework.stereotype.Component;
|
import org.yeshi.utils.AppMarketUtil;
|
import org.yeshi.utils.StringUtil;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
import java.util.Map;
|
|
//10409568
|
@Component
|
public class OrderJob {
|
@Resource
|
private OrderService orderService;
|
|
|
//取消订单
|
@XxlJob("order-cancel")
|
public ReturnT<String> cancelOrder(String params) throws Exception {
|
|
if (!StringUtil.isNullOrEmpty(params)) {
|
orderService.cancelOrder(params, "");
|
} else {
|
List<OrderRecord> orderRecords = orderService.getCanCancelOrderList(1, 100);
|
if (orderRecords != null)
|
for (OrderRecord record : orderRecords) {
|
orderService.cancelOrder(record.getId(),"超时未付款,系统自动取消");
|
}
|
}
|
|
|
return ReturnT.SUCCESS;
|
}
|
|
|
}
|