| | |
| | | } |
| | | |
| | | ImageResultEntity ir = selectImageInfo(pub.getLayerid()); |
| | | if (null == ir || null == ir.getResult() || null == ir.getResult().getItem_list()) { |
| | | return 0; |
| | | } |
| | | |
| | | List<ImageResultEntity.Image> itemList = ir.getResult().getItem_list(); |
| | | for (ImageResultEntity.Image image : itemList) { |
| | | updateImageLayerStretch(image.getData_id(), entity); |
| | | } |
| | | |
| | | pub.setUpdateUser(entity.getUserId()); |
| | | if (null == pub.getGeom()) { |
| | | pub.setGeom("null"); |
| | | } |
| | | publishService.update(pub); |
| | | |
| | | return 0; |
| | | } |
| | |
| | | return null; |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 更新影像图层的拉伸方式 |
| | | */ |
| | | private Integer updateImageLayerStretch(Integer imageLayerId, PubEntity entity) { |
| | | String url = String.format("/sj_raster/v6/api/image/%d?op=update&%s", sjUrl5, imageLayerId, ak); |
| | | |
| | | Map<String, Object> map = new HashMap<>(3); |
| | | map.put("tile_rgb", entity.getTile_rgb()); |
| | | map.put("enhance_type", entity.getEnhanceType()); |
| | | map.put("enhance_factor", entity.getEnhanceFactor()); |
| | | |
| | | ServiceResultEntity rs = postForRest(url, map, ServiceResultEntity.class); |
| | | boolean flag = null == rs || !StaticData.SUCCESS.equals(rs.getStatus()); |
| | | |
| | | return flag ? null : rs.getResult(); |
| | | } |
| | | } |