From 53e897ceacf046ca4a43deb4019d298815bdce11 Mon Sep 17 00:00:00 2001 From: cbs <18617195505@163.com> Date: Mon, 28 Apr 2025 09:12:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=BA=9F=E5=BC=83=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../robot/RobotTaskProceedController.java | 94 ------------------- .../proceed/RobotTaskProceedPageReqVO.java | 43 --------- .../robot/proceed/RobotTaskProceedRespVO.java | 51 ---------- .../proceed/RobotTaskProceedSaveReqVO.java | 37 -------- .../dataobject/robot/RobotTaskProceedDO.java | 59 ------------ .../mysql/robot/RobotTaskProceedMapper.java | 33 ------- .../robot/RobotInformationServiceImpl.java | 23 ----- .../proceed/RobotTaskProceedService.java | 54 ----------- .../proceed/RobotTaskProceedServiceImpl.java | 71 -------------- .../mapper/robot/RobotTaskProceedMapper.xml | 12 --- 10 files changed, 477 deletions(-) delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/RobotTaskProceedController.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedPageReqVO.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedRespVO.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedSaveReqVO.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/robot/RobotTaskProceedDO.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/robot/RobotTaskProceedMapper.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/proceed/RobotTaskProceedService.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/proceed/RobotTaskProceedServiceImpl.java delete mode 100644 yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/robot/RobotTaskProceedMapper.xml diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/RobotTaskProceedController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/RobotTaskProceedController.java deleted file mode 100644 index ed44cca37..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/RobotTaskProceedController.java +++ /dev/null @@ -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 createTaskProceed(@Valid @RequestBody RobotTaskProceedSaveReqVO createReqVO) { - return success(taskProceedService.createTaskProceed(createReqVO)); - } - - @PutMapping("/update") - @Operation(summary = "更新车辆衔接任务") - @PreAuthorize("@ss.hasPermission('robot:task-proceed:update')") - public CommonResult 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 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 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> getTaskProceedPage(@Valid RobotTaskProceedPageReqVO pageReqVO) { - PageResult 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 list = taskProceedService.getTaskProceedPage(pageReqVO).getList(); - // 导出 Excel - ExcelUtils.write(response, "车辆衔接任务.xls", "数据", RobotTaskProceedRespVO.class, - BeanUtils.toBean(list, RobotTaskProceedRespVO.class)); - } - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedPageReqVO.java deleted file mode 100644 index 4347c8ee1..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedPageReqVO.java +++ /dev/null @@ -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; - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedRespVO.java deleted file mode 100644 index 51cfca38e..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedRespVO.java +++ /dev/null @@ -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; - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedSaveReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedSaveReqVO.java deleted file mode 100644 index af593f1a5..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/robot/proceed/RobotTaskProceedSaveReqVO.java +++ /dev/null @@ -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; - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/robot/RobotTaskProceedDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/robot/RobotTaskProceedDO.java deleted file mode 100644 index d58a0dae2..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/robot/RobotTaskProceedDO.java +++ /dev/null @@ -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; - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/robot/RobotTaskProceedMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/robot/RobotTaskProceedMapper.java deleted file mode 100644 index 94e30bcbb..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/robot/RobotTaskProceedMapper.java +++ /dev/null @@ -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 { - - default PageResult selectPage(RobotTaskProceedPageReqVO reqVO) { - return selectPage(reqVO, new LambdaQueryWrapperX() - .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)); - } - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/RobotInformationServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/RobotInformationServiceImpl.java index 286a61e96..4c10278b2 100644 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/RobotInformationServiceImpl.java +++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/RobotInformationServiceImpl.java @@ -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 getTaskProceedPage(RobotTaskProceedPageReqVO pageReqVO); - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/proceed/RobotTaskProceedServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/proceed/RobotTaskProceedServiceImpl.java deleted file mode 100644 index 6191f196e..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/robot/proceed/RobotTaskProceedServiceImpl.java +++ /dev/null @@ -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 getTaskProceedPage(RobotTaskProceedPageReqVO pageReqVO) { - return taskProceedMapper.selectPage(pageReqVO); - } - -} \ No newline at end of file diff --git a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/robot/RobotTaskProceedMapper.xml b/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/robot/RobotTaskProceedMapper.xml deleted file mode 100644 index 5a9486fb5..000000000 --- a/yudao-module-system/yudao-module-system-biz/src/main/resources/mapper/robot/RobotTaskProceedMapper.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - \ No newline at end of file