|
@@ -6,6 +6,7 @@ import com.bz.smart_city.commom.model.Pagination;
|
|
import com.bz.smart_city.commom.model.ResultStatus;
|
|
import com.bz.smart_city.commom.model.ResultStatus;
|
|
import com.bz.smart_city.commom.util.*;
|
|
import com.bz.smart_city.commom.util.*;
|
|
import com.bz.smart_city.dao.*;
|
|
import com.bz.smart_city.dao.*;
|
|
|
|
+import com.bz.smart_city.dao.assistant.InstallListMapper;
|
|
import com.bz.smart_city.dto.*;
|
|
import com.bz.smart_city.dto.*;
|
|
import com.bz.smart_city.dto.assistant.InstallListDTO;
|
|
import com.bz.smart_city.dto.assistant.InstallListDTO;
|
|
import com.bz.smart_city.dto.assistant.PlanBuildingDTO;
|
|
import com.bz.smart_city.dto.assistant.PlanBuildingDTO;
|
|
@@ -134,6 +135,8 @@ public class DeviceServiceImpl implements DeviceService {
|
|
private RabbitTemplate rabbitTemplate;
|
|
private RabbitTemplate rabbitTemplate;
|
|
@Autowired
|
|
@Autowired
|
|
private DeviceCommandService deviceCommandService;
|
|
private DeviceCommandService deviceCommandService;
|
|
|
|
+ @Autowired
|
|
|
|
+ private InstallListMapper installListMapper;
|
|
|
|
|
|
@Value("${spring.rabbitmq.exchange}")
|
|
@Value("${spring.rabbitmq.exchange}")
|
|
private String exchange;
|
|
private String exchange;
|
|
@@ -198,11 +201,11 @@ public class DeviceServiceImpl implements DeviceService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public Pagination<DeviceDto> getList(Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo, Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, int pageNum, int pageSize) {
|
|
|
|
|
|
+ public Pagination<DeviceDto> getList(List<Integer> sysIds,Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo, Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, int pageNum, int pageSize) {
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
|
|
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
PageHelper.startPage(pageNum, pageSize);
|
|
- List<DeviceDto> list = deviceMapper.getList(sysId, buildingId, loginUser.getSiteId(), UserUtil.getCurrentSiteProgramItems(loginUser), deviceNo, status,
|
|
|
|
|
|
+ List<DeviceDto> list = deviceMapper.getList(sysIds, sysId, buildingId, loginUser.getSiteId(), UserUtil.getCurrentSiteProgramItems(loginUser), deviceNo, status,
|
|
floor, locDesc, province, city, region, community,concentratorId, concentratorNo,collectorId, collectorNo, channelNumberId, errorType, customerId,
|
|
floor, locDesc, province, city, region, community,concentratorId, concentratorNo,collectorId, collectorNo, channelNumberId, errorType, customerId,
|
|
days,deviceTypeId, valveStatus, registerStatus, issueStatus, syncStatus,startReading,endReading, sortColumn, sortOrder);
|
|
days,deviceTypeId, valveStatus, registerStatus, issueStatus, syncStatus,startReading,endReading, sortColumn, sortOrder);
|
|
return new Pagination<>(list);
|
|
return new Pagination<>(list);
|
|
@@ -215,11 +218,12 @@ public class DeviceServiceImpl implements DeviceService {
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public void getDeviceListExcel(String alias, Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo,Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, HttpServletResponse httpServletResponse) {
|
|
|
|
|
|
+ public void getDeviceListExcel(List<Integer> sysIds, String alias, Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo,Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, HttpServletResponse httpServletResponse) {
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
String title = "设备列表";
|
|
String title = "设备列表";
|
|
|
|
|
|
RabbitDeviceParamData paramData = new RabbitDeviceParamData();
|
|
RabbitDeviceParamData paramData = new RabbitDeviceParamData();
|
|
|
|
+ paramData.setSysIds(sysIds);
|
|
paramData.setAlias(alias);
|
|
paramData.setAlias(alias);
|
|
paramData.setUserId(loginUser.getId());
|
|
paramData.setUserId(loginUser.getId());
|
|
paramData.setSysId(sysId);
|
|
paramData.setSysId(sysId);
|
|
@@ -252,13 +256,18 @@ public class DeviceServiceImpl implements DeviceService {
|
|
paramData.setProgramItemList(UserUtil.getCurrentSiteProgramItems(loginUser));
|
|
paramData.setProgramItemList(UserUtil.getCurrentSiteProgramItems(loginUser));
|
|
paramData.setTitle(title);
|
|
paramData.setTitle(title);
|
|
|
|
|
|
-
|
|
|
|
|
|
+ String fileName = "";
|
|
Channel channel = channelMapper.findById(sysId);
|
|
Channel channel = channelMapper.findById(sysId);
|
|
|
|
|
|
|
|
|
|
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
|
DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyyMMddHHmmss");
|
|
LocalDateTime date = LocalDateTime.now();
|
|
LocalDateTime date = LocalDateTime.now();
|
|
- String fileName = channel.getChannelName()+ title + "-" + date.format(f) + ".xls";
|
|
|
|
|
|
+ if (channel != null) {
|
|
|
|
+ fileName = channel.getChannelName()+ title + "-" + date.format(f) + ".xls";
|
|
|
|
+ }else {
|
|
|
|
+ fileName = title + "-" + date.format(f) + ".xls";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
Task task = new Task();
|
|
Task task = new Task();
|
|
task.setName(fileName);
|
|
task.setName(fileName);
|
|
@@ -286,7 +295,7 @@ public class DeviceServiceImpl implements DeviceService {
|
|
@Override
|
|
@Override
|
|
public void getDeviceListTxt(String alias, Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo,Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, HttpServletResponse httpServletResponse) {
|
|
public void getDeviceListTxt(String alias, Integer sysId, Integer buildingId, String deviceNo, Integer status, Integer floor, String locDesc, Integer province, Integer city, Integer region, Integer community, Integer concentratorId, String concentratorNo, Integer collectorId, String collectorNo,Integer channelNumberId, String errorType, Integer customerId, Integer days, Integer deviceTypeId, Integer valveStatus, Integer registerStatus, Integer issueStatus, Integer syncStatus, Double startReading, Double endReading, String sortColumn, String sortOrder, HttpServletResponse httpServletResponse) {
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
LoginUser loginUser = UserUtil.getCurrentUser();
|
|
- List<DeviceDto> list = deviceMapper.getList(sysId, buildingId, loginUser.getSiteId(), UserUtil.getCurrentSiteProgramItems(loginUser), deviceNo, status,
|
|
|
|
|
|
+ List<DeviceDto> list = deviceMapper.getList(null,sysId, buildingId, loginUser.getSiteId(), UserUtil.getCurrentSiteProgramItems(loginUser), deviceNo, status,
|
|
floor, locDesc, province, city, region, community, concentratorId, concentratorNo, collectorId, collectorNo, null, errorType, customerId,
|
|
floor, locDesc, province, city, region, community, concentratorId, concentratorNo, collectorId, collectorNo, null, errorType, customerId,
|
|
days, deviceTypeId, valveStatus, registerStatus, issueStatus, syncStatus, startReading, endReading, sortColumn, sortOrder);
|
|
days, deviceTypeId, valveStatus, registerStatus, issueStatus, syncStatus, startReading, endReading, sortColumn, sortOrder);
|
|
StringBuffer buff = new StringBuffer();
|
|
StringBuffer buff = new StringBuffer();
|
|
@@ -324,7 +333,7 @@ public class DeviceServiceImpl implements DeviceService {
|
|
}
|
|
}
|
|
|
|
|
|
public void executeDeviceListExcel(RabbitDeviceParamData paramData){
|
|
public void executeDeviceListExcel(RabbitDeviceParamData paramData){
|
|
- List<DeviceDto> list = deviceMapper.getList(paramData.getSysId(), paramData.getBuildingId(), paramData.getSiteId(), paramData.getProgramItemList(), paramData.getDeviceNo(), paramData.getStatus(),
|
|
|
|
|
|
+ List<DeviceDto> list = deviceMapper.getList(paramData.getSysIds(),paramData.getSysId(), paramData.getBuildingId(), paramData.getSiteId(), paramData.getProgramItemList(), paramData.getDeviceNo(), paramData.getStatus(),
|
|
paramData.getFloor(), paramData.getLocDesc(), paramData.getProvince(), paramData.getCity(), paramData.getRegion(), paramData.getCommunity(), paramData.getConcentratorId(), paramData.getConcentratorNo(), paramData.getCollectorId(), paramData.getCollectorNo(), null, paramData.getErrorType(), paramData.getCustomerId(),
|
|
paramData.getFloor(), paramData.getLocDesc(), paramData.getProvince(), paramData.getCity(), paramData.getRegion(), paramData.getCommunity(), paramData.getConcentratorId(), paramData.getConcentratorNo(), paramData.getCollectorId(), paramData.getCollectorNo(), null, paramData.getErrorType(), paramData.getCustomerId(),
|
|
paramData.getDays(), paramData.getDeviceTypeId(), paramData.getValveStatus(), paramData.getRegisterStatus(), paramData.getIssueStatus(), paramData.getSyncStatus(), paramData.getStartReading(), paramData.getEndReading(), paramData.getSortColumn(), paramData.getSortOrder());
|
|
paramData.getDays(), paramData.getDeviceTypeId(), paramData.getValveStatus(), paramData.getRegisterStatus(), paramData.getIssueStatus(), paramData.getSyncStatus(), paramData.getStartReading(), paramData.getEndReading(), paramData.getSortColumn(), paramData.getSortOrder());
|
|
Task taskTemp = taskMapper.findById(paramData.getTaskId());
|
|
Task taskTemp = taskMapper.findById(paramData.getTaskId());
|
|
@@ -819,6 +828,8 @@ public class DeviceServiceImpl implements DeviceService {
|
|
//5、删除远传水表信息
|
|
//5、删除远传水表信息
|
|
waterRelatedDeviceMapper.delByDeviceId(id);
|
|
waterRelatedDeviceMapper.delByDeviceId(id);
|
|
|
|
|
|
|
|
+ installListMapper.delByDeviceId(id);
|
|
|
|
+
|
|
//6、删除udip平台集成元
|
|
//6、删除udip平台集成元
|
|
udipUnitService.deleteUdipUnit(deviceTemp.getUdipId());
|
|
udipUnitService.deleteUdipUnit(deviceTemp.getUdipId());
|
|
|
|
|