package com.yaochen.boss.job.unuse;
import java.util.List;
import org.quartz.JobExecutionException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Service;
import com.yaochen.boss.job.component.BusiComponent;
import com.yaochen.myquartz.Job2;
import com.yaochen.myquartz.Job2ExecutionContext;
import com.ycsoft.beans.core.user.CUser;
import com.ycsoft.beans.system.SCounty;
/**
* 修改长期欠费状态
*
* @author Tom
*/
@Service
@Scope("prototype")
public class ModifyUserStatusJob implements Job2 {
private final Logger logger = LoggerFactory.getLogger(getClass());
private BusiComponent busiComponent;
@Override
public void execute(Job2ExecutionContext context)
throws JobExecutionException {
try{
List<SCounty> countyList = busiComponent.queryAllCounty();
for(SCounty county : countyList){
List<CUser> userList = busiComponent.queryOwnFeeUser(county.getCounty_id());
logger.info("长期欠费:", county.getCounty_id()+"共:"+userList.size());
if(userList != null && userList.size()>0){
busiComponent.modifyUserStatus(userList);
}
}
}catch(Exception e){
logger.error("修改长期欠费用户状态时出错", e);
}
}
public void setBusiComponent(BusiComponent busiComponent) {
this.busiComponent = busiComponent;
}
}