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

📄 dmgldictblh.java

📁 以前做的一个j2ee的项目
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package gov.gdlt.ssgly.taxcore.taxblh.dmgl;


import java.sql.*;
import java.util.*;

import gov.gdlt.ssgly.taxcore.comm.event.ResponseEvent;
import gov.gdlt.ssgly.taxcore.comm.event.RequestEvent;
import gov.gdlt.ssgly.taxcore.comm.blh.BaseBizLogicHandler;
import gov.gdlt.ssgly.taxcore.comm.exception.TaxBaseBizException;
import gov.gdlt.ssgly.taxcore.comm.exception.TaxBaseSystemException;
import gov.gdlt.ssgly.taxcore.comm.log.LogWritter;

import gov.gdlt.ssgly.taxcore.taxdao.dmgl.DMGLDictDAO;
import gov.gdlt.ssgly.taxcore.taxevent.dmgl.DMGLDictReqEvent;
import gov.gdlt.ssgly.taxcore.taxevent.dmgl.DMGLDictResEvent;
import gov.gdlt.ssgly.taxcore.taxevent.dmgl.DMGLDictFieldVO;
import gov.gdlt.ssgly.taxcore.taxevent.dmgl.DMGLDictFieldValueVO;

/**
 * <p>Title: 税收管理员平台</p>
 *
 * <p>Description: 税收管理员平台</p>
 *
 * <p>Copyright: Copyright (c) 2005</p>
 *
 * <p>Company: 广州</p>
 *
 * @author 颜颖滨
 * @version 1.0
 */

public class DMGLDictBLH extends BaseBizLogicHandler{

    public DMGLDictBLH() {
        try {
            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    LogWritter log = new LogWritter();

    public static void main(String[] args) throws Exception {

        DMGLDictBLH bb = new DMGLDictBLH();
        DMGLDictDAO dd = new DMGLDictDAO();
        DMGLDictFieldVO vv = new DMGLDictFieldVO();
        DMGLDictFieldValueVO vvvo = new DMGLDictFieldValueVO();
        DMGLDictResEvent ss = new DMGLDictResEvent();
        DMGLDictReqEvent qq = new DMGLDictReqEvent();

    }

    ////////////////////////////////////////////////////////////////////////////
    // 事件接口

    protected ResponseEvent performTask(RequestEvent ARequestEvent) throws
            TaxBaseSystemException, TaxBaseBizException {

        DMGLDictReqEvent req = (DMGLDictReqEvent) ARequestEvent;
        ResponseEvent res = new ResponseEvent();

        String dealMethod = req.getDealMethod();
        try {
            if ("IgetZdbList".equals(dealMethod)) {    //取代码表列表
                res = this.IgetZdbList(req);
            } else if ("IaddZdb".equals(dealMethod)) { //添加代码表
                res = this.IaddZdb(req);
            } else if ("IupdZDB".equals(dealMethod)) { //更新字典表某条记录
                res = this.IupdateZDB(req);
            } else if ("IdelZDB".equals(dealMethod)) { //删除字典表某条记录
                res = this.IdelZDB(req);
            } else if ("IgetZDList".equals(dealMethod)) { //取某个表的字段列表
                res = this.IgetFieldsByTable(req);
            } else if ("IgetValidZdbList".equals(dealMethod)) { //取某个表的字段列表
                res = this.IgetValidZdbList(req);
            } else if ("IgetFieldObject".equals(dealMethod)) { //取某个字段对象
                res = this.IgetFieldObject(req);
            } else if ("IgetQZBList".equals(dealMethod)) { //取某个字段的取值表
                res = this.IgetQZBList(req);
            } else if ("IimportQZB".equals(dealMethod)) { //向取值表导入某个表数据
                res = this.IimportQZB(req);
            } else if ("IaddQZB".equals(dealMethod)) { //添加取值表记录
                res = this.IaddQZB(req);
            } else if ("IdelQZB".equals(dealMethod)) { //删除取值表某条记录
                res = this.IdelQZB(req);
            } else if ("IupdQZB".equals(dealMethod)) { //更新取值表某条记录
                res = this.IupdQZB(req);
            } else if ("IgetTableData".equals(dealMethod)) { //取指定table的数据
                res = this.IgetTableData(req);
            } else if ("IaddTableData".equals(dealMethod)) { //添加指定table的数据
                res = this.IaddTableData(req);
            } else if ("IdelTableData".equals(dealMethod)) { //删除指定table的数据
                res = this.IdelTableData(req);
            } else if ("IupdTableData".equals(dealMethod)) { //修改指定table的数据
                res = this.IupdTableData(req);
            }
        } catch (Exception e) {
            e.printStackTrace();
            throw new TaxBaseSystemException(e.getMessage());
        }
        return res;
    }

    protected ResponseEvent validateData(RequestEvent req) throws Exception {
        return null;
    }

    ////////////////////////////////////////////////////////////////////////////
    // 数据接口

    /**
     * 功能:取代码表的字段列表
     * 参数:table_name 表名
     */
    public List getFieldsByTable(String TableName) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        List list = dict.getFieldList(TableName, null);
        return list;
    }

    /**
     * 功能:取代码表某个字段对象
     * 参数:tableName 表名
     * 参数:columnName 字段名
     */
    public DMGLDictFieldVO getFieldObject(String tableName, String columnName) throws
            Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        DMGLDictFieldVO ret = new DMGLDictFieldVO();
        ret = dict.getFieldObject(tableName, columnName);
        return ret;
    }

