Browse Source

处理订单商品详情

master
xyiege 4 years ago
parent
commit
734465b5a2
  1. 11
      src/main/java/cn/chjyj/szwh/service/OrderTaskService.java
  2. 49
      src/main/java/cn/chjyj/szwh/service/impl/OrderTaskServiceImpl.java

11
src/main/java/cn/chjyj/szwh/service/OrderTaskService.java

@ -0,0 +1,11 @@
package cn.chjyj.szwh.service;
/**
* 订单任务服务接口
*/
public interface OrderTaskService {
/**
* 关闭超时订单
*/
public void closeOrderTimeout();
}

49
src/main/java/cn/chjyj/szwh/service/impl/OrderTaskServiceImpl.java

@ -0,0 +1,49 @@
package cn.chjyj.szwh.service.impl;
import cn.chjyj.szwh.bean.Order;
import cn.chjyj.szwh.bean.OrderGoodsDetail;
import cn.chjyj.szwh.mapper.OrderGoodsDetailMapper;
import cn.chjyj.szwh.mapper.OrderMapper;
import cn.chjyj.szwh.service.OrderTaskService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* 订单任务实现
*/
@Service
@Transactional
public class OrderTaskServiceImpl implements OrderTaskService {
@Autowired
private OrderMapper orderMapper;
//订单商品详情
@Autowired
private OrderGoodsDetailMapper orderGoodsDetailMapper;
@Override
public void closeOrderTimeout() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//半小时前的订单
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.MINUTE,-30);
Date bdate = calendar.getTime();
String now=sdf.format(bdate);
//组装查询条件
Map qmap =new HashMap<>();
List<Order> orderList= orderMapper.getOrderList(qmap,0,20);
// 判断非空
if(orderList!=null){
for(Order od:orderList) {
String field = "goods_islicode";
Map somap = new HashMap();
qmap.put("is_deleted", "0");
qmap.put("batchcode", od.getBatchcode()); //传入订单号
OrderGoodsDetail orderGoodsDetail = orderGoodsDetailMapper.getOrderGoodsDetailByMap(somap, field);
}
}
}
}
Loading…
Cancel
Save