| 
					
				 | 
			
			
				@@ -539,6 +539,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             logger.info("根据订单号,查询订单"+gson.toJson(list)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (list != null && list.size() == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String status = list.get(0).getStatus(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                logger.info("订单状态:" + status); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //状态为未支付 0  修改状态为1已支付 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (status.equals("0")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     PayOrder payOrder = new PayOrder(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -546,6 +547,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     payOrder.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     payOrder.setPayType("wx"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     payOrder.setWxAmt(Double.valueOf(amt)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    payOrder.setTransactionId(transactionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //finishTime 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //payOrder.setPayDate(sdf.parse(finishTime));    //支付时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -555,7 +557,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     int count = payOrderService.getUpdatePayOrder(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(count == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         req.put("code","success"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        req.put("msg","成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        req.put("msg","修改订单状态成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         logger.info(req.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         //将用户消费的信息插入顾客表: 以手机号 油品名称 油站id为条件插入且存入 加油升数、实收金额、油站名称  根据订单号查询用户手机号 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -590,13 +592,14 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 calculateIntegral.setReceivableAmt(new BigDecimal(infoMap.get("receivableAmt").toString())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 //计算积分并推送 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 integral = calculateIntegralAndPushIntegral(calculateIntegral, customerManage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                payOrder.setIntegral(String.valueOf(integral)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             if(stationPayManageInfo.getPrintDeviceType().equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 //打印小票 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 this.printReceipt(infoMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 //pos机打印小票 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                payOrder.setIntegral(String.valueOf(integral)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 this.posPrintReceipt(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }else{ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -759,13 +762,13 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void posPrintReceipt(PayOrder payOrder){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> infoMap = payOrderService.getOrderInfoAndUserInfoByOrderNo(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> m = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(payOrder.getTransactionId() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             m.put("transactionId", payOrder.getTransactionId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(payOrder.getIntegral() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             m.put("integral", payOrder.getIntegral()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //ordNo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(infoMap !=null && infoMap.containsKey("orderNo") && infoMap.get("orderNo") !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             m.put("orderNo", infoMap.get("orderNo").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -850,8 +853,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         map.put("contentData", list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         params.put("messageContent", map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         logger.info("开始推送消息:" +JSONObject.toJSONString(params)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String resultString = PosPrinterUtil.sendPosPrintDirectMessage(m); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String resultString = PosPrinterUtil.sendPosPrintDirectMessage(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JSONObject jsonObject = JSONObject.parseObject(resultString); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if(jsonObject.containsKey("code") && jsonObject.get("code").toString().equals("200")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //如果打印成功 添加小票数量 
			 |