| 
					
				 | 
			
			
				@@ -1,15 +1,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 package com.platform.yijia.controller; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.google.gson.Gson; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.pojo.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.service.*; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.utils.CodeMsg; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.platform.yijia.utils.FeiEPrinterUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.utils.ResultData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.utils.redis.RedisCacheUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.utils.weixinapp.WeiXinUserUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.platform.yijia.utils.weixinapp.WxPushUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import me.chanjar.weixin.mp.bean.template.WxMpTemplateData; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import net.sf.json.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.apache.commons.lang3.StringUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.Logger; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.slf4j.LoggerFactory; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -225,6 +226,32 @@ public class IntegralShoppingMallController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             String templateId = "9EWrreI-P8r4xDgoOcczC4jHt1v0HEjKzkgVRDzoNXA";  //积分兑换成功通知模板 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             wxPushUtil.push(gzhAppId, gzhAppSecret, templateId, request.getOpenId(), wxMpTemplate); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             resultData=ResultData.success(CodeMsg.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            //打印机打印小票 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            List<Map<String, Object>> stationPrinterList = stationService.getStationPrinterList(request.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(stationPrinterList != null && stationPrinterList.get(0).get("integralPrintFlag").toString().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(stationPrinterList.get(0).get("printerSn") !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    String sn=stationPrinterList.get(0).get("printerSn").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    String content1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 = "<CB>积分订单小票</CB><BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "订单号:"+integralOrderNo+"  <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "交易时间:"+new SimpleDateFormat(" yyyy-MM-dd HH:mm:ss").format(integralOrder.getExchangeTime())+" <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "油站:"+stationName+"  <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "兑换商品:"+integralOrder.getWaresName()+"  <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "商品数量:x "+integralOrder.getExchangeNum()+"  <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "消耗积分: "+orderSumIntegral+" 分<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "剩余积分: "+surplusPoints+" 分<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    //content1 += "<BOLD><B>消耗积分: "+orderSumIntegral+" 分</B></BOLD><BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "客户昵称: "+integralOrder.getCustomerName()+"  <BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    content1 += "<BR>"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    String printInfo = FeiEPrinterUtil.printReceipt(sn, content1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    com.alibaba.fastjson.JSONObject jsonObject = JSONObject.parseObject(printInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    if(jsonObject != null && jsonObject.getString("msg").equals("ok")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        integralOrder.setPrinterStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                        integralOrderService.updateIntegralOrder(integralOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             resultData=ResultData.error(CodeMsg.REQUEST_FAIL); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 |