apzl_leasing/WebContent/Common/ToolsB/CheckPrimaryKeyAction.jsp
2018-06-03 22:26:41 +08:00

59 lines
2.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html; charset=GBK"%><%@ include file="/IncludeBeginMDAJAX.jsp"%><%
/*
* Content: 根据传入的参数,检查该记录的主键是否重复
* Input Param:
* Type:检查判断
* PRIMARYKEY:主键检查
* TableName :表名
* FieldName1 :列名1
* FieldValue1 :列名1对应的值
* FieldName2 :列名2
* FieldValue2 :列名2对应的值
* FieldName3 :列名3
* FieldValue3 :列名3对应的值
* FieldName4 :列名4
* FieldValue4 :列名4对应的值
* Output param:
* ReturnValue:存在标志(TRUE主键重复FALSE主键不重复)
*/
//获取类型、表名、列名1、列名1对应的值、列名2、列名2对应的值、列名3、列名3对应的值、列名4、列名4对应的值
String sType = CurPage.getParameter("Type");
String sTableName = CurPage.getParameter("TableName");
String sFieldName1 = CurPage.getParameter("FieldName1");
String sFieldValue1 = CurPage.getParameter("FieldValue1");
String sFieldName2 = CurPage.getParameter("FieldName2");
String sFieldValue2 = CurPage.getParameter("FieldValue2");
String sFieldName3 = CurPage.getParameter("FieldName3");
String sFieldValue3 = CurPage.getParameter("FieldValue3");
String sFieldName4 = CurPage.getParameter("FieldName4");
String sFieldValue4 = CurPage.getParameter("FieldValue4");
String sSql = "",sReturnValue = "FALSE";
int iCount = 0;
if(sType.equals("PRIMARYKEY")){
if(sFieldName1 !=null && sFieldName1 !="") {
String sWhere = sFieldName1+" = :"+sFieldName1;
if(sFieldName2 !=null && sFieldName2 !="") sWhere = sWhere + " and "+sFieldName2+" = :"+sFieldName2;
if(sFieldName3 !=null && sFieldName3 !="") sWhere = sWhere + " and "+sFieldName3+" = :"+sFieldName3;
if(sFieldName4 !=null && sFieldName4 !="") sWhere = sWhere + " and "+sFieldName4+" = :"+sFieldName4;
sSql = " select count(1) from "+sTableName+" where "+sWhere;
SqlObject sqlObject=new SqlObject(sSql);
sqlObject.setParameter(sFieldName1, sFieldValue1);
if(sFieldName2 !=null && sFieldName2 !="") sqlObject.setParameter(sFieldName2, sFieldValue2);
if(sFieldName3 !=null && sFieldName3 !="") sqlObject.setParameter(sFieldName3, sFieldValue3);
if(sFieldName4 !=null && sFieldName4 !="") sqlObject.setParameter(sFieldName4, sFieldValue4);
ASResultSet rs = Sqlca.getASResultSet(sqlObject);
if(rs.next()){
iCount = rs.getInt(1);
if(iCount > 0)
sReturnValue = "TRUE";
else
sReturnValue = "FALSE";
}else
sReturnValue = "FALSE";
rs.getStatement().close();
}
}
out.print(sReturnValue);
%><%@ include file="/IncludeEndAJAX.jsp"%>