FWBResolveImpl.java 1.2 KB
package com.tianbo.analysis.service.imp;

import com.tianbo.analysis.dao.FWBinfoDao;
import com.tianbo.analysis.model.FWBinfo;
import com.tianbo.analysis.service.FWBResolve;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
@Slf4j
@Service
public class FWBResolveImpl implements FWBResolve {
    @Resource
    FWBinfoDao fwBinfoDao;
    @Override
    public boolean resolve(FWBinfo fwBinfo) {
        try{
            fwBinfo.textToStringList();
            fwBinfo.startParse();
            FWBinfo info=fwBinfo.resolve();
            if(info!=null){
                log.info("FWB解析成功返回FWBinfo对象{}",info);
                int result=fwBinfoDao.insertSelective(fwBinfo);
                if(result>0){
                    log.info("FWB入库成功");
                    return true;
                }else{
                    log.info("FWB入库失败");
                }
            }else{
                return false;
            }
        }catch (Exception e){
            e.printStackTrace();
        }
        return false;
    }
}