📄 dmgldictblh.java
字号:
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 + -