#fixed code
                                void jobProcess() throws Exception {
        LocalDateTime dateTime = LocalDateTime.now();
        TradingDateUtil tradingDateUtil = SpringContextUtil.getBean(TradingDateUtil.class);

        if (tradingDateUtil.isTradingTimeNow()) {
            ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INDEX).execute(ITimerJob.COMMAND.START);
        } else {
            ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INDEX).execute(ITimerJob.COMMAND.STOP);
        }

        if (tradingDateUtil.isTradingDay()){
            ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.DAILY_BASIC).execute(ITimerJob.COMMAND.START);
        }

        switch (dateTime.getHour()) {
            case 0:
                //晚上12点
                if(dateTime.getMinute()==1){
                    ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.CLEAR).execute(null);
                    ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.STOCKCODE).execute(null);
                }
                break;
            case 9:
                //早上9点
                break;
            case 11:
                //上午11点
                break;
            case 13:
                //下午1点
                break;
            case 15:
                //下午3点  闭市后爬取info信息
                ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INFO).execute(ITimerJob.COMMAND.START);
                break;
            default:
                break;
        }
    }
#vulnerable code 
                                void jobProcess() throws Exception {
        LocalDateTime dateTime = LocalDateTime.now();
        TradingDateUtil tradingDateUtil = SpringContextUtil.getBean(TradingDateUtil.class);

        if (tradingDateUtil.isTradingTimeNow()) {
            ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INDEX).execute(ITimerJob.COMMAND.START);
        } else {
            ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INDEX).execute(ITimerJob.COMMAND.STOP);
        }

        switch (dateTime.getHour()) {
            case 0:
                //晚上12点
                if(dateTime.getMinute()==1){
                    ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.CLEAR).execute(null);
                    ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.STOCKCODE).execute(null);
                }
                break;
            case 9:
                //早上9点
                break;
            case 11:
                //上午11点
                break;
            case 13:
                //下午1点
                break;
            case 15:
                //下午3点  闭市后爬取info信息
                ITimeJobFactory.getJob(ITimeJobFactory.TIMEJOB.INFO).execute(ITimerJob.COMMAND.START);
                break;
            default:
                break;
        }
    } 
                            #location 30 
                            #vulnerability type NULL_DEREFERENCE