feat:新增标注返回groupid
This commit is contained in:
parent
19b7aea902
commit
3fcf45a6fb
|
|
@ -45,7 +45,11 @@ public class AirlineMarkerController extends BaseController {
|
||||||
marker.setCreateBy(SecurityUtils.getUserId().toString());
|
marker.setCreateBy(SecurityUtils.getUserId().toString());
|
||||||
marker.setUpdateBy(SecurityUtils.getUserId().toString());
|
marker.setUpdateBy(SecurityUtils.getUserId().toString());
|
||||||
AirlineMarkerDTO dto = AirlineMarkerControllerConvert.to(marker);
|
AirlineMarkerDTO dto = AirlineMarkerControllerConvert.to(marker);
|
||||||
return toAjax(iAirlineMarkerGroupInfoService.insertMarker(dto));
|
AirlineMarkerDTO result = iAirlineMarkerGroupInfoService.insertMarker(dto);
|
||||||
|
if (result != null) {
|
||||||
|
return success(result);
|
||||||
|
}
|
||||||
|
return error("新增标注失败");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -35,20 +35,27 @@ public class AirlineMarkerGroupInfoServiceImpl implements IAirlineMarkerGroupInf
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int insertMarker(AirlineMarkerDTO dto) {
|
public AirlineMarkerDTO insertMarker(AirlineMarkerDTO dto) {
|
||||||
AirlineMarker model = AirlineMarkerServiceConvert.to(dto);
|
AirlineMarker model = AirlineMarkerServiceConvert.to(dto);
|
||||||
int result = iAirlineMarkerDomain.insertMarker(model);
|
int result = iAirlineMarkerDomain.insertMarker(model);
|
||||||
|
|
||||||
// 处理分组关系
|
// 处理分组关系
|
||||||
if (result > 0 && dto.getGroupId() != null) {
|
if (result > 0) {
|
||||||
AirlineMarkerGroupInfo groupInfo = new AirlineMarkerGroupInfo();
|
Long groupId = dto.getGroupId();
|
||||||
groupInfo.setGroupId(dto.getGroupId());
|
if (groupId != null) {
|
||||||
groupInfo.setMarkerId(model.getId());
|
AirlineMarkerGroupInfo groupInfo = new AirlineMarkerGroupInfo();
|
||||||
groupInfo.setCreateBy(dto.getCreateBy());
|
groupInfo.setGroupId(groupId);
|
||||||
groupInfo.setUpdateBy(dto.getUpdateBy());
|
groupInfo.setMarkerId(model.getId());
|
||||||
iAirlineMarkerGroupInfoDomain.insertMarkerGroupInfo(groupInfo);
|
groupInfo.setCreateBy(dto.getCreateBy());
|
||||||
|
groupInfo.setUpdateBy(dto.getUpdateBy());
|
||||||
|
iAirlineMarkerGroupInfoDomain.insertMarkerGroupInfo(groupInfo);
|
||||||
|
}
|
||||||
|
// 转换回 DTO 并设置 groupId
|
||||||
|
AirlineMarkerDTO resultDto = AirlineMarkerServiceConvert.from(model);
|
||||||
|
resultDto.setGroupId(groupId);
|
||||||
|
return resultDto;
|
||||||
}
|
}
|
||||||
return result;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public int deleteMarker(AirlineMarkerDTO dto) {
|
public int deleteMarker(AirlineMarkerDTO dto) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue