From 93d8dffcc4fd8396faae7b16c9b8d9d0d14f824b Mon Sep 17 00:00:00 2001 From: xiejp Date: Fri, 8 Sep 2017 09:01:21 +0800 Subject: [PATCH] pda --- src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java | 97 ++++++++++++++++++++++++++++++++++++++++++++----------------------------------------------------- 1 file changed, 44 insertions(+), 53 deletions(-) diff --git a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java index f43dadd..fea49e4 100644 --- a/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java +++ b/src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java @@ -27,6 +27,7 @@ import com.zteits.clouds.api.apibase.constants.ErrorType; import com.zteits.clouds.api.apibase.exception.BizException; import com.zteits.clouds.api.dto.park.dto.TpPPdaDTO; import com.zteits.clouds.api.dto.park.dto.TpPTgsPassedcarDTO; +import com.zteits.clouds.api.dto.park.param.TpPPdaDeleteRequest; import com.zteits.clouds.api.dto.park.param.TpPPdaPageQueryRequest; import com.zteits.clouds.api.dto.park.param.TpPPdaRequest; import com.zteits.clouds.api.dto.park.param.TpPPdaSRequest; @@ -164,18 +165,13 @@ public class PdaController extends BizController { @ApiOperation("PDA分页查询信息") @PostMapping("/queryPdaInfo4pabe") public BizResultVO> queryPdaInfo4pabe(@RequestBody TpPPdaPageQueryRequest tpPPdaRequest, HttpServletRequest request, - HttpServletResponse response){ - BizResult> bizResult = new BizResult>(); - try { - tpPPdaRequest.setSysCode(sysCode); - bizResult = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); - if(bizResult.isSuccess()){ - return returnJqGridData(bizResult, TpPPdaDTO.class); - } - } catch (Exception e) { - logger.debug("分页查询pda信息异常:{}",bizResult.getErrMsg()); + HttpServletResponse response) throws Exception { + if (null == tpPPdaRequest) { + logger.debug("请求参数为空!"); + throw new BizException(ErrorType.PARAMM_NULL, "请求参数为空"); } - return new BizResultVO>(); + BizResult> bizResult = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); + return returnJqGridData(bizResult, TpPPdaDTO.class); } @ApiOperation("新增PDA信息信息") @@ -194,16 +190,10 @@ public class PdaController extends BizController { @ApiOperation("删除PDA信息信息") @PostMapping("/deletePda") - public BizResultVO deletePda(@RequestBody TpPPdaRequest tpPPdaRequest, HttpServletRequest request, + public BizResultVO deletePda(@RequestBody TpPPdaDeleteRequest tpPPdaRequest, HttpServletRequest request, HttpServletResponse response){ - tpPPdaRequest.setSysCode(sysCode); BizResult bizResult = tpPPdaService.deletetPda(tpPPdaRequest); - if(bizResult.isSuccess()){ - return new BizResultVO(bizResult); - }else{ - logger.debug("删除PDA信息信息异常 :{}",bizResult.getErrMsg()); - } - return new BizResultVO(); + return new BizResultVO(bizResult); } @ApiOperation("删除PDA信息信息") @@ -248,40 +238,41 @@ public class PdaController extends BizController { return new BizResultVO(); } -// @ApiOperation("pda信息导出excel") -// @GetMapping("exportBerthInfoExcel") -// public void exportBerthInfoExcel(@RequestBody TpPPdaRequest tpPPdaRequest, HttpServletRequest requests, HttpServletResponse response) { -// tpPPdaRequest.setSysCode(sysCode); -// BizResult> list = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); -// String[] title = new String[] { "序号","设备编号", "设备名称", "设备类型", "状态","资源描述" }; -// String sheetName = "PDA信息"; -// String fileName = sheetName+DateUtil.getDate(); -// // 1.创建excel信息 -// XSSFSheet workSheet = ExcelUtil.createExcel(fileName); -// // 2.设置excel表头和表体 -// Layouter.buildReport(workSheet, title, 0, 0); -// // 3.填充数据 -// List contentList = new ArrayList(); -// int number = 1; -// if(list.isSuccess() && CollectionUtil.isNotEmpty(list.getData())){ -// for (TpPPdaDTO b : list.getData()) { -// Object[] obj = new Object[title.length]; -// int index = 0; -// obj[index++] = number++; -// obj[index++] = b.getId(); -// obj[index++] = b.getPdaNo(); -// obj[index++] = b.getPdaName(); -// obj[index++] = b.getPdaType(); -// obj[index++] = b.getPdaStatus(); -// obj[index++] = b.getRemark(); -// contentList.add(obj); -// } -// } -// ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); -// fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); -// // 4.excel输出配置 -// ExcelUtil.write(response, workSheet, fileName); -// } + @ApiOperation("pda信息导出excel") + @GetMapping("exportBerthInfoExcel") + public void exportBerthInfoExcel(@RequestBody TpPPdaPageQueryRequest tpPPdaRequest, HttpServletRequest requests, HttpServletResponse response) + throws Exception{ + BizResult> list = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); + String[] title = new String[] { "停车场名称","设备编号", "设备名称", "设备类型", "状态","资源描述" }; + String sheetName = "PDA信息"; + String fileName = sheetName+DateUtil.getDate(); + // 1.创建excel信息 + XSSFSheet workSheet = ExcelUtil.createExcel(fileName); + // 2.设置excel表头和表体 + Layouter.buildReport(workSheet, title, 0, 0); + // 3.填充数据 + List contentList = new ArrayList(); + int number = 1; + List tpPPdaDTOList = new ArrayList<>(); + if(list.isSuccess() && CollectionUtil.isNotEmpty(tpPPdaDTOList)){ + for (TpPPdaDTO b : tpPPdaDTOList) { + Object[] obj = new Object[title.length]; + int index = 0; + obj[index++] = number++; + obj[index++] = b.getPlName(); + obj[index++] = b.getPdaNo(); + obj[index++] = b.getPdaName(); + obj[index++] = b.getPdaType(); + obj[index++] = b.getPdaStatus(); + obj[index++] = b.getRemark(); + contentList.add(obj); + } + } + ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); + fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); + // 4.excel输出配置 + ExcelUtil.write(response, workSheet, fileName); + } @ApiOperation("pda信息 导入模板下载") -- libgit2 0.21.4