定时任务,停用用户。

1,


    
     
         
         
   

     
         
        
    

2,

    @Override
    public void sleepUser() {
        logger.info("==================睡眠用户start====================");
        try {
            int sleepNum = Integer.parseInt(sysParameterService.getParamValue("SLEEP_USER_MON"));
            String oldDate = nextMonth(null,-sleepNum);
            personService.updateStatusByDate(oldDate, Constants.STATUS_SLEEP);
        } catch (Exception e) {
            logger.error("睡眠用户定时任务异常,错误信息:" + e);
        }
        logger.info("==================睡眠用户end  ====================");
    }

3,

@Override
    public String getParamValue(String code) throws Exception {
        
        Example example = new Example(SysParameter.class);
        Example.Criteria criteria = example.createCriteria();
        criteria.andEqualTo("code", code);
        List sysParameter = this.selectByExample(example);
        return sysParameter.size()>0 ? sysParameter.get(0).getValue():"";
            
    }

4,

@Override
    public void updateStatusByDate(String oldDate, String status) {
        personDao.updateStatusByDate(oldDate, status);
    }

5,

public int updateStatusByDate(String dateStr, String status);

你可能感兴趣的:(java,前端,服务器)