| 
					
				 | 
			
			
				@@ -791,7 +791,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             params.put("stationId", infoMap.get("stationId").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             params.put("oilGunNo", infoMap.get("oilGun").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             Map m = stationOilGunService.getPrinterSnByStationIdAndOilGunNo(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(m.containsKey("printerSn") && m.get("printerSn").toString()!= null && m.get("printerSn").toString()!=""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(m !=null && m.containsKey("printerSn") && m.get("printerSn").toString()!= null && m.get("printerSn").toString()!=""){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 sn = m.get("printerSn").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                                //查询打印机的状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                                JSONObject jsonPrintStatus = JSONObject.parseObject(FeiEPrinterUtil.queryPrinterStatus(sn)); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -866,7 +866,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] datePickerTimeArray ={}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String integralActivity = integralRuleList.get(0).getIntegralActivity(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String integralProportion =null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(integralActivity.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(integralActivity !=null && integralActivity.equals("1")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 datePickerTime = integralRuleList.get(0).getDatePickerTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 integralProportion = integralRuleList.get(0).getIntegralProportion(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if(datePickerTime.contains(",")){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -893,7 +893,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     divide = calculateIntegral.getAmt().divide(integralRuleDetail.getSaleAmt(), 0, BigDecimal.ROUND_HALF_DOWN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     multiply = divide.multiply(integralRuleDetail.getIntegral()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if(integralActivity.equals("1") &&  datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(integralActivity !=null && integralActivity.equals("1") &&  datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     String datePicker = integralRuleList.get(0).getDatePicker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     switch (datePicker){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         case "1":   //  1.按周来 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -933,7 +933,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     divide = calculateIntegral.getReceivableAmt().divide(integralRuleDetail.getSaleAmt(), 0, BigDecimal.ROUND_HALF_DOWN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     multiply = divide.multiply(integralRuleDetail.getIntegral()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if(integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(integralActivity !=null && integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     String datePicker = integralRuleList.get(0).getDatePicker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     switch (datePicker){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         case "1":   //  1.按周来 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -973,7 +973,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     divide = calculateIntegral.getOilLiters().divide(integralRuleDetail.getSaleAmt(), 0, BigDecimal.ROUND_HALF_DOWN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     multiply = divide.multiply(integralRuleDetail.getIntegral()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                                if(integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                if(integralActivity !=null && integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     String datePicker = integralRuleList.get(0).getDatePicker(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     switch (datePicker){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                         case "1":   //  1.按周来 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1014,7 +1014,7 @@ public class PayController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 divide = calculateIntegral.getReceivableAmt().divide(integralRuleDetail.getSaleAmt(), 0, BigDecimal.ROUND_HALF_DOWN); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 multiply = divide.multiply(integralRuleDetail.getIntegral()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                            if(integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            if(integralActivity !=null && integralActivity.equals("1") && datePickerTimeArray !=null && integralProportion !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 String datePicker = integralRuleList.get(0).getDatePicker();    //获取日期类型 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                 switch (datePicker){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                     case "1":   //  1.按周来 
			 |