zhangherong
2025-07-12 06d7422f44d0c3103dd00e360e9a4362817b3e59
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationOrderController.java
@@ -1,6 +1,7 @@
package org.jeecg.modules.eam.controller;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import io.swagger.annotations.Api;
@@ -88,6 +89,32 @@
        return Result.OK("领取成功!");
    }
    /**
     * 我的待办,审批动作
     *
     * @param request
     * @return
     */
    @ApiOperation(value = "技术状态鉴定工单-执行操作", notes = "技术状态鉴定工单-执行操作")
    @PutMapping(value = "/approval")
    public Result<?> approval(@RequestBody EamTechnicalStatusEvaluationOrderRequest request) {
        if (request == null) {
            return Result.error("审批的对象不能为空!");
        }
        if(CollectionUtil.isEmpty(request.getTableDetailList())) {
            return Result.error("检查明细信息为空!");
        }
        // 检查请求参数
        if (StrUtil.isBlank(request.getTaskId()) || StrUtil.isBlank(request.getDataId()) || StrUtil.isBlank(request.getInstanceId())) {
            return Result.error("审批任务错误或不存在!");
        }
        EamTechnicalStatusEvaluationOrder entity = eamTechnicalStatusEvaluationOrderService.approval(request);
        if (entity == null) {
            return Result.error("操作失败!");
        }
        return Result.ok("操作成功!");
    }
    /**
     * 通过id查询