|  | @@ -2,7 +2,10 @@ package com.bz.smart_city.service.clearing.impl;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import com.bz.smart_city.commom.constant.DeviceStatusEnum;
 | 
	
		
			
				|  |  |  import com.bz.smart_city.commom.util.ExcelUtil;
 | 
	
		
			
				|  |  | +import com.bz.smart_city.dto.JinNanSyncDTO;
 | 
	
		
			
				|  |  |  import com.bz.smart_city.dto.assistant.InstallListDTO;
 | 
	
		
			
				|  |  | +import com.bz.smart_city.service.DeviceService;
 | 
	
		
			
				|  |  | +import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  import javax.annotation.Resource;
 | 
	
		
			
				|  |  |  import javax.servlet.http.HttpServletResponse;
 | 
	
	
		
			
				|  | @@ -40,6 +43,8 @@ public class ClearingRecordItemServiceImpl implements ClearingRecordItemService{
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Resource
 | 
	
		
			
				|  |  |      private ClearingRecordMapper clearingRecordMapper;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +	private DeviceService deviceService;
 | 
	
		
			
				|  |  |      
 | 
	
		
			
				|  |  |      @Resource
 | 
	
		
			
				|  |  |      private CustomerService customerService;
 | 
	
	
		
			
				|  | @@ -97,6 +102,31 @@ public class ClearingRecordItemServiceImpl implements ClearingRecordItemService{
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	@Override
 | 
	
		
			
				|  |  | +	public void exportClearingRecordItemListXml(Integer recordId, Integer isAudit, Double beginWsv, Double endWsv, String sortColumn, String sortOrder, HttpServletResponse httpServletResponse) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +		List<ClearingItemDTO> rtnList = clearingRecordItemMapper.queryClearingRecordItemList(recordId, isAudit, beginWsv, endWsv, sortColumn, sortOrder);
 | 
	
		
			
				|  |  | +		List<JinNanSyncDTO> list = newArrayList();
 | 
	
		
			
				|  |  | +		if (rtnList != null && rtnList.size() > 0) {
 | 
	
		
			
				|  |  | +			for (ClearingItemDTO clearingItem : rtnList) {
 | 
	
		
			
				|  |  | +				JinNanSyncDTO sync = new JinNanSyncDTO();
 | 
	
		
			
				|  |  | +				sync.setDeviceNo(clearingItem.getDeviceNo());
 | 
	
		
			
				|  |  | +				sync.setUserNo(clearingItem.getUserNo());
 | 
	
		
			
				|  |  | +				sync.setMeterNo(clearingItem.getWaterMeterNo());
 | 
	
		
			
				|  |  | +				sync.setDeviceId(clearingItem.getDeviceId());
 | 
	
		
			
				|  |  | +				sync.setReadDate(clearingItem.getCurrentPeriodDate());
 | 
	
		
			
				|  |  | +				sync.setWsv(clearingItem.getCurrentPeriodData());
 | 
	
		
			
				|  |  | +				list.add(sync);
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		// 2,导出XML
 | 
	
		
			
				|  |  | +		try {
 | 
	
		
			
				|  |  | +			deviceService.genrateXMLFile(list,httpServletResponse);
 | 
	
		
			
				|  |  | +		} catch (Exception e) {
 | 
	
		
			
				|  |  | +			throw new ServiceException(-900, "导出异常");
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public int auditClearingRecordItem(Integer clearingRecordItemId) {
 | 
	
		
			
				|  |  |  		ClearingRecordItem dto = new ClearingRecordItem();
 |