pagedefinedaoimpl.java
来自「一套完整的工商12315的源程序jsp部分在12315里,后台JAVA部分在gs」· Java 代码 · 共 1,598 行 · 第 1/4 页
JAVA
1,598 行
}
catch (Exception e) {
}
try {
this.closeResultSet();
}
catch (Exception e) {
}
try {
this.closeStatement();
}
catch (Exception e) {
}
try {
this.closeConnection();
}
catch (Exception e) {
}
}
return pageDefineShowList;
}
/**
* 得到定义页面
* 应用:
*/
public PageDefineModel getPageDefineShowMsg(String code) throws
AppException {
String sql = null;
PageDefineModel pageDefineModel = null;
try {
conn = Common.getConnection();
stmt = conn.createStatement();
//是否正常数据
if (code == null) {
Debug.println(
"[PageDefineDAOImpl]getPageDefineShowMsg------->code is null!");
return pageDefineModel;
}
sql = "select * from "
+ TableNameUtil.UNIVERSAL_PAGE_DEFINE
+ " where code='"
+ code
+ "'";
Debug.println("[PageDefineDAOImpl]getPageDefineShowMsg--->>>sql:" +
sql);
rs = stmt.executeQuery(sql);
if (rs.next()) {
pageDefineModel = new PageDefineModel();
pageDefineModel.setCode(PubFunc.decodeGB(rs.getString("code")));
pageDefineModel.setExplain(PubFunc.decodeGB(rs.getString(
"explain")));
pageDefineModel.setRowcolSign(PubFunc.decodeGB(rs.getString(
"rowcolSign")));
pageDefineModel.setClass1(PubFunc.decodeGB(rs.getString(
"class1")));
pageDefineModel.setClass2(PubFunc.decodeGB(rs.getString(
"class2")));
pageDefineModel.setClass3(PubFunc.decodeGB(rs.getString(
"class3")));
// pageDefineModel.setContent(PubFunc.decodeGB(rs.getString(
// "content")));
pageDefineModel.setPageWidth(PubFunc.decodeGB(rs.getString(
"page_width")));
pageDefineModel.setPageStyle(PubFunc.decodeGB(rs.getString(
"page_style")));
pageDefineModel.setBuildDate(PubFunc.decodeGB(rs.getString(
"build_date")));
pageDefineModel.setOrderID(PubFunc.decodeGB(rs.getString(
"orderID")));
}
Debug.println("[PageDefineDAOImpl]getPageDefineShowList--->>>ok!");
}
catch (Exception ex) {
Debug.println(
"[PageDefineDAOImpl]getPageDefineShowList--->>>Exception:" +
ex.getMessage());
}
finally {
try {
this.closePreparedStatement();
}
catch (Exception e) {
}
try {
this.closeResultSet();
}
catch (Exception e) {
}
try {
this.closeStatement();
}
catch (Exception e) {
}
try {
this.closeConnection();
}
catch (Exception e) {
}
}
return pageDefineModel;
}
/**
* 得到该页面所有记录
* 应用:
*/
public HashMap getTableCode(String pageCode, String rowColSign) throws
AppException {
String sql = null;
ArrayList tableList = null;
HashMap tableCodeMap = new HashMap();
PageDefineDataModel pageDefineDataModel = null;
int i = 0;
try {
conn = Common.getConnection();
stmt = conn.createStatement();
//是否正常数据
if (pageCode == null || rowColSign == null) {
Debug.println(
"[PageDefineDAOImpl]getTableCode------->pageCode or model is null!");
return tableCodeMap;
}
Debug.println("[PageDefineDAOImpl]getTableCode--->>>start!");
sql = "select B.CODE,B.PAGE_CODE,B.UNIT_CODE,B.UNIT_TYPE,B.INPUT_VALUE,B.UNIT_STYLE,B.UNIT_WIDTH,B.UNIT_HEIGHT,B.FONT_TYPE,B.FONT_SIZE,B.FONT_STYLE,B.FONT_COLOR,B.UNIT_ROWSPAN,B.UNIT_COLSPAN,B.UNIT_ROWCOLENDPOINT,B.UNIT_POSITION,B.OUTPUT_VALUE,B.LEFT_HAVENO_SIGN,B.RIGHT_HAVENO_SIGN,B.TOP_HAVENO_SIGN,B.BOTTOM_HAVENO_SIGN,B.LOGIC_MARK,B.POSITIONLOCK,B.TYPELOGIC,B.POSITIONLEFT,B.POSITIONTOP,B.DATA_TYPE,B.DATA_FORMAT,B.UNIT_CLASS,B.EDIT_ITEM from "
+ TableNameUtil.UNIVERSAL_PAGE_DEFINE
+ " A,"
+ TableNameUtil.UNIVERSAL_PAGEELEMENT_DEFINE
+ " b where A.CODE=B.PAGE_CODE and A.ROWCOLSIGN='"
+ rowColSign
+ "' and b.PAGE_CODE='"
+ pageCode
+ "' order by B.UNIT_CODE";
Debug.println("[PageDefineDAOImpl]getTableCode--->>>sql:" +
sql);
rs = stmt.executeQuery(sql);
while (rs.next()) {
tableList = new ArrayList();
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_CODE"))); //0
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_TYPE"))); //1
if (rs.getString("INPUT_VALUE") == null) {
tableList.add(PubFunc.decodeGB("")); //2
}
else {
tableList.add(PubFunc.decodeGB(rs.getString("INPUT_VALUE"))); //2
}
tableList.add(PubFunc.decodeGB(rs.getString("OUTPUT_VALUE"))); //3
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_STYLE"))); //4
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_WIDTH"))); //5
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_HEIGHT"))); //6
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_CLASS"))); //7
tableList.add(PubFunc.decodeGB(rs.getString("FONT_COLOR"))); //8
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_POSITION"))); //9
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_ROWSPAN"))); //10
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_COLSPAN"))); //11
tableList.add(PubFunc.decodeGB(rs.getString("UNIT_ROWCOLENDPOINT"))); //12
tableList.add(PubFunc.decodeGB(rs.getString("LEFT_HAVENO_SIGN"))); //13
tableList.add(PubFunc.decodeGB(rs.getString("RIGHT_HAVENO_SIGN"))); //14
tableList.add(PubFunc.decodeGB(rs.getString("TOP_HAVENO_SIGN"))); //15
tableList.add(PubFunc.decodeGB(rs.getString("BOTTOM_HAVENO_SIGN"))); //16
tableList.add(PubFunc.decodeGB(rs.getString("LOGIC_MARK"))); //17
tableList.add(""); //18
tableList.add(PubFunc.decodeGB(rs.getString("POSITIONLOCK"))); //19
tableList.add(PubFunc.decodeGB(rs.getString("TYPELOGIC"))); //20
tableList.add(PubFunc.decodeGB(rs.getString("POSITIONLEFT"))); //21
tableList.add(PubFunc.decodeGB(rs.getString("POSITIONTOP"))); //22
tableList.add(PubFunc.decodeGB(rs.getString("DATA_TYPE"))); //23
tableList.add(PubFunc.decodeGB(rs.getString("DATA_FORMAT"))); //24
tableList.add(PubFunc.decodeGB(rs.getString("FONT_TYPE"))); //25
tableList.add(PubFunc.decodeGB(rs.getString("FONT_SIZE"))); //26
tableList.add(PubFunc.decodeGB(rs.getString("FONT_STYLE"))); //27
tableList.add(PubFunc.decodeGB(rs.getString("EDIT_ITEM"))); //28
tableList.add(PubFunc.decodeGB(rs.getString("CODE"))); //29
tableCodeMap.put( (Object)new Integer(i++), tableList);
/*
pageDefineDataModel=new PageDefineDataModel();
pageDefineDataModel.setCode(PubFunc.decodeGB(rs.getString("CODE"))); //0
pageDefineDataModel.setUnitType(PubFunc.decodeGB(rs.getString("UNIT_TYPE"))); //1
pageDefineDataModel.setInputValue(PubFunc.decodeGB(rs.getString("INPUT_VALUE"))); //2
pageDefineDataModel.setOutPutValue(PubFunc.decodeGB(rs.getString("OUTPUT_VALUE"))); //3
pageDefineDataModel.setUnitStyle(PubFunc.decodeGB(rs.getString("UNIT_STYLE"))); //4
pageDefineDataModel.setUnitWidth(PubFunc.decodeGB(rs.getString("UNIT_WIDTH"))); //5
pageDefineDataModel.setUnitHeight(PubFunc.decodeGB(rs.getString("UNIT_HEIGHT"))); //6
pageDefineDataModel.setUnitClass(PubFunc.decodeGB(rs.getString("UNIT_CLASS"))); //7
pageDefineDataModel.setFontColor(PubFunc.decodeGB(rs.getString("FONT_COLOR"))); //8
pageDefineDataModel.setUnitPosition(PubFunc.decodeGB(rs.getString("UNIT_POSITION"))); //9
pageDefineDataModel.setUnitRowspan(PubFunc.decodeGB(rs.getString("UNIT_ROWSPAN"))); //10
pageDefineDataModel.setUnitColSpan(PubFunc.decodeGB(rs.getString("UNIT_COLSPAN"))); //11
pageDefineDataModel.setUnitRowColEndPoint(PubFunc.decodeGB(rs.getString("UNIT_ROWCOLENDPOINT"))); //12
pageDefineDataModel.setLeftHaveNOSign(PubFunc.decodeGB(rs.getString("LEFT_HAVENO_SIGN"))); //13
pageDefineDataModel.setRightHaveNOSign(PubFunc.decodeGB(rs.getString("RIGHT_HAVENO_SIGN"))); //14
pageDefineDataModel.setTopHaveNOSign(PubFunc.decodeGB(rs.getString("TOP_HAVENO_SIGN"))); //15
pageDefineDataModel.setBottomHavenoSign(PubFunc.decodeGB(rs.getString("BOTTOM_HAVENO_SIGN"))); //16
pageDefineDataModel.setLogicMark(PubFunc.decodeGB(rs.getString("LOGIC_MARK"))); //17
pageDefineDataModel.setPositionLock(PubFunc.decodeGB(rs.getString("POSITIONLOCK"))); //19
pageDefineDataModel.setTypeLogic(PubFunc.decodeGB(rs.getString("TYPELOGIC"))); //20
pageDefineDataModel.setPositionLeft(PubFunc.decodeGB(rs.getString("POSITIONLEFT"))); //21
pageDefineDataModel.setPositionTop(PubFunc.decodeGB(rs.getString("POSITIONTOP"))); //22
pageDefineDataModel.setDataType(PubFunc.decodeGB(rs.getString("DATA_TYPE"))); //23
pageDefineDataModel.setDataFormat(PubFunc.decodeGB(rs.getString("DATA_FORMAT"))); //24
pageDefineDataModel.setFontType(PubFunc.decodeGB(rs.getString("FONT_TYPE"))); //25
pageDefineDataModel.setFontSize(PubFunc.decodeGB(rs.getString("FONT_SIZE"))); //26
pageDefineDataModel.setFontStyle(PubFunc.decodeGB(rs.getString("FONT_STYLE"))); //27
tableList.add(pageDefineDataModel);
*/
}
Debug.println("[PageDefineDAOImpl]getTableCode--->>>ok!");
}
catch (Exception ex) {
Debug.println(
"[PageDefineDAOImpl]getTableCode--->>>Exception:" +
ex.getMessage());
}
finally {
try {
this.closePreparedStatement();
}
catch (Exception e) {
}
try {
this.closeResultSet();
}
catch (Exception e) {
}
try {
this.closeStatement();
}
catch (Exception e) {
}
try {
this.closeConnection();
}
catch (Exception e) {
}
}
return tableCodeMap;
}
/**
* 单逻辑结果
* 应用:
*/
public String getLogicResult(String sql) throws
AppException {
PageDefineModel pageDefineModel = null;
String result = "";
try {
conn = Common.getConnection();
stmt = conn.createStatement();
//是否正常数据
if (sql == null) {
Debug.println(
"[PageDefineDAOImpl]getLogicResult------->sql is null!");
return result;
}
Debug.println("[PageDefineDAOImpl]getLogicResult--->>>sql:" +
sql);
rs = stmt.executeQuery(sql);
if (rs.next()) {
result = PubFunc.decodeGB(rs.getString(1));
if (result == null || "".equals(result)) {
result = ""; //原始:result = "0";被yuxiaogang于20040406修改
}
}
Debug.println("[PageDefineDAOImpl]getLogicResult--->>>result:" + result);
}
catch (Exception ex) {
Debug.println(
"[PageDefineDAOImpl]getLogicResult--->>>Exception:" +
ex.getMessage());
}
finally {
try {
this.closePreparedStatement();
}
catch (Exception e) {
}
try {
this.closeResultSet();
}
catch (Exception e) {
}
try {
this.closeStatement();
}
catch (Exception e) {
}
try {
this.closeConnection();
}
catch (Exception e) {
}
}
return result;
}
/**
* 获得页面元素的编码
* 应用:
*/
public HashMap getInputCode(String sql) throws
AppException {
PageDefineModel pageDefineModel = null;
ArrayList logicResultList = null;
HashMap logicMap = new HashMap();
String result = "";
int i = 0;
try {
conn = Common.getConnection();
stmt = conn.createStatement();
//是否正常数据
if (sql == null) {
Debug.println(
"[PageDefineDAOImpl]getInputCode------->sql is null!");
return logicMap;
}
Debug.println("[PageDefineDAOImpl]getInputCode--->>>sql:" +
sql);
rs = stmt.executeQuery(sql);
while (rs.next()) {
logicResultList = new ArrayList();
logicResultList.add( (PubFunc.decodeGB(rs.getString(1))).trim());
logicResultList.add( (PubFunc.decodeGB(rs.getString(2))).trim());
logicMap.put( (Object)new Integer(i++), logicResultList);
}
Debug.println("[PageDefineDAOImpl]getInputCode--->>>logicMap:" +
logicMap.size());
}
catch (Exception ex) {
Debug.println(
"[PageDefineDAOImpl]getInputCode--->>>Exception:" +
ex.getMessage());
}
finally {
try {
this.closePreparedStatement();
}
catch (Exception e) {
}
try {
this.closeResultSet();
}
catch (Exception e) {
}
try {
this.closeStatement();
}
catch (Exception e) {
}
try {
this.closeConnection();
}
catch (Exception e) {
}
}
return logicMap;
}
/**
* 得到表关键字段的sn
*应用:修改生成形成报表记录数据
*/
private String getTableSN(String tableName, String fieldCode) throws
AppException {
boolean flag = false;
String sql = null;
String tableSN = "10000001";
int intPar = 0;
try {
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?