| | |
| | | } |
| | | String dataJson = JSON.toJSONString(storedData); |
| | | String editorJson = JSON.toJSONString(editorDoc); |
| | | BasMap basMap = basMapService.getOne(new QueryWrapper<BasMap>().eq("lev", lev)); |
| | | Date now = new Date(); |
| | | if (basMap == null) { |
| | | basMap = new BasMap(); |
| | | basMap.setCreateTime(now); |
| | | } else { |
| | | basMap.setLastData(basMap.getData()); |
| | | } |
| | | basMap.setLev(lev); |
| | | basMap.setData(dataJson); |
| | | basMap.setOriginData(editorJson); |
| | | basMap.setUpdateTime(now); |
| | | basMapService.saveOrUpdate(basMap); |
| | | basMapService.saveMapPayloadInBatches(lev, dataJson, editorJson, now); |
| | | } |
| | | |
| | | private BasMapEditorDoc parseEditorDocJson(Integer lev, String json) { |