src/main/java/com/dji/sample/manage/controller/WorkspaceController.java
@@ -60,5 +60,9 @@ public ResponseResult update(@RequestBody WorkspaceDTO dto) { return workspaceService.updateWorkspaceById(dto)?ResponseResult.success():ResponseResult.error(); } @GetMapping("/selectById") public ResponseResult selectById(@RequestParam int id){ return ResponseResult.success(workspaceService.getWorkspaceById(id)); } } src/main/java/com/dji/sample/manage/service/IWorkspaceService.java
@@ -5,6 +5,7 @@ import com.dji.sample.common.model.ResponseResult; import com.dji.sample.component.mqtt.model.CommonTopicReceiver; import com.dji.sample.manage.model.dto.WorkspaceDTO; import com.dji.sample.manage.model.entity.WorkspaceEntity; import org.springframework.messaging.MessageHeaders; import java.util.Optional; @@ -38,4 +39,6 @@ * @param receiver */ void replyOrganizationGet(CommonTopicReceiver receiver, MessageHeaders headers); WorkspaceEntity getWorkspaceById(int id); } src/main/java/com/dji/sample/manage/service/impl/WorkspaceServiceImpl.java
@@ -113,6 +113,12 @@ messageSenderService.publish(topic, builder.build()); } @Override public WorkspaceEntity getWorkspaceById(int id) { WorkspaceEntity entity=mapper.selectById(id); return entity; } /** * Convert database entity objects into workspace data transfer object. * @param entity src/main/java/com/dji/sample/wayline/controller/WaylineFileController.java
@@ -8,6 +8,7 @@ import com.dji.sample.wayline.model.dto.WaylineFileDTO; import com.dji.sample.wayline.model.dto.WaylineFileUploadDTO; import com.dji.sample.wayline.model.dto.WaylineListDTO; import com.dji.sample.wayline.model.entity.WaylineFileEntity; import com.dji.sample.wayline.model.param.WaylineQueryParam; import com.dji.sample.wayline.service.IWaylineFileService; import org.springframework.beans.factory.annotation.Autowired; @@ -209,4 +210,16 @@ public ResponseResult<List<WaylineListDTO>> waylineList(@PathVariable(name = "workspace_id") String workspaceId,String droneName) { return ResponseResult.success(waylineFileService.waylineList(workspaceId,droneName)) ; } @PutMapping("/{workspace_id}/wayline_update") public ResponseResult upWayline(@RequestParam String waylineId,@RequestParam String name){ WaylineFileEntity entity=WaylineFileEntity .builder() .waylineId(waylineId) .name(name) .build(); if(waylineFileService.updateWayline(entity)==0){ return ResponseResult.error("更新失败"); }else return ResponseResult.success(); } } src/main/java/com/dji/sample/wayline/service/IWaylineFileService.java
@@ -3,6 +3,7 @@ import com.dji.sample.common.model.PaginationData; import com.dji.sample.wayline.model.dto.WaylineFileDTO; import com.dji.sample.wayline.model.dto.WaylineListDTO; import com.dji.sample.wayline.model.entity.WaylineFileEntity; import com.dji.sample.wayline.model.param.WaylineQueryParam; import org.springframework.web.multipart.MultipartFile; @@ -84,4 +85,6 @@ void importKmzFile(MultipartFile file, String workspaceId, String creator); List<WaylineListDTO> waylineList(String workspaceId,String droneName); int updateWayline(WaylineFileEntity entity); } src/main/java/com/dji/sample/wayline/service/impl/WaylineFileServiceImpl.java
@@ -299,4 +299,9 @@ return builder.build(); } @Override public int updateWayline(WaylineFileEntity entity) { return mapper.update(entity,new LambdaQueryWrapper<WaylineFileEntity>() .eq(WaylineFileEntity::getWaylineId,entity.getWaylineId())); } }