| 
					
				 | 
			
			
				@@ -287,7 +287,7 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Gson gson =new Gson(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //返回结果集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ResultData resultData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(stationId !=null && classStructureNo !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(stationId !=null &&  StringUtils.isNotBlank(classStructureNo)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             logger.info("查看POS上某个班结参数信息:油站ID:"+ stationId.toString() + "班结好:"+ classStructureNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             StationClassStructure classes =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             classes.setStationId(stationId); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -296,56 +296,65 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             scs.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             scs.setClassesNo(classStructureNo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<StationClassesSummary> stationClassesSummaryList = stationClassesSummaryService.selectStationClassesSummaryList(scs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setClassStartDate(stationClassesSummaryList.get(0).getStartDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setClassStructureDate(stationClassesSummaryList.get(0).getEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //总数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setGroupBy(""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<Map<String, String>> listSum = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //listSum 添加退款总金额  refundAmtSum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            PayOrder payOrder = new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrder.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrder.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrder.setBeginTime(dateFormat.format(stationClassesSummaryList.get(0).getStartDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrder.setEndTime(dateFormat.format(stationClassesSummaryList.get(0).getEndDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Map<String, Object> refundAmtResult = payOrderService.selectRefundAmtSum(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(refundAmtResult !=null && refundAmtResult.containsKey("refundAmtSum")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                listSum.get(0).put("refundAmtSum", refundAmtResult.get("refundAmtSum").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if(stationClassesSummaryList !=null && stationClassesSummaryList.size()>0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setClassStartDate(stationClassesSummaryList.get(0).getStartDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setClassStructureDate(stationClassesSummaryList.get(0).getEndDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //总数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setGroupBy(""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> listSum = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //退款汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> listSumRefund = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                //listSum 添加退款总金额  refundAmtSum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                PayOrder payOrder = new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                payOrder.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                payOrder.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                payOrder.setBeginTime(dateFormat.format(stationClassesSummaryList.get(0).getStartDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                payOrder.setEndTime(dateFormat.format(stationClassesSummaryList.get(0).getEndDate())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                Map<String, Object> refundAmtResult = payOrderService.selectRefundAmtSum(payOrder); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(refundAmtResult !=null && refundAmtResult.containsKey("refundAmtSum")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    listSum.get(0).put("refundAmtSum", refundAmtResult.get("refundAmtSum").toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    listSum.get(0).put("refundAmtSum", "0.00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //按照油品名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setGroupBy("oilName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> listSumGroupByOilName = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //按照支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> listSumGroupByPayType = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //退款金额按照支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> listSumGroupByPayTypeRefund = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //班结人、时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                classes.setGroupBy("timeAndMan"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                List<Map<String, String>> timeList = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //返回POS结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Map<String, Object> map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("listSumGroupByOilName", listSumGroupByOilName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("listSum", listSum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("listSumRefund", listSumRefund); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("timeList", timeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("listSumGroupByPayType", listSumGroupByPayType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                map.put("listSumGroupByPayTypeRefund", listSumGroupByPayTypeRefund); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resultData = ResultData.success(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                listSum.get(0).put("refundAmtSum", "0.00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                resultData = ResultData.error(CodeMsg.NO_CLASS_NO_INFO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //按照油品名称 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setGroupBy("oilName"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<Map<String, String>> listSumGroupByOilName = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //按照支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<Map<String, String>> listSumGroupByPayType = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //退款金额按照支付方式 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            classes.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            classes.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            List<Map<String, String>> listSumGroupByPayTypeRefund = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //班结人、时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            classes.setGroupBy("timeAndMan"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<Map<String, String>> timeList = stationClassStructureService.selectClassStructureSum(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //返回POS结果 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Map<String, Object> map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("listSumGroupByOilName", listSumGroupByOilName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("listSum", listSum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("timeList", timeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("listSumGroupByPayType", listSumGroupByPayType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //map.put("listSumGroupByPayTypeRefund", listSumGroupByPayTypeRefund); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            resultData = ResultData.success(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            resultData = ResultData.error(CodeMsg.PARAMS_NUll); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return gson.toJson(resultData); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -399,15 +408,15 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //listSum 添加退款总金额  refundAmtSum 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             order.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Map<String, Object> refundAmtResult = payOrderService.selectRefundAmtSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(refundAmtResult !=null && refundAmtResult.containsKey("refundAmtSum")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String refundAmtSum = refundAmtResult.get("refundAmtSum").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                listSum.get(0).put("refundAmtSum", refundAmtSum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                listSum.get(0).put("refundAmtSum", "0.00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //退款的汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<Map> listSumRefund = payOrderService.selectSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            Map<String, Object> refundAmtResult = payOrderService.selectRefundAmtSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(refundAmtResult !=null && refundAmtResult.containsKey("refundAmtSum")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                String refundAmtSum = refundAmtResult.get("refundAmtSum").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                listSum.get(0).put("refundAmtSum", refundAmtSum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                listSum.get(0).put("refundAmtSum", "0.00"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //班结时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Map> timeList = new ArrayList<>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -427,17 +436,18 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             List<Map> listSumGroupByPayType = payOrderService.selectSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //要班结订单退款金额按照支付方式汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            order.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            order.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-//            List<Map> listSumGroupByPayTypeRefund = payOrderService.selectSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order.setGroupBy("payType"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            order.setStatus("3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<Map> listSumGroupByPayTypeRefund = payOrderService.selectSum(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //返回POS机数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<String, Object> map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("listSumGroupByOilName", listSumGroupByOilName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("listSum", listSum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            map.put("listSum", listSum);                //支付汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            map.put("listSumRefund", listSumRefund);    //退款汇总 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("timeList", timeList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             map.put("listSumGroupByPayType", listSumGroupByPayType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //map.put("listSumGroupByPayTypeRefund", listSumGroupByPayTypeRefund); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            map.put("listSumGroupByPayTypeRefund", listSumGroupByPayTypeRefund); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             resultData =ResultData.success(map); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             resultData =ResultData.error(CodeMsg.PARAMS_NUll); 
			 |