|  | @@ -191,6 +191,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public void unpayPastUpdate() {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>unpayPastUpdate is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>更新过期未支付订单 ");
 | 
	
		
			
				|  |  |          // 获取快过期订单
 | 
	
		
			
				|  |  |          List<Map> pastOrderList = qzOrderMapper.queryPastOrderList();
 | 
	
		
			
				|  |  |          if (null != pastOrderList && pastOrderList.size() > 0) {
 | 
	
	
		
			
				|  | @@ -214,6 +215,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public void refundUpdate() {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>refundUpdate is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>查询已申请退款订单以及退款中订单,查询微信退款信息更新订单状态 ");
 | 
	
		
			
				|  |  |          // 获取退款中或更新退款信息异常订单
 | 
	
		
			
				|  |  |          List<Map> refundOrderList = qzOrderMapper.queryRefundOrderList();
 | 
	
		
			
				|  |  |          if (null != refundOrderList && refundOrderList.size() > 0) {
 | 
	
	
		
			
				|  | @@ -289,6 +291,7 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public void orderQueryUpdate() {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdate is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>查询支付中的订单以及小程序更新支付信息异常订单,查询微信订单信息更新订单状态 ");
 | 
	
		
			
				|  |  |          // 获取支付中的订单以及小程序更新支付信息异常订单
 | 
	
		
			
				|  |  |          List<Map> orderList = qzOrderMapper.queryPayingOrderList();
 | 
	
		
			
				|  |  |          if (null != orderList && orderList.size() > 0) {
 | 
	
	
		
			
				|  | @@ -343,6 +346,55 @@ public class QzOrderService {
 | 
	
		
			
				|  |  |          logger.info(">>>>>>>>>>>>>>>>>>>>orderQueryUpdate is end ");
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Transactional
 | 
	
		
			
				|  |  | +    public void shipmentOrderAutoTakeGoods() {
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>shipmentOrderAutoTakeGoods is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>商品发货后7天自动确认收货 ");
 | 
	
		
			
				|  |  | +        // 获取发货后7天的订单
 | 
	
		
			
				|  |  | +        List<Map> shipmentOrderList = qzOrderMapper.queryShipmentOrderList();
 | 
	
		
			
				|  |  | +        if (null != shipmentOrderList && shipmentOrderList.size() > 0) {
 | 
	
		
			
				|  |  | +            qzOrderMapper.updateShipmentOrder();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>shipmentOrderAutoTakeGoods is end ");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Transactional
 | 
	
		
			
				|  |  | +    public void receiptOrderAutoComment() {
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>receiptOrderAutoComment is start ");
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>确认收货后30天自动确认好评 ");
 | 
	
		
			
				|  |  | +        // 获取收货后30天的订单
 | 
	
		
			
				|  |  | +        List<Map> receiptOrderList = qzOrderMapper.queryReceiptOrderList();
 | 
	
		
			
				|  |  | +        if (null != receiptOrderList && receiptOrderList.size() > 0) {
 | 
	
		
			
				|  |  | +            for (Map map : receiptOrderList) {
 | 
	
		
			
				|  |  | +                Long userId = MapUtils.getLong("userId", map);
 | 
	
		
			
				|  |  | +                Long orderId = MapUtils.getLong("orderId", map);
 | 
	
		
			
				|  |  | +                Long goodsId = MapUtils.getLong("goodsId", map);
 | 
	
		
			
				|  |  | +                Long productId = MapUtils.getLong("productId", map);
 | 
	
		
			
				|  |  | +                String goodsSpecificationNameValue = MapUtils.getString("goodsSpecificationNameValue", map);
 | 
	
		
			
				|  |  | +                String goodsName = MapUtils.getString("goodsName", map);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                Map param = new HashMap();
 | 
	
		
			
				|  |  | +                param.put("userId", userId);
 | 
	
		
			
				|  |  | +                param.put("orderId", orderId);
 | 
	
		
			
				|  |  | +                param.put("valueId",goodsId);
 | 
	
		
			
				|  |  | +                param.put("typeId",0);
 | 
	
		
			
				|  |  | +                param.put("productId",productId);
 | 
	
		
			
				|  |  | +                param.put("goodsSpecificationNameValue",goodsSpecificationNameValue);
 | 
	
		
			
				|  |  | +                param.put("status","1");
 | 
	
		
			
				|  |  | +                param.put("content","默认好评");
 | 
	
		
			
				|  |  | +                param.put("evalLevel",5);
 | 
	
		
			
				|  |  | +                param.put("goodsLevel",5);
 | 
	
		
			
				|  |  | +                param.put("valueName",goodsName);
 | 
	
		
			
				|  |  | +                param.put("createTime",new Date());
 | 
	
		
			
				|  |  | +                param.put("modTime",new Date());
 | 
	
		
			
				|  |  | +                qzOrderMapper.insertComment(param);//新增评论
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +            qzOrderMapper.updateReceiptOrderByCommentCount();//修改评论数量
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        logger.info(">>>>>>>>>>>>>>>>>>>>receiptOrderAutoComment is end ");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      public long getDateBetween(Date begin,Date end){
 | 
	
		
			
				|  |  |          SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 | 
	
		
			
				|  |  |  
 |