⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fgmanager.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxblh.gzda.fgxx;
import java.io.Reader;
import java.util.List;
import gov.gdlt.ssgly.taxcore.taxdao.wdsc.WDSCyhsxxDAO;
import java.io.BufferedReader;

public class FGManager {

    private static String ZB_SYFG="SYFG";

    public FGManager() {
    }


    /**
     * getFgList
     * 通过纳税人内部码得到该纳税人对应的指标字符串,然后访问法规库的接口获得
     * 该指标对应的法规列表
     * @param pNsrnbm String
     */
    public List getFgList(String pNsrnbm) throws FgServerNoFoundException,FgServerResponseException{

        //get zb
        String fgzb;
        List lFGZB=null;
        WDSCyhsxxDAO yhsxxDAO = new WDSCyhsxxDAO();
        try{
            lFGZB = yhsxxDAO.getNsrxxZbMsg(pNsrnbm, ZB_SYFG, "000000000");
        }catch(Exception e){

        }
        if(lFGZB==null||lFGZB.size()==0){
            return null;
        }else{
            fgzb=((WDSCyhsxxDAO)lFGZB.get(0)).getZBZ();
            if (fgzb==null) return null;
        }

        //get data from fgk
        FGKVisitor fgk = new FGKVisitor();

        return fgk.getFgList(fgzb);

    }

    /**
     * getFgDetail
     * 根据法规ID,访问法规库的接口,获得该法规的详细内容
     * @param fgId String
     */
    public Reader getFgDetail(String fgId) throws FgServerNoFoundException,FgServerResponseException{

        if (fgId==null)       return null;
        FGKVisitor fgk = new FGKVisitor();

        return fgk.getFgDetail(fgId);
    }

    public static void main(String[] args) {
        FGManager fgmanager = new FGManager();
        try{
            //test getFgList
             List l =  fgmanager.getFgList("12345");
             for(int i=0;i<l.size();i++){
                 FGObject fgo = (FGObject)l.get(i);
                 System.out.println(fgo.getFGId());
                 System.out.println(fgo.getFGName());
             }
             //test getFgDetail
             BufferedReader br = new BufferedReader(fgmanager.getFgDetail("12345"));
             int ch;
             while ((ch = br.read()) != -1) {
                 System.out.print((char) ch);
             }
             br.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -