| 
					
				 | 
			
			
				@@ -452,6 +452,7 @@ public class ElectronicMembershipCardController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    int integral =0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    StationPayManage stationPayManage = new StationPayManage(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    stationPayManage.setStationId(Integer.valueOf(stationId)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    StationPayManage stationPayManageInfo = stationService.selectStationPayManage(stationPayManage); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -468,12 +469,14 @@ public class ElectronicMembershipCardController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                        calculateIntegral.setUnionId(unionId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                        calculateIntegral.setOpenId(minaOpenid);   //小程序openId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                        //计算积分且推送积分 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//                        calculateIntegralAndPushIntegral(calculateIntegral, customerManage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                        integral = calculateIntegralAndPushIntegral(calculateIntegral, customerManage); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     resultData = ResultData.success(CodeMsg.SUCCESS); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //打印小票 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.printReceipt(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //pos机打印小票 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    payOrder.setIntegral(String.valueOf(integral)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    payOrder.setTransactionId(ordNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     this.posPrintReceipt(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     resultData=ResultData.error(CodeMsg.BALANCE_NOT_EENOUGH); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -495,9 +498,12 @@ public class ElectronicMembershipCardController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     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.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()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1087,7 +1093,7 @@ public class ElectronicMembershipCardController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 注释:  1.判断油站配置的优惠类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      *        2.如果是等级直降则存在等级取对应等级的积分规则,否则按照其他优惠方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void calculateIntegralAndPushIntegral(CalculateIntegral calculateIntegral, CustomerManage customerManage){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public int calculateIntegralAndPushIntegral(CalculateIntegral calculateIntegral, CustomerManage customerManage){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int integral =0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取该油站的优惠方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String discountPlanType = stationService.getStationDiscountWay(calculateIntegral.getStationId().toString()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1299,6 +1305,7 @@ public class ElectronicMembershipCardController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             calculateIntegral.setIntegral(integral); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.pushIntegral(calculateIntegral); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return  integral; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //更新积分并公众号推送积分 
			 |