TrustApplyBackupBiz.java 1.42 KB
package com.cjs.cms.biz.ration;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.cjs.cms.dao.ration.TrustApplyBakDao;
import com.cjs.cms.model.pub.ResultInfo;

/**
 * 托管记录备份/恢复(恒生柜台bug,每天日终后会丢失托管记录)
 * 
 * @author tongyufu
 *
 */
@Service
public class TrustApplyBackupBiz {

    Logger                   log = LoggerFactory.getLogger(getClass());
    @Autowired
    private TrustApplyBakDao trustApplyBakDao;

    /**
     * 备份数据
     * @return 备份记录数
     */
    @Transactional
    public ResultInfo backup() {
        log.info("开始备份托管记录");
        int count = trustApplyBakDao.deleteAll();
        log.info("删除之前备份记录{}条", count);
        count = trustApplyBakDao.backup();
        log.info("备份托管记录{}条", count);
        return new ResultInfo(1, "备份托管记录" + count + "条");
    }

    /**
     * 恢复数据
     * @return 恢复记录数
     */
    @Transactional
    public ResultInfo recover() {
        log.info("开始恢复托管记录");
        int count = trustApplyBakDao.recover();
        log.info("恢复托管记录{}条", count);
        return new ResultInfo(1, "恢复托管记录" + count + "条");
    }
}