|
@@ -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.按周来
|