删除废弃代码
This commit is contained in:
parent
fa3bb9911e
commit
53e897ceac
@ -1,94 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.robot;
|
||||
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.proceed.*;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.robot.RobotTaskProceedDO;
|
||||
import cn.iocoder.yudao.module.system.service.robot.proceed.RobotTaskProceedService;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import io.swagger.v3.oas.annotations.tags.Tag;
|
||||
import io.swagger.v3.oas.annotations.Parameter;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
|
||||
import javax.validation.*;
|
||||
import javax.servlet.http.*;
|
||||
import java.util.*;
|
||||
import java.io.IOException;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.pojo.CommonResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
|
||||
|
||||
import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
|
||||
|
||||
import cn.iocoder.yudao.framework.apilog.core.annotation.ApiAccessLog;
|
||||
import static cn.iocoder.yudao.framework.apilog.core.enums.OperateTypeEnum.*;
|
||||
|
||||
|
||||
@Tag(name = "管理后台 - 车辆衔接任务")
|
||||
@RestController
|
||||
@RequestMapping("/robot/task-proceed")
|
||||
@Validated
|
||||
public class RobotTaskProceedController {
|
||||
|
||||
@Resource
|
||||
private RobotTaskProceedService taskProceedService;
|
||||
|
||||
@PostMapping("/create")
|
||||
@Operation(summary = "创建车辆衔接任务")
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:create')")
|
||||
public CommonResult<Long> createTaskProceed(@Valid @RequestBody RobotTaskProceedSaveReqVO createReqVO) {
|
||||
return success(taskProceedService.createTaskProceed(createReqVO));
|
||||
}
|
||||
|
||||
@PutMapping("/update")
|
||||
@Operation(summary = "更新车辆衔接任务")
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:update')")
|
||||
public CommonResult<Boolean> updateTaskProceed(@Valid @RequestBody RobotTaskProceedSaveReqVO updateReqVO) {
|
||||
taskProceedService.updateTaskProceed(updateReqVO);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@DeleteMapping("/delete")
|
||||
@Operation(summary = "删除车辆衔接任务")
|
||||
@Parameter(name = "id", description = "编号", required = true)
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:delete')")
|
||||
public CommonResult<Boolean> deleteTaskProceed(@RequestParam("id") Long id) {
|
||||
taskProceedService.deleteTaskProceed(id);
|
||||
return success(true);
|
||||
}
|
||||
|
||||
@GetMapping("/get")
|
||||
@Operation(summary = "获得车辆衔接任务")
|
||||
@Parameter(name = "id", description = "编号", required = true, example = "1024")
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:query')")
|
||||
public CommonResult<RobotTaskProceedRespVO> getTaskProceed(@RequestParam("id") Long id) {
|
||||
RobotTaskProceedDO taskProceed = taskProceedService.getTaskProceed(id);
|
||||
return success(BeanUtils.toBean(taskProceed, RobotTaskProceedRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/page")
|
||||
@Operation(summary = "获得车辆衔接任务分页")
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:query')")
|
||||
public CommonResult<PageResult<RobotTaskProceedRespVO>> getTaskProceedPage(@Valid RobotTaskProceedPageReqVO pageReqVO) {
|
||||
PageResult<RobotTaskProceedDO> pageResult = taskProceedService.getTaskProceedPage(pageReqVO);
|
||||
return success(BeanUtils.toBean(pageResult, RobotTaskProceedRespVO.class));
|
||||
}
|
||||
|
||||
@GetMapping("/export-excel")
|
||||
@Operation(summary = "导出车辆衔接任务 Excel")
|
||||
@PreAuthorize("@ss.hasPermission('robot:task-proceed:export')")
|
||||
@ApiAccessLog(operateType = EXPORT)
|
||||
public void exportTaskProceedExcel(@Valid RobotTaskProceedPageReqVO pageReqVO,
|
||||
HttpServletResponse response) throws IOException {
|
||||
pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE);
|
||||
List<RobotTaskProceedDO> list = taskProceedService.getTaskProceedPage(pageReqVO).getList();
|
||||
// 导出 Excel
|
||||
ExcelUtils.write(response, "车辆衔接任务.xls", "数据", RobotTaskProceedRespVO.class,
|
||||
BeanUtils.toBean(list, RobotTaskProceedRespVO.class));
|
||||
}
|
||||
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.robot.proceed;
|
||||
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageParam;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
|
||||
|
||||
@Schema(description = "管理后台 - 车辆衔接任务分页 Request VO")
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
public class RobotTaskProceedPageReqVO extends PageParam {
|
||||
|
||||
@Schema(description = "任务号")
|
||||
private String taskNo;
|
||||
|
||||
@Schema(description = "机器人任务主表id", example = "25623")
|
||||
private Long robotTaskId;
|
||||
|
||||
@Schema(description = "任务类型(1:取放货、2:停车、 3:充电、4:移动、5:仅取货、6:仅放货、7:扫描码、8:检测托盘类型)", example = "2")
|
||||
private Integer taskType;
|
||||
|
||||
@Schema(description = "出现异常时的任务阶段(0:待执行、1:前往取货、2:取货中、3:前往放货、4:放货中、5:结束、6:移动中、7:正在充电)")
|
||||
private Long taskStage;
|
||||
|
||||
@Schema(description = "robot_task_detail的id", example = "30327")
|
||||
private Long taskDetailId;
|
||||
|
||||
@Schema(description = "首次执行的AGV编号")
|
||||
private String robotNo;
|
||||
|
||||
@Schema(description = "接力的AGV编号")
|
||||
private String proceedRobotNo;
|
||||
|
||||
@Schema(description = "创建时间")
|
||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||
private LocalDateTime[] createTime;
|
||||
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.robot.proceed;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import java.time.LocalDateTime;
|
||||
import com.alibaba.excel.annotation.*;
|
||||
|
||||
@Schema(description = "管理后台 - 车辆衔接任务 Response VO")
|
||||
@Data
|
||||
@ExcelIgnoreUnannotated
|
||||
public class RobotTaskProceedRespVO {
|
||||
|
||||
@Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2854")
|
||||
@ExcelProperty("主键ID")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "任务号")
|
||||
@ExcelProperty("任务号")
|
||||
private String taskNo;
|
||||
|
||||
@Schema(description = "机器人任务主表id", example = "25623")
|
||||
@ExcelProperty("机器人任务主表id")
|
||||
private Long robotTaskId;
|
||||
|
||||
@Schema(description = "任务类型(1:取放货、2:停车、 3:充电、4:移动、5:仅取货、6:仅放货、7:扫描码、8:检测托盘类型)", example = "2")
|
||||
@ExcelProperty("任务类型(1:取放货、2:停车、 3:充电、4:移动、5:仅取货、6:仅放货、7:扫描码、8:检测托盘类型)")
|
||||
private Integer taskType;
|
||||
|
||||
@Schema(description = "出现异常时的任务阶段(0:待执行、1:前往取货、2:取货中、3:前往放货、4:放货中、5:结束、6:移动中、7:正在充电)")
|
||||
@ExcelProperty("出现异常时的任务阶段(0:待执行、1:前往取货、2:取货中、3:前往放货、4:放货中、5:结束、6:移动中、7:正在充电)")
|
||||
private Long taskStage;
|
||||
|
||||
@Schema(description = "robot_task_detail的id", example = "30327")
|
||||
@ExcelProperty("robot_task_detail的id")
|
||||
private Long taskDetailId;
|
||||
|
||||
@Schema(description = "首次执行的AGV编号")
|
||||
@ExcelProperty("首次执行的AGV编号")
|
||||
private String robotNo;
|
||||
|
||||
@Schema(description = "接力的AGV编号")
|
||||
@ExcelProperty("接力的AGV编号")
|
||||
private String proceedRobotNo;
|
||||
|
||||
@Schema(description = "创建时间", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||
@ExcelProperty("创建时间")
|
||||
private LocalDateTime createTime;
|
||||
|
||||
}
|
@ -1,37 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.controller.admin.robot.proceed;
|
||||
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import javax.validation.constraints.*;
|
||||
|
||||
@Schema(description = "管理后台 - 车辆衔接任务新增/修改 Request VO")
|
||||
@Data
|
||||
@Builder
|
||||
public class RobotTaskProceedSaveReqVO {
|
||||
|
||||
@Schema(description = "主键ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2854")
|
||||
private Long id;
|
||||
|
||||
@Schema(description = "任务号")
|
||||
private String taskNo;
|
||||
|
||||
@Schema(description = "机器人任务主表id", example = "25623")
|
||||
private Long robotTaskId;
|
||||
|
||||
@Schema(description = "任务类型(1:取放货、2:停车、 3:充电、4:移动、5:仅取货、6:仅放货、7:扫描码、8:检测托盘类型)", example = "2")
|
||||
private Integer taskType;
|
||||
|
||||
@Schema(description = "出现异常时的任务阶段(0:待执行、1:前往取货、2:取货中、3:前往放货、4:放货中、5:结束、6:移动中、7:正在充电)")
|
||||
private Long taskStage;
|
||||
|
||||
@Schema(description = "robot_task_detail的id", example = "30327")
|
||||
private Long taskDetailId;
|
||||
|
||||
@Schema(description = "首次执行的AGV编号")
|
||||
private String robotNo;
|
||||
|
||||
@Schema(description = "接力的AGV编号")
|
||||
private String proceedRobotNo;
|
||||
|
||||
}
|
@ -1,59 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.dal.dataobject.robot;
|
||||
|
||||
import lombok.*;
|
||||
import java.util.*;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.LocalDateTime;
|
||||
import com.baomidou.mybatisplus.annotation.*;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
|
||||
|
||||
/**
|
||||
* 车辆衔接任务 DO
|
||||
*
|
||||
* @author 陈宾顺
|
||||
*/
|
||||
@TableName("robot_task_proceed")
|
||||
@KeySequence("robot_task_proceed_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@ToString(callSuper = true)
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class RobotTaskProceedDO extends BaseDO {
|
||||
|
||||
/**
|
||||
* 主键ID
|
||||
*/
|
||||
@TableId
|
||||
private Long id;
|
||||
/**
|
||||
* 任务号
|
||||
*/
|
||||
private String taskNo;
|
||||
/**
|
||||
* 机器人任务主表id
|
||||
*/
|
||||
private Long robotTaskId;
|
||||
/**
|
||||
* 任务类型(1:取放货、2:停车、 3:充电、4:移动、5:仅取货、6:仅放货、7:扫描码、8:检测托盘类型)
|
||||
*/
|
||||
private Integer taskType;
|
||||
/**
|
||||
* 出现异常时的任务阶段(0:待执行、1:前往取货、2:取货中、3:前往放货、4:放货中、5:结束、6:移动中、7:正在充电)
|
||||
*/
|
||||
private Long taskStage;
|
||||
/**
|
||||
* robot_task_detail的id
|
||||
*/
|
||||
private Long taskDetailId;
|
||||
/**
|
||||
* 首次执行的AGV编号
|
||||
*/
|
||||
private String robotNo;
|
||||
/**
|
||||
* 接力的AGV编号
|
||||
*/
|
||||
private String proceedRobotNo;
|
||||
|
||||
}
|
@ -1,33 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.dal.mysql.robot;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.proceed.RobotTaskProceedPageReqVO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.robot.RobotTaskProceedDO;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
|
||||
/**
|
||||
* 车辆衔接任务 Mapper
|
||||
*
|
||||
* @author 陈宾顺
|
||||
*/
|
||||
@Mapper
|
||||
public interface RobotTaskProceedMapper extends BaseMapperX<RobotTaskProceedDO> {
|
||||
|
||||
default PageResult<RobotTaskProceedDO> selectPage(RobotTaskProceedPageReqVO reqVO) {
|
||||
return selectPage(reqVO, new LambdaQueryWrapperX<RobotTaskProceedDO>()
|
||||
.eqIfPresent(RobotTaskProceedDO::getTaskNo, reqVO.getTaskNo())
|
||||
.eqIfPresent(RobotTaskProceedDO::getRobotTaskId, reqVO.getRobotTaskId())
|
||||
.eqIfPresent(RobotTaskProceedDO::getTaskType, reqVO.getTaskType())
|
||||
.eqIfPresent(RobotTaskProceedDO::getTaskStage, reqVO.getTaskStage())
|
||||
.eqIfPresent(RobotTaskProceedDO::getTaskDetailId, reqVO.getTaskDetailId())
|
||||
.eqIfPresent(RobotTaskProceedDO::getRobotNo, reqVO.getRobotNo())
|
||||
.eqIfPresent(RobotTaskProceedDO::getProceedRobotNo, reqVO.getProceedRobotNo())
|
||||
.betweenIfPresent(RobotTaskProceedDO::getCreateTime, reqVO.getCreateTime())
|
||||
.orderByDesc(RobotTaskProceedDO::getId));
|
||||
}
|
||||
|
||||
}
|
@ -7,7 +7,6 @@ import cn.hutool.json.JSONUtil;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
import cn.iocoder.yudao.framework.common.util.validation.ValidationUtils;
|
||||
import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
||||
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
|
||||
import cn.iocoder.yudao.framework.tenant.core.context.TenantContextHolder;
|
||||
@ -32,12 +31,9 @@ import cn.iocoder.yudao.module.system.constant.robot.RobotTaskChcheConstant;
|
||||
import cn.iocoder.yudao.module.system.constant.robot.RobotTopicConstant;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.config.vo.CommonConfigVO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.log.vo.UserOperationLogSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.remote.vo.RobotMaxSpeedSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.camera.RobotCameraAddVO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.proceed.RobotTaskProceedSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.vo.*;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.tool.dto.CleanAgvDTO;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.config.CommonConfigDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.houselocation.WareHouseLocationDO;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.information.DeviceInformationDO;
|
||||
@ -73,11 +69,8 @@ import cn.iocoder.yudao.module.system.service.informationmapassociation.Informat
|
||||
import cn.iocoder.yudao.module.system.service.log.RobotTaskDetailActionLogService;
|
||||
import cn.iocoder.yudao.module.system.service.log.UserOperationLogService;
|
||||
import cn.iocoder.yudao.module.system.service.positionmap.PositionMapItemService;
|
||||
import cn.iocoder.yudao.module.system.service.remote.RemoteControllerInformationService;
|
||||
import cn.iocoder.yudao.module.system.service.remote.RobotMaxSpeedService;
|
||||
import cn.iocoder.yudao.module.system.service.robot.camera.RobotCameraService;
|
||||
import cn.iocoder.yudao.module.system.service.robot.pathplanning.RobotPathPlanningService;
|
||||
import cn.iocoder.yudao.module.system.service.robot.proceed.RobotTaskProceedService;
|
||||
import cn.iocoder.yudao.module.system.service.wait.MoveToWaitService;
|
||||
import cn.iocoder.yudao.module.system.util.redis.RedisUtil;
|
||||
import cn.iocoder.yudao.module.system.util.redis.RedissonUtils;
|
||||
@ -93,7 +86,6 @@ import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import javax.validation.ConstraintViolationException;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.*;
|
||||
import java.util.function.Function;
|
||||
@ -141,9 +133,6 @@ public class RobotInformationServiceImpl extends ServiceImpl<RobotInformationMap
|
||||
@Resource
|
||||
private MoveToWaitService moveToWaitService;
|
||||
|
||||
@Resource
|
||||
private RobotTaskProceedService taskProceedService;
|
||||
|
||||
@Resource
|
||||
private RobotTaskMapper taskMapper;
|
||||
|
||||
@ -1244,19 +1233,7 @@ public class RobotInformationServiceImpl extends ServiceImpl<RobotInformationMap
|
||||
robotTaskDetail.setTaskStatus(RobotTaskDetailStatusEnum.NEW.getType());
|
||||
robotTaskDetail.setRobotNo(null);
|
||||
taskDetailMapper.updateById(robotTaskDetail);
|
||||
return;
|
||||
}
|
||||
|
||||
RobotTaskDO robotTaskDO = taskMapper.selectById(robotTaskDetail.getRobotTaskId());
|
||||
RobotTaskProceedSaveReqVO proceed = RobotTaskProceedSaveReqVO.builder()
|
||||
.taskNo(robotTaskDO.getTaskNo())
|
||||
.robotTaskId(robotTaskDO.getId())
|
||||
.taskType(robotTaskDetail.getTaskType())
|
||||
.taskStage(robotTaskDetail.getTaskStage())
|
||||
.taskDetailId(robotTaskDetail.getId())
|
||||
.robotNo(robotTaskDetail.getRobotNo())
|
||||
.build();
|
||||
taskProceedService.createTaskProceed(proceed);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,54 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.service.robot.proceed;
|
||||
|
||||
import java.util.*;
|
||||
import javax.validation.*;
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.proceed.*;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.robot.RobotTaskProceedDO;
|
||||
|
||||
/**
|
||||
* 车辆衔接任务 Service 接口
|
||||
*
|
||||
* @author 陈宾顺
|
||||
*/
|
||||
public interface RobotTaskProceedService {
|
||||
|
||||
/**
|
||||
* 创建车辆衔接任务
|
||||
*
|
||||
* @param createReqVO 创建信息
|
||||
* @return 编号
|
||||
*/
|
||||
Long createTaskProceed(@Valid RobotTaskProceedSaveReqVO createReqVO);
|
||||
|
||||
/**
|
||||
* 更新车辆衔接任务
|
||||
*
|
||||
* @param updateReqVO 更新信息
|
||||
*/
|
||||
void updateTaskProceed(@Valid RobotTaskProceedSaveReqVO updateReqVO);
|
||||
|
||||
/**
|
||||
* 删除车辆衔接任务
|
||||
*
|
||||
* @param id 编号
|
||||
*/
|
||||
void deleteTaskProceed(Long id);
|
||||
|
||||
/**
|
||||
* 获得车辆衔接任务
|
||||
*
|
||||
* @param id 编号
|
||||
* @return 车辆衔接任务
|
||||
*/
|
||||
RobotTaskProceedDO getTaskProceed(Long id);
|
||||
|
||||
/**
|
||||
* 获得车辆衔接任务分页
|
||||
*
|
||||
* @param pageReqVO 分页查询
|
||||
* @return 车辆衔接任务分页
|
||||
*/
|
||||
PageResult<RobotTaskProceedDO> getTaskProceedPage(RobotTaskProceedPageReqVO pageReqVO);
|
||||
|
||||
}
|
@ -1,71 +0,0 @@
|
||||
package cn.iocoder.yudao.module.system.service.robot.proceed;
|
||||
|
||||
import cn.iocoder.yudao.module.system.controller.admin.robot.proceed.*;
|
||||
import cn.iocoder.yudao.module.system.dal.dataobject.robot.RobotTaskProceedDO;
|
||||
import cn.iocoder.yudao.module.system.dal.mysql.robot.RobotTaskProceedMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
|
||||
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
||||
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
|
||||
|
||||
|
||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||
import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.TASK_PROCEED_NOT_EXISTS;
|
||||
|
||||
/**
|
||||
* 车辆衔接任务 Service 实现类
|
||||
*
|
||||
* @author 陈宾顺
|
||||
*/
|
||||
@Service
|
||||
@Validated
|
||||
public class RobotTaskProceedServiceImpl implements RobotTaskProceedService {
|
||||
|
||||
@Resource
|
||||
private RobotTaskProceedMapper taskProceedMapper;
|
||||
|
||||
@Override
|
||||
public Long createTaskProceed(RobotTaskProceedSaveReqVO createReqVO) {
|
||||
// 插入
|
||||
RobotTaskProceedDO taskProceed = BeanUtils.toBean(createReqVO, RobotTaskProceedDO.class);
|
||||
taskProceedMapper.insert(taskProceed);
|
||||
// 返回
|
||||
return taskProceed.getId();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateTaskProceed(RobotTaskProceedSaveReqVO updateReqVO) {
|
||||
// 校验存在
|
||||
validateTaskProceedExists(updateReqVO.getId());
|
||||
// 更新
|
||||
RobotTaskProceedDO updateObj = BeanUtils.toBean(updateReqVO, RobotTaskProceedDO.class);
|
||||
taskProceedMapper.updateById(updateObj);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteTaskProceed(Long id) {
|
||||
// 校验存在
|
||||
validateTaskProceedExists(id);
|
||||
// 删除
|
||||
taskProceedMapper.deleteById(id);
|
||||
}
|
||||
|
||||
private void validateTaskProceedExists(Long id) {
|
||||
if (taskProceedMapper.selectById(id) == null) {
|
||||
throw exception(TASK_PROCEED_NOT_EXISTS);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public RobotTaskProceedDO getTaskProceed(Long id) {
|
||||
return taskProceedMapper.selectById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageResult<RobotTaskProceedDO> getTaskProceedPage(RobotTaskProceedPageReqVO pageReqVO) {
|
||||
return taskProceedMapper.selectPage(pageReqVO);
|
||||
}
|
||||
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="cn.iocoder.yudao.module.system.dal.mysql.robot.RobotTaskProceedMapper">
|
||||
|
||||
<!--
|
||||
一般情况下,尽可能使用 Mapper 进行 CRUD 增删改查即可。
|
||||
无法满足的场景,例如说多表关联查询,才使用 XML 编写 SQL。
|
||||
代码生成器暂时只生成 Mapper XML 文件本身,更多推荐 MybatisX 快速开发插件来生成查询。
|
||||
文档可见:https://www.iocoder.cn/MyBatis/x-plugins/
|
||||
-->
|
||||
|
||||
</mapper>
|
Loading…
Reference in New Issue
Block a user