|
|
@ -130,12 +130,19 @@ public class GisGridServiceImpl extends BaseServiceImpl<GisGridDao, GisGridEntit |
|
|
|
@Override |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
public void saveRelation(SysDeptDTO dto) { |
|
|
|
if (StringUtils.isNotBlank(dto.getGisGridName())) { |
|
|
|
if (StringUtils.isNotBlank(dto.getGisGridId())) { |
|
|
|
GisGridDTO gisGridDTO = new GisGridDTO(); |
|
|
|
gisGridDTO.setGridId(dto.getId()); |
|
|
|
gisGridDTO.setGridName(dto.getName()); |
|
|
|
gisGridDTO.setGisGridName(dto.getGisGridName()); |
|
|
|
baseDao.deleteByGridName(gisGridDTO); |
|
|
|
gisGridDTO.setGisGridId(dto.getGisGridId()); |
|
|
|
baseDao.deleteByGridInfo(gisGridDTO); |
|
|
|
|
|
|
|
Map<String, Object> params = new HashMap<>(2); |
|
|
|
params.put("gisGridId", dto.getGisGridId()); |
|
|
|
GisGridEntity exist = baseDao.selectOne(getWrapper(params)); |
|
|
|
if (exist != null) { |
|
|
|
gisGridDTO.setGisGridName(exist.getGisGridName()); |
|
|
|
} |
|
|
|
|
|
|
|
GisGridEntity entity = ConvertUtils.sourceToTarget(gisGridDTO, GisGridEntity.class); |
|
|
|
insert(entity); |
|
|
|