|
@@ -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();
|