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

📄 flglcxflxxblh.java

📁 以前做的一个j2ee的项目
💻 JAVA
字号:
package gov.gdlt.ssgly.taxcore.taxblh.flgl;

import gov.gdlt.ssgly.taxcore.comm.blh.BaseBizLogicHandler;
import gov.gdlt.ssgly.taxcore.comm.event.ResponseEvent;
import gov.gdlt.ssgly.taxcore.comm.event.RequestEvent;
import gov.gdlt.ssgly.taxcore.comm.exception.TaxBaseSystemException;
import gov.gdlt.ssgly.taxcore.comm.exception.TaxBaseBizException;
import gov.gdlt.ssgly.taxcore.taxevent.flgl.FLGLcxflxxReqEvent;
import gov.gdlt.ssgly.taxcore.comm.log.LogWritter;
import gov.gdlt.ssgly.taxcore.taxevent.flgl.FLGLcxflxxResEvent;
import gov.gdlt.ssgly.taxcore.taxevent.flgl.*;
import gov.gdlt.ssgly.taxcore.taxdao.flgl.*;
import java.math.BigDecimal;
import java.util.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.sql.SQLException;

/**
 * <p>Title:查询分类信息BLH </p>
 *
 * <p>Description: 对用户信息、自定义分类信息进行查询</p>
 *
 * <p>Copyright: Copyright (c) 2005 广东省地方税务局,广州市地方税务局</p>
 *
 * <p>Company: 广州地税</p>
 *
 * @author CZZ
 *
 * @version 1.0
 */
public class FLGLcxflxxBLH extends BaseBizLogicHandler {
    public FLGLcxflxxBLH() {
    }

    protected ResponseEvent validateData(RequestEvent req) throws
            Exception {

        return null;
    }

    protected ResponseEvent performTask(RequestEvent req) throws
            TaxBaseSystemException, TaxBaseBizException {
        String dealMethod = req.getDealMethod(); //业务处理标志
        ResponseEvent resEvn = new ResponseEvent(); //创建ResponseEvent对象resEvn
        //强制造型转换
        FLGLcxflxxReqEvent reqEvent = (FLGLcxflxxReqEvent) req;
        try {
            if ("cxNsrFlxx".equals(dealMethod)) {
                resEvn = this.cxNsrFlxx(reqEvent);
            } else if ("cxFlxx".equals(dealMethod)) {
                resEvn = this.cxFlxx(reqEvent);
            } else if ("cxAllNsr".equals(dealMethod)) {
                resEvn = this.cxAllNsr(reqEvent);
            } else if ("cxZdyfl".equals(dealMethod)) {
                resEvn = this.cxZdyfl(reqEvent);
            } else {
                throw new TaxBaseBizException("YCFLGL01011:没有 " +
                                              dealMethod +
                                              " 方法!");
            }
        } catch (TaxBaseBizException e) {
            throw new TaxBaseBizException(e.getMessage());
        }
        return resEvn;
    }

    /**
     * 查询某一管理员的所有分类
     * @param req FLGLcxflxxReqEvent
     * @return ResponseEvent
     */
    private ResponseEvent cxFlxx(FLGLcxflxxReqEvent req) throws
            TaxBaseBizException {
        FLGLflxxDAO flxxdao = new FLGLflxxDAO();
        FLGLcxflxxReqEvent cxReqEvent = (FLGLcxflxxReqEvent) req; //定义设置条件ReqEvent
        String lrry_dm = cxReqEvent.getGly_dm();
        HashMap flht = new HashMap();
        List flList = new ArrayList();
        FLGLcxflxxResEvent res = new FLGLcxflxxResEvent(); //生成一个resEvent对象
        try {
            flList = flxxdao.findAllFlBylrry(lrry_dm);
            if (flList != null) {
                for (int count = 0; count < flList.size(); count++) {
                    FLGLflxxVO flxx = (FLGLflxxVO) flList.get(count);
                    flht.put(flxx.getFl_xh(), flxx.getFl_mc());
                }
                res.setRepCode("0");
            } else
                res.setRepCode("-1");
        } catch (SQLException e) {
            res.setRepCode("-1");
            throw new TaxBaseBizException("YCFLGL01001:查询分类信息异常!");
        }
        res.setFlmap(flht);
        res.setFlList(flList);
        return res;
    }

