package com.ruoyi.service.impl; import com.ruoyi.common.constant.HttpStatus; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.domain.SystemReviewTask; import com.ruoyi.service.StrategySystemReviewTask; import com.ruoyi.web.response.SystemReviewTaskViewResponse; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @Transactional @Service(SystemReviewTask.STATUS_FINISH) public class StrategySystemReviewTaskFinish implements StrategySystemReviewTask { @Override public void doStart(SystemReviewTask systemReviewTask) { throw new ServiceException("不能开始一个已完成的任务", HttpStatus.ERROR); } @Override public void doSubmit(SystemReviewTask systemReviewTask) { throw new ServiceException("不能提交一个已完成的任务", HttpStatus.ERROR); } @Override public void doClose(SystemReviewTask systemReviewTask) { throw new ServiceException("不能关闭一个已完成的任务", HttpStatus.ERROR); } // FINISH状态下 // 1.standard字段使用task中归档的问卷 // 2.不查询场景变更任务 // 3.无需联查问卷答案 @Override public SystemReviewTaskViewResponse doView(SystemReviewTask systemReviewTask) { SystemReviewTaskViewResponse response = new SystemReviewTaskViewResponse(); response.setSystemReviewTask(systemReviewTask); return response; } }