| | |
| | | mallElectronicFenceAdd.setServiceId(serviceId); |
| | | mallElectronicFenceMapper.insert(mallElectronicFenceAdd); |
| | | }else{ |
| | | String fenceUpdate = iMallElectronicFenceService.fenceUpdate(xcxProperties.getGaodeKey(), serviceId, |
| | | mallElectronicFence.getGid(), mallElectronicFence.getFenceName(), |
| | | adminLeaderAddFenceDto.getLonglatiarr()); |
| | | if("fail".equals(fenceUpdate)){ |
| | | return new FebsResponse().fail().message("高德地图更新多边形围栏失败"); |
| | | //删除电子围栏 |
| | | if(StrUtil.isEmpty(adminLeaderAddFenceDto.getLonglatiarr())){ |
| | | iMallElectronicFenceService.fenceDelete(xcxProperties.getGaodeKey(),serviceId,mallElectronicFence.getGid()); |
| | | }else{ |
| | | String fenceUpdate = iMallElectronicFenceService.fenceUpdate(xcxProperties.getGaodeKey(), serviceId, |
| | | mallElectronicFence.getGid(), mallElectronicFence.getFenceName(), |
| | | adminLeaderAddFenceDto.getLonglatiarr()); |
| | | if("fail".equals(fenceUpdate)){ |
| | | return new FebsResponse().fail().message("高德地图更新多边形围栏失败"); |
| | | } |
| | | mallElectronicFence.setLonglatiarr(adminLeaderAddFenceDto.getLonglatiarr()); |
| | | mallElectronicFenceMapper.updateById(mallElectronicFence); |
| | | } |
| | | mallElectronicFence.setLonglatiarr(adminLeaderAddFenceDto.getLonglatiarr()); |
| | | mallElectronicFenceMapper.updateById(mallElectronicFence); |
| | | } |
| | | return new FebsResponse().success(); |
| | | } |