    /**
     * 功能:取代码表某个字段的取值列表
     */
    public List getQZBList(int zdbXh) throws  Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.getQZBList(zdbXh);
    }

    /**
     * 功能:取回某个分类所有的代码表列表
     * 参数:dmb_fl 代码表分类
     */
    public ArrayList getZdbList(String TableCategory) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.getZdbList(TableCategory);
    }

    /**
     * 功能:功能:取回所有的可用代码表列表
     * 参数:T_DM_...的为代码表
     */
    public ArrayList getValidZdbList() throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.getValidZdbList();
    }

    /**
     * 功能:修改字典表
     */
    public int updateZDB(DMGLDictFieldVO zdbvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.updateZDB(zdbvo);
    }

    /**
     * 功能:删除字典表中某个代码表
     */
    public int delZDB(DMGLDictFieldVO zdbvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.delZDB(zdbvo);
    }

    /**
     * 功能:导入目标表数据至取值表中
     */
    public int importQZB(DMGLDictFieldVO zdbvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.importQZB(zdbvo);
    }

    /**IaddQZB
     * 功能:向取值表添加取值数据
     */
    public int addQZB(DMGLDictFieldValueVO zdqzvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.addQZB(zdqzvo);
    }

    /**
     * 功能:删除取值表记录
     */
    public int delQZB(DMGLDictFieldValueVO zdqzvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.delQZB(zdqzvo);
    }

    /**
     * 功能:修改取值表记录
     */
    public int updQZB(DMGLDictFieldValueVO zdqzvo) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.updQZB(zdqzvo);
    }

    /**
     * 功能:返回一个table的数据列表
     */
    public ArrayList getTableData(List fdList) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.getTableData(fdList);
    }

    /**
     * 功能:向table插入一条数据
     * 参数:fdList 字段列表
     * 参数:vlList 数据列表
     */
    public int addTableData(List fdList,String[] vlList) throws
            Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.addTableData(fdList, vlList);
    }

    /**
     * 功能:修改table的一条数据
     * 参数:fdList 字段列表
     * 参数:vlList 数据列表
     * 参数:ftList 数据类型
     */
    public int updTableData(String keyField,String keyValue,List fdList,String[] vlList) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.updTableData(keyField,keyValue,fdList,vlList);
    }

    /**
     * 功能:删除table的一条数据
     * 参数:fdList 字段列表
     * 参数:vlList 数据列表
     */
    public int delTableData(String table_name,String keyField,String keyValue) throws Exception {
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.delTableData(table_name,keyField,keyValue);
    }

    /**
     * 功能:取回所有的代码表分类列表
     */
    //public List getDMBFLList() throws Exception {
    //    DMGLDictDAO dict = new DMGLDictDAO();
    //    return dict.selectDMBFLList();
    //}

    /**
     * 功能:向字典表添加,代码表有而字典表中没有的字段
     * @param ATableName String
     * @return boolean
     */
    public int addZdb(String ATableName) throws Exception{
        DMGLDictDAO dict = new DMGLDictDAO();
        return dict.addZdb(ATableName);
    }

    ////////////////////////////////////////////////////////////////////////////
    // 输出接口

    /**

⌨️ 快捷键说明

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