|
|
@@ -49,10 +49,10 @@ import com.mes.model.Employee;
|
|
|
* <p>
|
|
|
* 用到SqlRowSet的方法全部用List<Map<String, Object>>代替, 以解决因jdk问题而导致jboss对RowSet的不支持,调取结果集时出现NullPointerException
|
|
|
* </p>
|
|
|
- *
|
|
|
- *
|
|
|
+ *
|
|
|
+ *
|
|
|
* @author yingp
|
|
|
- *
|
|
|
+ *
|
|
|
* @since 2015-11-26
|
|
|
* <p>
|
|
|
* 去掉支持Oracle9i的OracleLobHandler,改为使用{@link DefaultLobHandler},在db-config.xml注入
|
|
|
@@ -75,7 +75,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* add object
|
|
|
- *
|
|
|
+ *
|
|
|
* @param objForSave
|
|
|
* @param tableName
|
|
|
* @param columnAndValue
|
|
|
@@ -104,7 +104,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 批量保存对象
|
|
|
- *
|
|
|
+ *
|
|
|
* @param objsForSave
|
|
|
* @param tableName
|
|
|
* @return
|
|
|
@@ -121,7 +121,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
* @param objForSave
|
|
|
* @param tableName
|
|
|
* @param keyColumns
|
|
|
@@ -134,7 +134,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- *
|
|
|
+ *
|
|
|
* @param objForSave
|
|
|
* @param tableName
|
|
|
* @param columnAndValue
|
|
|
@@ -226,7 +226,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 执行sql <b>支持lob数据的操作</b>
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sql
|
|
|
*/
|
|
|
public void execute(SqlMap sql) {
|
|
|
@@ -235,7 +235,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 批量执行Sql
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sqls
|
|
|
* @param callbackSqls
|
|
|
*/
|
|
|
@@ -329,7 +329,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 复制数据库一条或多条数据
|
|
|
- *
|
|
|
+ *
|
|
|
* @param fTab
|
|
|
* Form Table
|
|
|
* @param tTab
|
|
|
@@ -585,7 +585,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 获取序列号
|
|
|
- *
|
|
|
+ *
|
|
|
* @param seq
|
|
|
* 指定的序列名
|
|
|
*/
|
|
|
@@ -646,7 +646,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 需要从数据字典的配置更新table时,用到此方法
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tablename
|
|
|
* 需要更新的tablename
|
|
|
*/
|
|
|
@@ -686,7 +686,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 一个字段,一条结果
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 对应要查询的表
|
|
|
* @param field
|
|
|
@@ -714,7 +714,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 一个字段,多条结果
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 对应要查询的表
|
|
|
* @param field
|
|
|
@@ -739,7 +739,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 多个字段,<=1条结果
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 对应要查询的表
|
|
|
* @param fields
|
|
|
@@ -782,7 +782,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 多个字段,<=1条结果
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 对应要查询的表
|
|
|
* @param fields
|
|
|
@@ -825,7 +825,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 多个字段,多条结果
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 对应要查询的表
|
|
|
* @param fields
|
|
|
@@ -940,7 +940,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 修改操作
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 表
|
|
|
* @param update
|
|
|
@@ -980,7 +980,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 获取编号序列
|
|
|
- *
|
|
|
+ *
|
|
|
* @param myTable
|
|
|
* Caller
|
|
|
* @param thisType
|
|
|
@@ -1000,7 +1000,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 调用存储过程 无返回值
|
|
|
- *
|
|
|
+ *
|
|
|
* @param procedureName
|
|
|
* 存储过程名称
|
|
|
* @param args
|
|
|
@@ -1032,7 +1032,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 调用存储过程
|
|
|
- *
|
|
|
+ *
|
|
|
* @param procedureName
|
|
|
* 存储过程名称
|
|
|
* @param args
|
|
|
@@ -1082,7 +1082,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 调用存储过程
|
|
|
- *
|
|
|
+ *
|
|
|
* @param procedureName
|
|
|
* 存储过程名称
|
|
|
* @param args
|
|
|
@@ -1130,7 +1130,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 调用存储过程
|
|
|
- *
|
|
|
+ *
|
|
|
* @param procedureName
|
|
|
* 存储过程名称
|
|
|
* @param cls
|
|
|
@@ -1185,7 +1185,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 查询结果集
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sql
|
|
|
* 查询语句
|
|
|
*/
|
|
|
@@ -1197,7 +1197,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 查询结果集
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sql
|
|
|
* 查询语句
|
|
|
* @param arg
|
|
|
@@ -1211,7 +1211,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 查询结果集
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sql
|
|
|
* 查询语句
|
|
|
* @param args
|
|
|
@@ -1225,7 +1225,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 查询结果集
|
|
|
- *
|
|
|
+ *
|
|
|
* @param sql
|
|
|
* 查询语句
|
|
|
* @param args
|
|
|
@@ -1340,7 +1340,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
Object fTab = objs[0];
|
|
|
Object fKey = objs[1];
|
|
|
Object mKey = objs[2];
|
|
|
- String kTab = "";
|
|
|
+ String kTab = "";
|
|
|
if (fTab != null && fKey != null && mKey != null) {
|
|
|
Object cKey = objs[3];
|
|
|
String code = "";
|
|
|
@@ -1482,7 +1482,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 调用存储过程
|
|
|
- *
|
|
|
+ *
|
|
|
* @param procedureName
|
|
|
* 存储过程名称
|
|
|
* @param args
|
|
|
@@ -1543,7 +1543,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 将数据库里面的defaultvalue转化成实际要显示的值
|
|
|
- *
|
|
|
+ *
|
|
|
* @param value
|
|
|
* formDetail.getFd_defaultvalue()
|
|
|
*/
|
|
|
@@ -1577,7 +1577,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 删除、反审核等敏感操作前,关联表数据检查
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 表名
|
|
|
* @param keyData
|
|
|
@@ -1594,7 +1594,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 删除前,关联表数据检查
|
|
|
- *
|
|
|
+ *
|
|
|
* @param tableName
|
|
|
* 表名
|
|
|
* @param keyData
|
|
|
@@ -1607,7 +1607,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 检测当前日期所在期间是否结账
|
|
|
- *
|
|
|
+ *
|
|
|
* @param type
|
|
|
* 期间类型
|
|
|
* @param orderdate
|
|
|
@@ -1637,7 +1637,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
* SqlRowList sl = queryForRowSet( "SELECT Instanceid_,max(case when table_ in ('" + tables + "') AND COL_DEL_1=CODEFIELD_ THEN CODEFIELD_ WHEN table_ in ('" + tables +
|
|
|
* "') AND COL_DEL_1=NAMEFIELD_ THEN NAMEFIELD_ else col_rel_1 end ),MAX(CASE WHEN COL_DEL_1=CODEFIELD_ THEN 'CODE_' WHEN COL_DEL_1=NAMEFIELD_ THEN 'DESC_' ELSE 'NONE' END ) from Datalimit_Instance LEFT JOIN Datalimit ON Datalimit.ID_=Datalimit_Instance.Limit_Id_ AND Datalimit_Instance.Empid_=? and Datalimit_Instance.Nolimit_=0 left join Datacascade on Datalimit.table_=Datacascade.table_del where table_rel IN ('" + tables + "') or table_ in ('" + tables +
|
|
|
* "') group by instanceid_ ", new Object[] { emid }); while (sl.next()) { if (!"NONE".equals(sl.getObject(3))) { appendSql = " Exists (select code_ from datalimit_detail where INSTANCEID_=" + sl.getObject(1) + " AND SEE_=1 AND " + sl.getObject(2) + "=" + sl.getObject(3) + ")"; condition += condition.equals("") ? appendSql : (" AND " + appendSql); }
|
|
|
- *
|
|
|
+ *
|
|
|
* }
|
|
|
*/
|
|
|
SqlRowList basesl = queryForRowSet(
|
|
|
@@ -1675,7 +1675,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/***
|
|
|
* 平台传回ERP接收标准方法 content 内容 type 消息类型 noticemans 对应产生的人员名称以#号分隔
|
|
|
- *
|
|
|
+ *
|
|
|
* **/
|
|
|
public List<String> beatchNotices(String content, String type, String noticemans, String condition, String fromcaller) {
|
|
|
List<String> sqls = new ArrayList<String>();
|
|
|
@@ -1705,7 +1705,7 @@ public class BaseDao extends JdbcDaoSupport {
|
|
|
|
|
|
/**
|
|
|
* 批量保存
|
|
|
- *
|
|
|
+ *
|
|
|
* @param objsForSave
|
|
|
* @return
|
|
|
*/
|