增查改删

package com.emms.comp.BDS;

import java.util.ArrayList;
import java.util.List;

import com.emms.comp.entity.bds.T_T_BDS_DATAMININGSHOWPOINT;
import com.emms.util.StringUtils;
import com.haiyisoft.common.exception.ServiceExceptionUtil;
import com.haiyisoft.persist.exception.DBException;
import com.haiyisoft.persist.jdbc.DBTool;

public class DATAMININGSHOWPOINTCom {
	public List<T_T_BDS_DATAMININGSHOWPOINT> query(T_T_BDS_DATAMININGSHOWPOINT t) {
		List<Object> params = new ArrayList<Object>();
		DBTool tool = new DBTool();
		List<T_T_BDS_DATAMININGSHOWPOINT> data = null;
		try {
			StringBuffer sql = new StringBuffer(
					"SELECT * FROM T_BDS_DATAMININGSHOWPOINT WHERE 1 = 1");
			if (StringUtils.isNotEmpty(t.getDataminingpointflowid())) {
				sql.append(" AND DATAMININGPOINTFLOWID = ?");
				params.add(t.getDataminingpointflowid());
			}
			if (StringUtils.isNotEmpty(t.getDataminingpointid())) {
				sql.append(" AND DATAMININGPOINTID = ?");
				params.add(t.getDataminingpointid());
			}
			if (StringUtils.isNotEmpty(t.getDataminingpointtype())) {
				sql.append(" AND DATAMININGPOINTTYPE = ?");
				params.add(t.getDataminingpointtype());
			}
			if (StringUtils.isNotEmpty(t.getDataminingpointname())) {
				sql.append(" AND DATAMININGPOINTNAME = ?");
				params.add(t.getDataminingpointname());
			}
			data = tool.executeQuery(sql.toString(), params,
					T_T_BDS_DATAMININGSHOWPOINT.class);
		} catch (Exception e) {
			throw ServiceExceptionUtil.generateSOAServiceException(e, "查询菜单异常");
		}
		return data;
	}

	public void add(List<T_T_BDS_DATAMININGSHOWPOINT> insertList) {
		DBTool dbtool = new DBTool();
		StringBuffer sql = new StringBuffer(
				"SELECT * FROM T_BDS_DATAMININGSHOWPOINT WHERE 1 = 1");
		for (T_T_BDS_DATAMININGSHOWPOINT t : insertList) {
			StringBuffer newsql = sql;
			List<Object> params = new ArrayList<Object>();
			if (StringUtils.isNotEmpty(t.getDataminingpointid())) {
				newsql.append(" AND DATAMININGPOINTID = ?");
				params.add(t.getDataminingpointid());
			}
			List<T_T_BDS_DATAMININGSHOWPOINT> data = dbtool.executeQuery(
					newsql.toString(), params,
					T_T_BDS_DATAMININGSHOWPOINT.class);
			if (data == null || data.size() == 0) {
				List<T_T_BDS_DATAMININGSHOWPOINT> insertList2 = new ArrayList<T_T_BDS_DATAMININGSHOWPOINT>();
				insertList2.add(t);
				try {
					dbtool.batchInsertEntity(insertList2);
				} catch (Exception e) {
					throw ServiceExceptionUtil.generateSOAServiceException(e,
							"插入数据异常");
				}
			} else {
				List<T_T_BDS_DATAMININGSHOWPOINT> insertList2 = new ArrayList<T_T_BDS_DATAMININGSHOWPOINT>();
				insertList2.add(t);
				try {
					dbtool.batchUpdateEntity(insertList2);
				} catch (Exception e) {
					throw ServiceExceptionUtil.generateSOAServiceException(e,
							"更新数据异常");
				}
			}
		}
	}

	public void save(List<T_T_BDS_DATAMININGSHOWPOINT> insertList) {
		DBTool dbtool = new DBTool();
		StringBuffer sql = new StringBuffer(
				"SELECT * FROM T_BDS_DATAMININGSHOWPOINT WHERE 1 = 1");
		for (T_T_BDS_DATAMININGSHOWPOINT t : insertList) {
			StringBuffer newsql = sql;
			List<Object> params = new ArrayList<Object>();
			if (StringUtils.isNotEmpty(t.getDataminingpointflowid())) {
				newsql.append(" AND DATAMININGPOINTFLOWID = ?");
				params.add(t.getDataminingpointflowid());
			}
			List<T_T_BDS_DATAMININGSHOWPOINT> data = dbtool.executeQuery(
					newsql.toString(), params,
					T_T_BDS_DATAMININGSHOWPOINT.class);
			if (data == null || data.size() == 0) {
				List<T_T_BDS_DATAMININGSHOWPOINT> insertList2 = new ArrayList<T_T_BDS_DATAMININGSHOWPOINT>();
				insertList2.add(t);
				try {
					dbtool.batchInsertEntity(insertList2);
				} catch (Exception e) {
					throw ServiceExceptionUtil.generateSOAServiceException(e,
							"插入数据异常");
				}
			} else {
				List<T_T_BDS_DATAMININGSHOWPOINT> insertList2 = new ArrayList<T_T_BDS_DATAMININGSHOWPOINT>();
				insertList2.add(t);
				try {
					dbtool.batchUpdateEntity(insertList2);
				} catch (Exception e) {
					throw ServiceExceptionUtil.generateSOAServiceException(e,
							"更新数据异常");
				}
			}
		}
	}

	public void delete(List<T_T_BDS_DATAMININGSHOWPOINT> deleteList) {
		DBTool tool = new DBTool();
		try {
			tool.batchDeleteEntity(deleteList);
		} catch (DBException e) {
			throw ServiceExceptionUtil.generateSOAServiceException("服务数据删除异常");
		}
	}

	public void delete(List<T_DSJWJ_SFRW> deleteList) {
		DBTool tool = new DBTool();
		try {
			// tool.batchDeleteEntity(deleteList);
			for (int i = 0; i < deleteList.size(); i++) {
				String slid = deleteList.get(i).getRwbh();
				tool.executeUpdate("DELETE FROM DSJWJ_SFRW WHERE RWBH ='"
						+ slid + "'", null);
			}
		} catch (DBException e) {
			throw ServiceExceptionUtil.generateSOAServiceException("服务数据删除异常");
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值