StrategyReviewSceneChangeDelete.java 1.18 KB
Newer Older
王飞's avatar
王飞 committed
1 2 3 4 5
package com.ruoyi.service.impl;

import com.ruoyi.domain.ReviewSceneChangeTask;
import com.ruoyi.service.StrategyReviewSceneChange;
import com.ruoyi.service.ReviewSceneService;
王飞's avatar
王飞 committed
6
import org.springframework.beans.factory.InitializingBean;
王飞's avatar
王飞 committed
7
import org.springframework.beans.factory.annotation.Autowired;
王飞's avatar
王飞 committed
8
import org.springframework.context.ApplicationContext;
王飞's avatar
王飞 committed
9 10 11 12
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Transactional
王飞's avatar
王飞 committed
13 14 15 16 17 18 19
@Service
public class StrategyReviewSceneChangeDelete implements StrategyReviewSceneChange, InitializingBean {

    @Autowired
    private StrategyReviewSceneChangeContext strategyReviewSceneChangeContext;
    @Autowired
    private ApplicationContext applicationContext;
王飞's avatar
王飞 committed
20 21 22 23 24 25 26 27

    @Autowired
    private ReviewSceneService reviewSceneService;

    @Override
    public void doChange(ReviewSceneChangeTask reviewSceneChangeTask) {
        reviewSceneService.removeById(reviewSceneChangeTask.getReviewSceneId());
    }
王飞's avatar
王飞 committed
28 29 30 31 32

    @Override
    public void afterPropertiesSet() throws Exception {
        strategyReviewSceneChangeContext.putResource(ReviewSceneChangeTask.OPERATION_DELETE, applicationContext.getBean(this.getClass()));
    }
王飞's avatar
王飞 committed
33
}