| 
					
				 | 
			
			
				@@ -218,7 +218,7 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             payOrder.setBeginTime(request.getBeginTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             payOrder.setEndTime(request.getEndTime()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             payOrder.setPayType(request.getPayType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrder.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            payOrder.setStatus(request.getStatus()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<String, Object> resultMap = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //分页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(request.getPageNum() !=null && request.getPageSize() !=null){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -495,7 +495,7 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //班结的班号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String classesNo = stationClassesSummaryList.get(0).getClassesNo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //获取最新一笔订单的支付时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<PayOrder> payOrderList = payOrderService.selectPayOrderListFormater(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            List<PayOrder> payOrderList = payOrderService.selectPayOrderList(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Timestamp payDate = payOrderList.get(0).getPayDate(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(startDate.compareTo(new Date(payDate.getTime())) != -1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //如果最近一次班结时间 < 油站的最新一笔订单的支付时间,则说明已班结; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -611,237 +611,237 @@ public class PosMachineController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @throws ParseException 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @RequestMapping (value = "/posClassStructureNew", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public Map posClassStructureNew (@RequestBody StationClassStructure stationClassStructure) throws ParseException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Map map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //获取当前班结油站 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Integer stationId=stationClassStructure.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String username = stationClassStructure.getClassStructureMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //根据油站查询出油站是否班结过,班结过就需要查询上次班结的时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        StationClassStructure classes =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        classes.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //查询出上次班结,最后一条数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        StationClassStructure sss =stationClassStructureService.selectStationClassStructureMax(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String beginTime=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //当前时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Date date= new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        StationClassStructure classesStructure =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        classesStructure.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        DateFormat dFormat = new SimpleDateFormat("yyyyMMdd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String no=dFormat.format(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        classesStructure.setLikeClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //查询班结信息中本日班结次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        StationClassStructure structure =stationClassStructureService.selectDistnctClassStructure(classesStructure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(structure!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(structure.getNum()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                no = no + "0"+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                int num  = structure.getNum()+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(num>0 && num<10){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    no = no + "0"+num; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    no = no +""+ num; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int i=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        PayOrder order=new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        order.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        order.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        PayOrder payOrderInfoMin = new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(sss!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //获取上次班结时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            beginTime= dateFormat.format(sss.getClassStructureDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order.setBeginTime(beginTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order.setEndTime( dateFormat.format(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //获取第一个最早时间的订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            payOrderInfoMin = payOrderService.getPayOrderInfoMin(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //初次班结 班结时间默认为当前时间,班结人username 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //根据班结时间查询订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //没有班结过:第一次班结获取第一个订单的下单时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            beginTime =dateFormat.format(payOrderInfoMin.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order.setBeginTime(beginTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            order.setEndTime(dateFormat.format(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<PayOrder> orderList = payOrderService.selectPayOrderList(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        //批量插入要班结的订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<StationClassStructure>  stationClassStructureList= new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        for (PayOrder  payOrder: orderList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            StationClassStructure stationclass =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setClassStartDate(payOrderInfoMin.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setStationId(payOrder.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setStationName(payOrder.getStationName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setClassStructureMan(username); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setClassStructureDate(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOrderNo(payOrder.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOilGun(payOrder.getOilGun()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOilName(payOrder.getOilName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOilPirce(new BigDecimal(payOrder.getOilPirce())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOilType(payOrder.getOilType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setConsumerId(payOrder.getConsumerId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setConsumer(payOrder.getConsumer()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setAmt(new BigDecimal(payOrder.getAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setReceivableAmt(new BigDecimal(payOrder.getReceivableAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setReceivableAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getReceivedAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setReceivedAmt(new BigDecimal(payOrder.getReceivedAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setReceivedAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getDiscountAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDiscountAmt(new BigDecimal(payOrder.getDiscountAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDiscountAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getDiscountCouponAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDiscountCouponAmt(new BigDecimal(payOrder.getDiscountCouponAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDiscountCouponAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getWxAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setWxAmt(new BigDecimal(payOrder.getWxAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setWxAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getZfbAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setZfbAmt(new BigDecimal(payOrder.getZfbAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setZfbAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getPosAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setPosAmt(new BigDecimal(payOrder.getPosAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setPosAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getXjAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setXjAmt(new BigDecimal(payOrder.getXjAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setXjAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getDidiAppAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDidiAppAmt(new BigDecimal(payOrder.getDidiAppAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDidiAppAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getTyAppAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDidiAppAmt(new BigDecimal(payOrder.getTyAppAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDidiAppAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getOtherAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setOtherAmt(new BigDecimal(payOrder.getOtherAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setOtherAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getDzkAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDzkAmt(new BigDecimal(payOrder.getDzkAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setDzkAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getMemberAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setMemberAmt(new BigDecimal(payOrder.getMemberAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setMemberAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getOrderLiters() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setOrderLiters(new BigDecimal(payOrder.getOrderLiters())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setOrderLiters(new BigDecimal(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setPayWay(payOrder.getPayWay()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setPayType(payOrder.getPayType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setPayDate(payOrder.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOilPersonnel(payOrder.getOilPersonnel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationclass.setOrderType(payOrder.getOrderType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(payOrder.getPrintCount()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setPrintNum(payOrder.getPrintCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationclass.setPrintNum(Integer.valueOf("0")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            stationClassStructureList.add(stationclass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        int insertSize = stationClassStructureService.insertStationClassStructureBatch(stationClassStructureList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(insertSize == orderList.size()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            StationClassStructure scs =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            scs.setClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            //汇总班结数据将汇总的数据插入到汇总数据中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            StationClassStructure stationclass = stationClassStructureService.selectSummyClassStructure(scs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(stationclass!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                StationClassesSummary stationClassesSummary =new StationClassesSummary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationClassesSummary.setClassesNo(stationclass.getClassStructureNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getClassStartDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setStartDate(stationclass.getClassStartDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getClassStructureDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setEndDate(stationclass.getClassStructureDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationClassesSummary.setStationName(stationclass.getStationName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getStationId()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setStationId(stationclass.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setOrderNum(Integer.valueOf(stationclass.getNum())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getPrintNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setPrintNum(stationclass.getPrintNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setPrintNum(Integer.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getOrderLiters()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setSaleLiters(stationclass.getOrderLiters()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setSaleAmt(stationclass.getReceivableAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getDzkAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setDzkAmt(stationclass.getDzkAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setDzkAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getZfbAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setZfbAmt(stationclass.getZfbAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setZfbAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getWxAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setWxAmt(stationclass.getWxAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setWxAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getAmt() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setAmt(stationclass.getAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(stationclass.getDiscountAmt() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setDiscountAmt(stationclass.getDiscountAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    stationClassesSummary.setDiscountAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                stationClassesSummary.setClassesMan(stationclass.getClassStructureMan()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                i=stationClassesSummaryService.insertStationClassesSummary(stationClassesSummary); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(i==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    map.put("retCode","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    map.put("msg","班结成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                map.put("retCode","-1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                map.put("msg","已班结"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("retCode","-2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            map.put("msg","班结失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @RequestMapping (value = "/posClassStructureNew", method = RequestMethod.POST) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @ResponseBody 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    public Map posClassStructureNew (@RequestBody StationClassStructure stationClassStructure) throws ParseException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        Map map = new HashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //获取当前班结油站 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        Integer stationId=stationClassStructure.getStationId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        String username = stationClassStructure.getClassStructureMan(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //根据油站查询出油站是否班结过,班结过就需要查询上次班结的时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        StationClassStructure classes =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        classes.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //查询出上次班结,最后一条数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        StationClassStructure sss =stationClassStructureService.selectStationClassStructureMax(classes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        String beginTime=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //当前时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        Date date= new Date(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        StationClassStructure classesStructure =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        classesStructure.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        DateFormat dFormat = new SimpleDateFormat("yyyyMMdd"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        String no=dFormat.format(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        classesStructure.setLikeClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //查询班结信息中本日班结次数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        StationClassStructure structure =stationClassStructureService.selectDistnctClassStructure(classesStructure); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(structure!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(structure.getNum()==0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                no = no + "0"+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                int num  = structure.getNum()+1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(num>0 && num<10){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    no = no + "0"+num; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    no = no +""+ num; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        int i=0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        PayOrder order=new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        order.setStationId(stationId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        order.setStatus("1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        PayOrder payOrderInfoMin = new PayOrder(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(sss!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //获取上次班结时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            beginTime= dateFormat.format(sss.getClassStructureDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            order.setBeginTime(beginTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            order.setEndTime( dateFormat.format(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //获取第一个最早时间的订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            payOrderInfoMin = payOrderService.getPayOrderInfoMin(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //初次班结 班结时间默认为当前时间,班结人username 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //根据班结时间查询订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //没有班结过:第一次班结获取第一个订单的下单时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            beginTime =dateFormat.format(payOrderInfoMin.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            order.setBeginTime(beginTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            order.setEndTime(dateFormat.format(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<PayOrder> orderList = payOrderService.selectPayOrderList(order); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        //批量插入要班结的订单 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        List<StationClassStructure>  stationClassStructureList= new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        for (PayOrder  payOrder: orderList){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            StationClassStructure stationclass =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setClassStartDate(payOrderInfoMin.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setStationId(payOrder.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setStationName(payOrder.getStationName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setClassStructureMan(username); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setClassStructureDate(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOrderNo(payOrder.getOrderNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOilGun(payOrder.getOilGun()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOilName(payOrder.getOilName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOilPirce(new BigDecimal(payOrder.getOilPirce())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOilType(payOrder.getOilType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setConsumerId(payOrder.getConsumerId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setConsumer(payOrder.getConsumer()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setAmt(new BigDecimal(payOrder.getAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setReceivableAmt(new BigDecimal(payOrder.getReceivableAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setReceivableAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getReceivedAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setReceivedAmt(new BigDecimal(payOrder.getReceivedAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setReceivedAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getDiscountAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDiscountAmt(new BigDecimal(payOrder.getDiscountAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDiscountAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getDiscountCouponAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDiscountCouponAmt(new BigDecimal(payOrder.getDiscountCouponAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDiscountCouponAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getWxAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setWxAmt(new BigDecimal(payOrder.getWxAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setWxAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getZfbAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setZfbAmt(new BigDecimal(payOrder.getZfbAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setZfbAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getPosAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setPosAmt(new BigDecimal(payOrder.getPosAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setPosAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getXjAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setXjAmt(new BigDecimal(payOrder.getXjAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setXjAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getDidiAppAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDidiAppAmt(new BigDecimal(payOrder.getDidiAppAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDidiAppAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getTyAppAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDidiAppAmt(new BigDecimal(payOrder.getTyAppAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDidiAppAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getOtherAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setOtherAmt(new BigDecimal(payOrder.getOtherAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setOtherAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getDzkAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDzkAmt(new BigDecimal(payOrder.getDzkAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setDzkAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getMemberAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setMemberAmt(new BigDecimal(payOrder.getMemberAmt())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setMemberAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getOrderLiters() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setOrderLiters(new BigDecimal(payOrder.getOrderLiters())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setOrderLiters(new BigDecimal(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setPayWay(payOrder.getPayWay()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setPayType(payOrder.getPayType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setPayDate(payOrder.getPayDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOilPersonnel(payOrder.getOilPersonnel()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationclass.setOrderType(payOrder.getOrderType()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(payOrder.getPrintCount()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setPrintNum(payOrder.getPrintCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationclass.setPrintNum(Integer.valueOf("0")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            stationClassStructureList.add(stationclass); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        int insertSize = stationClassStructureService.insertStationClassStructureBatch(stationClassStructureList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        if(insertSize == orderList.size()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            StationClassStructure scs =new StationClassStructure(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            scs.setClassStructureNo(no); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            //汇总班结数据将汇总的数据插入到汇总数据中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            StationClassStructure stationclass = stationClassStructureService.selectSummyClassStructure(scs); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            if(stationclass!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                StationClassesSummary stationClassesSummary =new StationClassesSummary(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationClassesSummary.setClassesNo(stationclass.getClassStructureNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getClassStartDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setStartDate(stationclass.getClassStartDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getClassStructureDate()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setEndDate(stationclass.getClassStructureDate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationClassesSummary.setStationName(stationclass.getStationName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getStationId()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setStationId(stationclass.getStationId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setOrderNum(Integer.valueOf(stationclass.getNum())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getPrintNum()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setPrintNum(stationclass.getPrintNum()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setPrintNum(Integer.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getOrderLiters()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setSaleLiters(stationclass.getOrderLiters()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getReceivableAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setSaleAmt(stationclass.getReceivableAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getDzkAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setDzkAmt(stationclass.getDzkAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setDzkAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getZfbAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setZfbAmt(stationclass.getZfbAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setZfbAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+// 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getWxAmt()!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setWxAmt(stationclass.getWxAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setWxAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getAmt() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setAmt(stationclass.getAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(stationclass.getDiscountAmt() !=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setDiscountAmt(stationclass.getDiscountAmt()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    stationClassesSummary.setDiscountAmt(BigDecimal.valueOf(0)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                stationClassesSummary.setClassesMan(stationclass.getClassStructureMan()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                i=stationClassesSummaryService.insertStationClassesSummary(stationClassesSummary); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                if(i==1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    map.put("retCode","0"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                    map.put("msg","班结成功"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                map.put("retCode","-1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//                map.put("msg","已班结"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            map.put("retCode","-2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//            map.put("msg","班结失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//        return map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+//    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |