Commit 93d8dffcc4fd8396faae7b16c9b8d9d0d14f824b

Authored by xiejp
1 parent 661fb412

pda

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信息 导入模板下载")
... ...