StrategyCarReviewTaskFinish.java 1.96 KB
Newer Older
1 2
package com.ruoyi.service.impl;

3 4
import com.ruoyi.common.constant.HttpStatus;
import com.ruoyi.common.exception.ServiceException;
5 6 7 8 9 10
import com.ruoyi.domain.CarReviewTask;
import com.ruoyi.service.StrategyCarReviewTask;
import com.ruoyi.web.response.CarReviewTaskViewResponse;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
W_Y's avatar
W_Y committed
11 12
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
13

wdy's avatar
wdy committed
14 15
import java.util.List;

W_Y's avatar
W_Y committed
16 17
@Transactional
@Service
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
public class StrategyCarReviewTaskFinish implements StrategyCarReviewTask, InitializingBean {

    @Autowired
    private StrategyCarReviewTaskContext strategyCarReviewTaskContext;

    @Autowired
    private ApplicationContext applicationContext;


    // FINISH状态下
    // 1.standard字段使用task中归档的问卷
    // 2.不查询场景变更任务
    // 3.无需联查问卷答案
    @Override
    public CarReviewTaskViewResponse doView(CarReviewTask carReviewTask) {
        CarReviewTaskViewResponse response = new CarReviewTaskViewResponse();
        response.setCarReviewTask(carReviewTask);
        return response;
    }

    @Override
    public void doStartReview(CarReviewTask carReviewTask) {
40
        throw new ServiceException("不能开始一个结束的任务", HttpStatus.ERROR);
41 42
    }

43 44 45 46 47
    @Override
    public void doConfirmReview(CarReviewTask carReviewTask) {
        throw new ServiceException("不能确认一个结束的任务", HttpStatus.ERROR);
    }

48
    @Override
wdy's avatar
wdy committed
49
    public void doSubmitReview(CarReviewTask carReviewTask, List<String> imagesUrl) {
50
        throw new ServiceException("不能提交一个结束的任务", HttpStatus.ERROR);
51 52 53 54
    }

    @Override
    public void afterPropertiesSet() throws Exception {
55
        strategyCarReviewTaskContext.putResource(CarReviewTask.TASK_STATUS_FINISH, applicationContext.getBean(this.getClass()));
56 57
    }
}