zhangherong
8 天以前 bccaf7e7d0b50ff9df3120c38193d77d60fe26eb
lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamTechnicalStatusEvaluationOrderChangeController.java
@@ -1,7 +1,6 @@
package org.jeecg.modules.eam.controller;
import cn.hutool.core.collection.CollectionUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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;
@@ -10,9 +9,10 @@
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.jeecg.modules.eam.constant.TechnicalStatusEvaluationOrderChangeStatusEnum;
import org.jeecg.modules.eam.entity.EamTechnicalStatusEvaluationOrderChange;
import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderChangeQuery;
import org.jeecg.modules.eam.request.EamTechnicalStatusEvaluationOrderChangeRequest;
import org.jeecg.modules.eam.service.IEamTechnicalStatusEvaluationOrderChangeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@@ -96,6 +96,51 @@
      return Result.OK("编辑成功!");
   }
   
    @AutoLog(value = "技术状态鉴定工单变更-提交")
    @ApiOperation(value = "技术状态鉴定工单变更-提交", notes = "技术状态鉴定工单变更-提交")
    @GetMapping("/submit")
    public Result<?> submit(@RequestParam(name = "id") String id) {
        boolean b = eamTechnicalStatusEvaluationOrderChangeService.submit(id);
        if (!b) {
            return Result.error("提交失败!");
        }
        return Result.OK("提交成功!");
    }
    @AutoLog(value = "技术状态鉴定工单变更-作废")
    @ApiOperation(value = "技术状态鉴定工单变更-作废", notes = "技术状态鉴定工单变更-作废")
    @GetMapping("/abolish")
    public Result<?> abolish(@RequestParam(name = "id") String id) {
        EamTechnicalStatusEvaluationOrderChange entity = eamTechnicalStatusEvaluationOrderChangeService.getById(id);
        if (entity == null) {
            return Result.error("要作废的数据不存在,请刷新重试!");
        }
        if (!TechnicalStatusEvaluationOrderChangeStatusEnum.WAIT_SUBMIT.name().equals(entity.getChangeStatus())) {
            return Result.error("该状态的数据不允许进行作废!");
        }
        entity.setChangeStatus(TechnicalStatusEvaluationOrderChangeStatusEnum.ABOLISH.name());
        eamTechnicalStatusEvaluationOrderChangeService.updateById(entity);
        return Result.OK("作废成功!");
    }
    @AutoLog(value = "技术状态鉴定工单变更-审批")
    @ApiOperation(value = "技术状态鉴定工单变更-审批", notes = "技术状态鉴定工单变更-审批")
    @PostMapping("/approval")
    public Result<?> approval(@RequestBody EamTechnicalStatusEvaluationOrderChangeRequest request) {
        if (request == null) {
            return Result.error("审批的对象不能为空!");
        }
        // 检查请求参数
        if (StrUtil.isBlank(request.getTaskId()) || StrUtil.isBlank(request.getDataId()) || StrUtil.isBlank(request.getInstanceId())) {
            return Result.error("审批任务错误或不存在!");
        }
        EamTechnicalStatusEvaluationOrderChange b = eamTechnicalStatusEvaluationOrderChangeService.approval(request);
        if (b == null) {
            return Result.error("操作失败!");
        }
        return Result.ok("操作成功!");
    }
   /**
    * 通过id删除
    *