package com.yaochen.boss.job.unuse; import java.util.List; import org.quartz.JobExecutionException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import com.yaochen.myquartz.Job2; import com.yaochen.myquartz.Job2ExecutionContext; import com.yaochen.myquartz.Task; import com.ycsoft.beans.core.acct.CAcctAcctitemInactive; /** * 资金解冻 * * @author Tom */ public class UnFreezeDealTask implements Task { private final Logger logger = LoggerFactory.getLogger(getClass()); private List<CAcctAcctitemInactive> acctUnfreezeJobList; public UnFreezeDealTask(List<CAcctAcctitemInactive> acctUnfreezeJobList){ this.acctUnfreezeJobList = acctUnfreezeJobList; } @Override public void execute(Job2 parentJob, Job2ExecutionContext context) throws JobExecutionException { AcctUnFreezeJob auf = (AcctUnFreezeJob)parentJob; for (CAcctAcctitemInactive unfreezeJob: acctUnfreezeJobList){ try{ auf.getBusiComponent().acctUnfreeze(unfreezeJob); }catch(Exception e){ logger.error("月初资金解冻", e); } } } }