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

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

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

    @Autowired
    private StrategyReviewSceneChangeContext strategyReviewSceneChangeContext;
    @Autowired
    private ApplicationContext applicationContext;

王飞's avatar
王飞 committed
22 23 24 25 26 27 28 29 30 31 32

    @Autowired
    private ReviewSceneService reviewSceneService;
    @Override
    public void doChange(ReviewSceneChangeTask reviewSceneChangeTask) {

        ReviewScene reviewScene = reviewSceneService.getById(reviewSceneChangeTask.getReviewSceneId());
        reviewScene.setText(reviewSceneChangeTask.getNewText());

        reviewSceneService.updateById(reviewScene);
    }
王飞's avatar
王飞 committed
33 34 35 36 37

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