From 0d1260a63328ee65bcb9bc6e8af2a0cdaf74cee2 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期五, 30 八月 2024 11:22:45 +0800 Subject: [PATCH] 2024-08-30 朱宝民 优化获取水卡列表接口 --- pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/block/BlockSv.java | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/block/BlockSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/block/BlockSv.java index 11a0410..2286f3d 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/block/BlockSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-base/src/main/java/com/dy/pipIrrBase/block/BlockSv.java @@ -83,7 +83,7 @@ * @return */ public QueryResultVo<List<VoBlock>> getBlocks(QueryVo vo){ - vo.setPageCurr((vo.pageCurr -1) * vo.pageSize); + vo.setPageCurr((vo.getPageCurr() -1) * vo.getPageSize()); Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(vo) ; Long itemTotal = this.dao.getBlocksCount(params) ; @@ -93,12 +93,13 @@ // 鑾峰彇鐗囧尯鍒楄〃 List<VoBlock> list_blocks = this.dao.getBlocks(params); if(list_blocks != null && list_blocks.size() > 0) { - //JSONArray array_blocks = (JSONArray) JSON.toJSON(list_blocks); array_blocks = (JSONArray) JSON.toJSON(list_blocks); for (int i = 0; i < array_blocks.size(); i++) { JSONObject job_block = array_blocks.getJSONObject(i); Long blockId = job_block.getLong("id"); + // 澶勭悊涓�涓柊鐨勭墖鍖哄墠娓呯┖graphs锛岄伩鍏嶄笂涓�涓墖鍖虹殑graphs瀛樼暀鏁版嵁閫犳垚鏁版嵁閿欒 + array_mapGraphs = null; // 鏍规嵁鐗囧尯ID鑾峰彇鍦板浘鍥惧舰鍒楄〃 List<VoMapGraph> list_mapGraphs = this.dao.gertMapGraphsByBlockId(blockId); if(list_mapGraphs != null && list_mapGraphs.size() > 0) { @@ -113,17 +114,22 @@ List<VoMapCoordinates> list_mapCoordinates = this.dao.getCoordinatesByGraphId(graphId); if(list_mapCoordinates != null && list_mapCoordinates.size() > 0) { JSONArray array_mapCoordinates = (JSONArray) JSON.toJSON(list_mapCoordinates); - job_mapGraph.put("coordinates", array_mapCoordinates); - String cc= ""; + + JSONArray[] arrays = new JSONArray[1]; + arrays[0] = array_mapCoordinates; + job_mapGraph.put("coordinates", arrays); } } } // 灏嗗湴鍥惧浘褰㈡暟缁勬坊鍔犲埌鐗囧尯涓� if(array_mapGraphs != null && array_mapGraphs.size() > 0) { - job_block.put("graph", array_mapGraphs); + job_block.put("graphs", array_mapGraphs); } } + }else {//澧炲姞鍋ュ.鎬� + QueryResultVo<List<VoBlock>> rsVo = new QueryResultVo<>() ; + return rsVo ; } QueryResultVo<List<VoBlock>> rsVo = new QueryResultVo<>() ; @@ -188,4 +194,22 @@ return po.getId(); }; + /** + * 鏍规嵁鐗囧尯ID鍒犻櫎鍦板浘鍥惧舰 + * @param blockId + * @return + */ + public int deleteMapGraph(Long blockId) { + return this.baMapGraphMapper.deleteByBlockId(blockId); + } + + /** + * 鏍规嵁鐗囧尯ID鍒犻櫎璇ョ墖鍖轰笅鐨勫潗鏍囩偣 + * @param blockId + * @return + */ + public int deleteMapCoordinates(Long blockId) { + return this.baMapCoordinatesMapper.deleteByBlockId(blockId); + } + } -- Gitblit v1.8.0