    private ResponseEvent cxZdyfl(FLGLcxflxxReqEvent req) throws
            TaxBaseBizException {
        FLGLflxxDAO flxxdao = new FLGLflxxDAO();
        FLGLcxflxxReqEvent cxReqEvent = (FLGLcxflxxReqEvent) req; //定义设置条件ReqEvent
        String lrry_dm = cxReqEvent.getGly_dm();
        HashMap flht = new HashMap();
        List flList = new ArrayList();
        FLGLcxflxxResEvent res = new FLGLcxflxxResEvent(); //生成一个resEvent对象
        try {
            flList = flxxdao.findZdyflFlBylrry(lrry_dm);
            if (flList!=null){
                for (int count = 0; count < flList.size(); count++) {
                    FLGLflxxVO flxx = (FLGLflxxVO) flList.get(count);
                    flht.put(flxx.getFl_xh(), flxx.getFl_mc());
                    res.setRepCode("0");
                }
            }else res.setRepCode("-1");
        } catch (SQLException e) {
            res.setRepCode("-1");
            throw new TaxBaseBizException("YCFLGL010011:查询自定义分类信息异常!");
        }
        res.setFlmap(flht);
        res.setFlList(flList);
        return res;
    }


    /**
     * 查询某一分类的所有纳税人
     * @param req FLGLcxflxxReqEvent
     * @return ResponseEvent
     */

    private ResponseEvent cxNsrFlxx(FLGLcxflxxReqEvent req) throws
            TaxBaseBizException {
        FLGLflxxDAO flxxdao = new FLGLflxxDAO();
        FLGLnsrflxxVO nsrflxx = new FLGLnsrflxxVO();
        FLGLcxflxxReqEvent cxReqEvent = (FLGLcxflxxReqEvent) req; //定义设置条件ReqEvent
        BigDecimal fl_xh = cxReqEvent.getFl_xh();
        List flList = new ArrayList();
        HashMap flht = new HashMap();
        StringBuffer sb = new StringBuffer();
        //生成一个resEvent对象
        FLGLcxflxxResEvent res = new FLGLcxflxxResEvent();
        try {
            //System.out.println("----before try-----YCFLGL01002:cxNsr-------------");
            flList = flxxdao.findAllNsrByFlxh(fl_xh);
            //System.out.println("-----after dao----YCFLGL01002:cxNsr-------------");
            if (flList!=null){
                for (int count = 0; count < flList.size(); count++) {
                    nsrflxx = (FLGLnsrflxxVO) flList.get(count);
                    flht.put(nsrflxx.getFl_xh(), nsrflxx.getFl_mc());
                }
                res.setRepCode("0");
            }else res.setRepCode("-1");
        } catch (SQLException e) {
            res.setRepCode("-1");
            throw new TaxBaseBizException("YCFLGL01002:查询纳税人分类信息异常!");
        }
        res.setFlmap(flht); //返回hashMap(fl_xh,fl_mc)
        res.setNsrflxxList(flList);
        res.setRetMsg(sb.toString());
        return res;
    }

    /**
     * 读取某一管理员“我的管户”纳税人列表
     * @param req FLGLcxflxxReqEvent 传入管理员代码
     * @return ResponseEvent  返回纳税人分类信息列表
     */
    private ResponseEvent cxAllNsr(FLGLcxflxxReqEvent req) throws
            TaxBaseBizException {

        FLGLflxxDAO flxxdao = new FLGLflxxDAO();
        FLGLnsrflxxVO nsrflxx = new FLGLnsrflxxVO();
        FLGLcxflxxReqEvent cxReqEvent = (FLGLcxflxxReqEvent) req; //定义设置条件ReqEvent
        //LogWritter.testDebug("set lrry_dm---");
        String lrry_dm = cxReqEvent.getGly_dm();
        // LogWritter.testDebug("find All NsrBylrry_dm");
        FLGLcxflxxResEvent res = new FLGLcxflxxResEvent(); //生成一个resEvent对象
        HashMap flhm = new HashMap();
        StringBuffer sb = new StringBuffer();
        List flList = new ArrayList();
        try {
            flList = flxxdao.findAllNsrBylrry(lrry_dm);

            // LogWritter.testDebug("get flList.size()=" + flList.size());
            if (flList!=null){
                for (int count = 0; count < flList.size(); count++) {
                    nsrflxx = (FLGLnsrflxxVO) flList.get(count);
                    flhm.put(nsrflxx.getFl_xh(), nsrflxx.getFl_mc());
                }
                res.setRepCode("0");
            }else res.setRepCode("-1");
        } catch (SQLException e) {
            res.setRepCode("-1");
            throw new TaxBaseBizException("YCFLGL01003:查询所有纳税人BLH异常!");
        }
        res.setFlmap(flhm); //返回hashMap(fl_xh,fl_mc)
        res.setNsrflxxList(flList);
        res.setRetMsg(sb.toString());
        return res;
    }

}

⌨️ 快捷键说明

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