Commit 93d8dffcc4fd8396faae7b16c9b8d9d0d14f824b
1 parent
661fb412
pda
Showing
1 changed file
with
44 additions
and
53 deletions
src/main/java/com/zteits/irain/portal/web/parkinglotcloudplatform/devicemanagement/PdaController.java
| ... | ... | @@ -27,6 +27,7 @@ import com.zteits.clouds.api.apibase.constants.ErrorType; |
| 27 | 27 | import com.zteits.clouds.api.apibase.exception.BizException; |
| 28 | 28 | import com.zteits.clouds.api.dto.park.dto.TpPPdaDTO; |
| 29 | 29 | import com.zteits.clouds.api.dto.park.dto.TpPTgsPassedcarDTO; |
| 30 | +import com.zteits.clouds.api.dto.park.param.TpPPdaDeleteRequest; | |
| 30 | 31 | import com.zteits.clouds.api.dto.park.param.TpPPdaPageQueryRequest; |
| 31 | 32 | import com.zteits.clouds.api.dto.park.param.TpPPdaRequest; |
| 32 | 33 | import com.zteits.clouds.api.dto.park.param.TpPPdaSRequest; |
| ... | ... | @@ -164,18 +165,13 @@ public class PdaController extends BizController { |
| 164 | 165 | @ApiOperation("PDA分页查询信息") |
| 165 | 166 | @PostMapping("/queryPdaInfo4pabe") |
| 166 | 167 | public BizResultVO<EasyUIDataGridVO<TpPPdaDTO>> queryPdaInfo4pabe(@RequestBody TpPPdaPageQueryRequest tpPPdaRequest, HttpServletRequest request, |
| 167 | - HttpServletResponse response){ | |
| 168 | - BizResult<PageBean<TpPPdaDTO>> bizResult = new BizResult<PageBean<TpPPdaDTO>>(); | |
| 169 | - try { | |
| 170 | - tpPPdaRequest.setSysCode(sysCode); | |
| 171 | - bizResult = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); | |
| 172 | - if(bizResult.isSuccess()){ | |
| 173 | - return returnJqGridData(bizResult, TpPPdaDTO.class); | |
| 174 | - } | |
| 175 | - } catch (Exception e) { | |
| 176 | - logger.debug("分页查询pda信息异常:{}",bizResult.getErrMsg()); | |
| 168 | + HttpServletResponse response) throws Exception { | |
| 169 | + if (null == tpPPdaRequest) { | |
| 170 | + logger.debug("请求参数为空!"); | |
| 171 | + throw new BizException(ErrorType.PARAMM_NULL, "请求参数为空"); | |
| 177 | 172 | } |
| 178 | - return new BizResultVO<EasyUIDataGridVO<TpPPdaDTO>>(); | |
| 173 | + BizResult<PageBean<TpPPdaDTO>> bizResult = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); | |
| 174 | + return returnJqGridData(bizResult, TpPPdaDTO.class); | |
| 179 | 175 | } |
| 180 | 176 | |
| 181 | 177 | @ApiOperation("新增PDA信息信息") |
| ... | ... | @@ -194,16 +190,10 @@ public class PdaController extends BizController { |
| 194 | 190 | |
| 195 | 191 | @ApiOperation("删除PDA信息信息") |
| 196 | 192 | @PostMapping("/deletePda") |
| 197 | - public BizResultVO<Integer> deletePda(@RequestBody TpPPdaRequest tpPPdaRequest, HttpServletRequest request, | |
| 193 | + public BizResultVO<Integer> deletePda(@RequestBody TpPPdaDeleteRequest tpPPdaRequest, HttpServletRequest request, | |
| 198 | 194 | HttpServletResponse response){ |
| 199 | - tpPPdaRequest.setSysCode(sysCode); | |
| 200 | 195 | BizResult<Integer> bizResult = tpPPdaService.deletetPda(tpPPdaRequest); |
| 201 | - if(bizResult.isSuccess()){ | |
| 202 | - return new BizResultVO<Integer>(bizResult); | |
| 203 | - }else{ | |
| 204 | - logger.debug("删除PDA信息信息异常 :{}",bizResult.getErrMsg()); | |
| 205 | - } | |
| 206 | - return new BizResultVO<Integer>(); | |
| 196 | + return new BizResultVO<Integer>(bizResult); | |
| 207 | 197 | } |
| 208 | 198 | |
| 209 | 199 | @ApiOperation("删除PDA信息信息") |
| ... | ... | @@ -248,40 +238,41 @@ public class PdaController extends BizController { |
| 248 | 238 | return new BizResultVO<Integer>(); |
| 249 | 239 | } |
| 250 | 240 | |
| 251 | -// @ApiOperation("pda信息导出excel") | |
| 252 | -// @GetMapping("exportBerthInfoExcel") | |
| 253 | -// public void exportBerthInfoExcel(@RequestBody TpPPdaRequest tpPPdaRequest, HttpServletRequest requests, HttpServletResponse response) { | |
| 254 | -// tpPPdaRequest.setSysCode(sysCode); | |
| 255 | -// BizResult<PageBean<TpPPdaDTO>> list = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); | |
| 256 | -// String[] title = new String[] { "序号","设备编号", "设备名称", "设备类型", "状态","资源描述" }; | |
| 257 | -// String sheetName = "PDA信息"; | |
| 258 | -// String fileName = sheetName+DateUtil.getDate(); | |
| 259 | -// // 1.创建excel信息 | |
| 260 | -// XSSFSheet workSheet = ExcelUtil.createExcel(fileName); | |
| 261 | -// // 2.设置excel表头和表体 | |
| 262 | -// Layouter.buildReport(workSheet, title, 0, 0); | |
| 263 | -// // 3.填充数据 | |
| 264 | -// List<Object[]> contentList = new ArrayList<Object[]>(); | |
| 265 | -// int number = 1; | |
| 266 | -// if(list.isSuccess() && CollectionUtil.isNotEmpty(list.getData())){ | |
| 267 | -// for (TpPPdaDTO b : list.getData()) { | |
| 268 | -// Object[] obj = new Object[title.length]; | |
| 269 | -// int index = 0; | |
| 270 | -// obj[index++] = number++; | |
| 271 | -// obj[index++] = b.getId(); | |
| 272 | -// obj[index++] = b.getPdaNo(); | |
| 273 | -// obj[index++] = b.getPdaName(); | |
| 274 | -// obj[index++] = b.getPdaType(); | |
| 275 | -// obj[index++] = b.getPdaStatus(); | |
| 276 | -// obj[index++] = b.getRemark(); | |
| 277 | -// contentList.add(obj); | |
| 278 | -// } | |
| 279 | -// } | |
| 280 | -// ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); | |
| 281 | -// fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
| 282 | -// // 4.excel输出配置 | |
| 283 | -// ExcelUtil.write(response, workSheet, fileName); | |
| 284 | -// } | |
| 241 | + @ApiOperation("pda信息导出excel") | |
| 242 | + @GetMapping("exportBerthInfoExcel") | |
| 243 | + public void exportBerthInfoExcel(@RequestBody TpPPdaPageQueryRequest tpPPdaRequest, HttpServletRequest requests, HttpServletResponse response) | |
| 244 | + throws Exception{ | |
| 245 | + BizResult<PageBean<TpPPdaDTO>> list = tpPPdaService.queryPdaInfo4pabe(tpPPdaRequest); | |
| 246 | + String[] title = new String[] { "停车场名称","设备编号", "设备名称", "设备类型", "状态","资源描述" }; | |
| 247 | + String sheetName = "PDA信息"; | |
| 248 | + String fileName = sheetName+DateUtil.getDate(); | |
| 249 | + // 1.创建excel信息 | |
| 250 | + XSSFSheet workSheet = ExcelUtil.createExcel(fileName); | |
| 251 | + // 2.设置excel表头和表体 | |
| 252 | + Layouter.buildReport(workSheet, title, 0, 0); | |
| 253 | + // 3.填充数据 | |
| 254 | + List<Object[]> contentList = new ArrayList<Object[]>(); | |
| 255 | + int number = 1; | |
| 256 | + List<TpPPdaDTO> tpPPdaDTOList = new ArrayList<>(); | |
| 257 | + if(list.isSuccess() && CollectionUtil.isNotEmpty(tpPPdaDTOList)){ | |
| 258 | + for (TpPPdaDTO b : tpPPdaDTOList) { | |
| 259 | + Object[] obj = new Object[title.length]; | |
| 260 | + int index = 0; | |
| 261 | + obj[index++] = number++; | |
| 262 | + obj[index++] = b.getPlName(); | |
| 263 | + obj[index++] = b.getPdaNo(); | |
| 264 | + obj[index++] = b.getPdaName(); | |
| 265 | + obj[index++] = b.getPdaType(); | |
| 266 | + obj[index++] = b.getPdaStatus(); | |
| 267 | + obj[index++] = b.getRemark(); | |
| 268 | + contentList.add(obj); | |
| 269 | + } | |
| 270 | + } | |
| 271 | + ExcleFillDateManager fillUserManager = new ExcleFillDateManager(); | |
| 272 | + fillUserManager.fillSalesOrga(workSheet, title, contentList, 2); | |
| 273 | + // 4.excel输出配置 | |
| 274 | + ExcelUtil.write(response, workSheet, fileName); | |
| 275 | + } | |
| 285 | 276 | |
| 286 | 277 | |
| 287 | 278 | @ApiOperation("pda信息 导入模板下载") | ... | ... |