| 
					
				 | 
			
			
				@@ -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"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |