|
|
@@ -1,371 +1,370 @@
|
|
|
-package com.ydtech.modules.esm.dao.impl;
|
|
|
-
|
|
|
-
|
|
|
-import com.github.drinkjava2.jdialects.Dialect;
|
|
|
-import com.ydtech.core.page.PageResult;
|
|
|
-import com.ydtech.modules.esm.dao.EsmInsCompanyDao;
|
|
|
-import com.ydtech.modules.esm.model.EsmInsCompany;
|
|
|
-import net.bytebuddy.implementation.bind.ArgumentTypeResolver;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.jdbc.core.BatchPreparedStatementSetter;
|
|
|
-import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
-import org.springframework.jdbc.core.PreparedStatementCreator;
|
|
|
-import org.springframework.jdbc.core.RowMapper;
|
|
|
-import org.springframework.jdbc.support.GeneratedKeyHolder;
|
|
|
-import org.springframework.jdbc.support.KeyHolder;
|
|
|
-import org.springframework.stereotype.Repository;
|
|
|
-
|
|
|
-import javax.sql.DataSource;
|
|
|
-import java.sql.Connection;
|
|
|
-import java.sql.PreparedStatement;
|
|
|
-import java.sql.ResultSet;
|
|
|
-import java.sql.SQLException;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-
|
|
|
-@Repository
|
|
|
-public class EsmInsCompanyDaoImpl implements EsmInsCompanyDao {
|
|
|
-
|
|
|
- @Autowired
|
|
|
- public DataSource dataSource;
|
|
|
-
|
|
|
- public static class EsmInsCompanyRowMapper implements RowMapper {
|
|
|
- public EsmInsCompany mapRow(ResultSet resultSet, int rowNum) throws SQLException {
|
|
|
- EsmInsCompany model = new EsmInsCompany();
|
|
|
-
|
|
|
- model.setId(resultSet.getString("id"));
|
|
|
- model.setName(resultSet.getString("name"));
|
|
|
- model.setParentId(resultSet.getString("parent_id"));
|
|
|
- model.setNamesimple(resultSet.getString("namesimple"));
|
|
|
- model.setRemark(resultSet.getString("remark"));
|
|
|
- model.setOrderNum(resultSet.getInt("order_num"));
|
|
|
- model.setCreateBy(resultSet.getString("create_by"));
|
|
|
- model.setCreateTime(resultSet.getDate("create_time"));
|
|
|
- model.setLastUpdateBy(resultSet.getString("last_update_by"));
|
|
|
- model.setLastUpdateTime(resultSet.getDate("last_update_time"));
|
|
|
- model.setDelFlag(resultSet.getInt("del_flag"));
|
|
|
- model.setLogo(resultSet.getString("logo"));
|
|
|
- return model;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public EsmInsCompany selectByPk(String id) {
|
|
|
- String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, t.logo from esm_ins_company t where id=?";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return (EsmInsCompany) jdbcTemplate.queryForObject(sql,
|
|
|
- new Object[]{id}, new EsmInsCompanyRowMapper());
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public List<EsmInsCompany> selectAll() {
|
|
|
- String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t ";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return jdbcTemplate.query(sql, new EsmInsCompanyRowMapper());
|
|
|
- }
|
|
|
-
|
|
|
- public List<EsmInsCompany> selectList(String whereCase, Object[] paramValues) {
|
|
|
- String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t " + whereCase;
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return jdbcTemplate.query(sql, paramValues, new EsmInsCompanyRowMapper());
|
|
|
- }
|
|
|
-
|
|
|
- public Integer count(String whereCase, Object[] paramValues) {
|
|
|
- String sql = "select count(1) from esm_ins_company t " + whereCase;
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return jdbcTemplate.queryForObject(sql, paramValues, Integer.class);
|
|
|
- }
|
|
|
-
|
|
|
- public PageResult selectPaging(int pageNumber, int pageSize, String whereCase, Object[] paramValues) {
|
|
|
-
|
|
|
- Dialect dialect = Dialect.guessDialect(dataSource);
|
|
|
- String sql = dialect.pagin(pageNumber, pageSize, "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t " + whereCase);
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
- List<EsmInsCompany> recordList = jdbcTemplate.query(sql, paramValues, new EsmInsCompanyRowMapper());
|
|
|
-
|
|
|
- int totalCount = count(whereCase, paramValues);
|
|
|
-
|
|
|
- PageResult PageResult = new PageResult(pageNumber, pageSize, totalCount, recordList);
|
|
|
-
|
|
|
- return PageResult;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer insert(EsmInsCompany model) {
|
|
|
-
|
|
|
- String sql = "insert into esm_ins_company ( id, name, parent_id, namesimple, remark, order_num, create_by, create_time, last_update_by, last_update_time, del_flag, logo) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- Object[] params = new Object[]{model.getId(), model.getName(), model.getParentId(), model.getNamesimple(), model.getRemark(), model.getOrderNum(), model.getCreateBy(), model.getCreateTime(), model.getLastUpdateBy(), model.getLastUpdateTime(), model.getDelFlag(), model.getLogo()};
|
|
|
-
|
|
|
- int out = jdbcTemplate.update(sql, params);
|
|
|
-
|
|
|
- return out;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer insertReturnPk(EsmInsCompany model) {
|
|
|
-
|
|
|
- String sql = "insert into esm_ins_company ( id, name, parent_id, namesimple, remark, order_num, create_by, create_time, last_update_by, last_update_time, del_flag, logo) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- KeyHolder keyHolder = new GeneratedKeyHolder();
|
|
|
- jdbcTemplate.update(new PreparedStatementCreator() {
|
|
|
- @Override
|
|
|
- public PreparedStatement createPreparedStatement(Connection conn) throws SQLException {
|
|
|
- PreparedStatement ps = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS);
|
|
|
- ps.setObject(1, model.getId());
|
|
|
- ps.setObject(2, model.getName());
|
|
|
- ps.setObject(3, model.getParentId());
|
|
|
- ps.setObject(4, model.getNamesimple());
|
|
|
- ps.setObject(5, model.getRemark());
|
|
|
- ps.setObject(6, model.getOrderNum());
|
|
|
- ps.setObject(7, model.getCreateBy());
|
|
|
- ps.setObject(8, model.getCreateTime());
|
|
|
- ps.setObject(9, model.getLastUpdateBy());
|
|
|
- ps.setObject(10, model.getLastUpdateTime());
|
|
|
- ps.setObject(11, model.getDelFlag());
|
|
|
- ps.setObject(12, model.getLogo());
|
|
|
- return ps;
|
|
|
- }
|
|
|
- }, keyHolder);
|
|
|
-
|
|
|
- return keyHolder.getKey().intValue();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer insertSelective(EsmInsCompany model) {
|
|
|
-
|
|
|
- StringBuffer sbSql = new StringBuffer();
|
|
|
- StringBuffer sbParams = new StringBuffer();
|
|
|
- ArrayList<Object> alParamsValues = new ArrayList<Object>();
|
|
|
-
|
|
|
- String pre = "";
|
|
|
-
|
|
|
- if (model.getId() != null) {
|
|
|
- sbSql.append(pre + "id");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getId());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getName() != null) {
|
|
|
- sbSql.append(pre + "name");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getName());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getParentId() != null) {
|
|
|
- sbSql.append(pre + "parent_id");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getParentId());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getNamesimple() != null) {
|
|
|
- sbSql.append(pre + "namesimple");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getNamesimple());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getRemark() != null) {
|
|
|
- sbSql.append(pre + "remark");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getRemark());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getOrderNum() != null) {
|
|
|
- sbSql.append(pre + "order_num");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getOrderNum());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getCreateBy() != null) {
|
|
|
- sbSql.append(pre + "create_by");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getCreateBy());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getCreateTime() != null) {
|
|
|
- sbSql.append(pre + "create_time");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getCreateTime());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLastUpdateBy() != null) {
|
|
|
- sbSql.append(pre + "last_update_by");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getLastUpdateBy());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLastUpdateTime() != null) {
|
|
|
- sbSql.append(pre + "last_update_time");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getLastUpdateTime());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getDelFlag() != null) {
|
|
|
- sbSql.append(pre + "del_flag");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getDelFlag());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLogo() != null) {
|
|
|
- sbSql.append(pre + "logo");
|
|
|
- sbParams.append(pre + "?");
|
|
|
- alParamsValues.add(model.getLogo());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
-
|
|
|
- String sql = "INSERT INTO esm_ins_company (" + sbSql.toString() + ") VALUES (" + sbParams.toString() + ")";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- Object[] params = alParamsValues.toArray();
|
|
|
-
|
|
|
- int out = jdbcTemplate.update(sql, params);
|
|
|
-
|
|
|
- return out;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer update(EsmInsCompany model) {
|
|
|
-
|
|
|
- String sql = "update esm_ins_company set name=?, parent_id=?, namesimple=?, remark=?, order_num=?, create_by=?, create_time=?, last_update_by=?, last_update_time=?, del_flag=?, logo=? where id=?";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- Object[] params = new Object[]{model.getName(), model.getParentId(), model.getNamesimple(), model.getRemark(), model.getOrderNum(), model.getCreateBy(), model.getCreateTime(), model.getLastUpdateBy(), model.getLastUpdateTime(), model.getDelFlag(), model.getLogo(), model.getId()};
|
|
|
-
|
|
|
- return jdbcTemplate.update(sql, params);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer updateSelective(EsmInsCompany model) {
|
|
|
-
|
|
|
- StringBuffer sbSql = new StringBuffer();
|
|
|
- StringBuffer sbParams = new StringBuffer();
|
|
|
- ArrayList<Object> alParamsValues = new ArrayList<Object>();
|
|
|
-
|
|
|
- String pre = "";
|
|
|
- String preWhere = "";
|
|
|
-
|
|
|
- if (model.getName() != null) {
|
|
|
- sbSql.append(pre + "name=?");
|
|
|
- alParamsValues.add(model.getName());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getParentId() != null) {
|
|
|
- sbSql.append(pre + "parent_id=?");
|
|
|
- alParamsValues.add(model.getParentId());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getNamesimple() != null) {
|
|
|
- sbSql.append(pre + "namesimple=?");
|
|
|
- alParamsValues.add(model.getNamesimple());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getRemark() != null) {
|
|
|
- sbSql.append(pre + "remark=?");
|
|
|
- alParamsValues.add(model.getRemark());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getOrderNum() != null) {
|
|
|
- sbSql.append(pre + "order_num=?");
|
|
|
- alParamsValues.add(model.getOrderNum());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getCreateBy() != null) {
|
|
|
- sbSql.append(pre + "create_by=?");
|
|
|
- alParamsValues.add(model.getCreateBy());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getCreateTime() != null) {
|
|
|
- sbSql.append(pre + "create_time=?");
|
|
|
- alParamsValues.add(model.getCreateTime());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLastUpdateBy() != null) {
|
|
|
- sbSql.append(pre + "last_update_by=?");
|
|
|
- alParamsValues.add(model.getLastUpdateBy());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLastUpdateTime() != null) {
|
|
|
- sbSql.append(pre + "last_update_time=?");
|
|
|
- alParamsValues.add(model.getLastUpdateTime());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getDelFlag() != null) {
|
|
|
- sbSql.append(pre + "del_flag=?");
|
|
|
- alParamsValues.add(model.getDelFlag());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getLogo() != null) {
|
|
|
- sbSql.append(pre + "logo=?");
|
|
|
- alParamsValues.add(model.getLogo());
|
|
|
- pre = ",";
|
|
|
- }
|
|
|
- if (model.getId() != null) {
|
|
|
- sbParams.append(preWhere + "id=?");
|
|
|
- alParamsValues.add(model.getId());
|
|
|
- preWhere = ",";
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- if (!sbSql.toString().equalsIgnoreCase("")) {
|
|
|
- String sql = "update esm_ins_company set " + sbSql.toString() + " where " + sbParams.toString();
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- Object[] params = alParamsValues.toArray();
|
|
|
-
|
|
|
- return jdbcTemplate.update(sql, params);
|
|
|
- }
|
|
|
-
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer delete(String id) {
|
|
|
-
|
|
|
- String sql = "delete from esm_ins_company where id=?";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return jdbcTemplate.update(sql, id);
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public Integer delete(List<String> idList) {
|
|
|
- String sql = "delete from esm_ins_company where id=?";
|
|
|
-
|
|
|
- JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
-
|
|
|
- return jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() {
|
|
|
- @Override
|
|
|
- public void setValues(PreparedStatement preparedStatement, int i) throws SQLException {
|
|
|
- preparedStatement.setString(1, idList.get(i));
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public int getBatchSize() {
|
|
|
- return idList.size();
|
|
|
- }
|
|
|
- }).length;
|
|
|
- }
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+//package com.ydtech.modules.esm.dao.impl;
|
|
|
+//
|
|
|
+//
|
|
|
+//import com.github.drinkjava2.jdialects.Dialect;
|
|
|
+//import com.ydtech.core.page.PageResult;
|
|
|
+//import com.ydtech.modules.esm.dao.EsmInsCompanyDao;
|
|
|
+//import com.ydtech.modules.esm.model.EsmInsCompany;
|
|
|
+//import net.bytebuddy.implementation.bind.ArgumentTypeResolver;
|
|
|
+//import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+//import org.springframework.jdbc.core.BatchPreparedStatementSetter;
|
|
|
+//import org.springframework.jdbc.core.JdbcTemplate;
|
|
|
+//import org.springframework.jdbc.core.PreparedStatementCreator;
|
|
|
+//import org.springframework.jdbc.core.RowMapper;
|
|
|
+//import org.springframework.jdbc.support.GeneratedKeyHolder;
|
|
|
+//import org.springframework.jdbc.support.KeyHolder;
|
|
|
+//import org.springframework.stereotype.Repository;
|
|
|
+//
|
|
|
+//import javax.sql.DataSource;
|
|
|
+//import java.sql.Connection;
|
|
|
+//import java.sql.PreparedStatement;
|
|
|
+//import java.sql.ResultSet;
|
|
|
+//import java.sql.SQLException;
|
|
|
+//import java.util.ArrayList;
|
|
|
+//import java.util.List;
|
|
|
+//
|
|
|
+//
|
|
|
+//@Repository
|
|
|
+//public class EsmInsCompanyDaoImpl implements EsmInsCompanyDao {
|
|
|
+//
|
|
|
+// @Autowired
|
|
|
+// public DataSource dataSource;
|
|
|
+//
|
|
|
+// public static class EsmInsCompanyRowMapper implements RowMapper {
|
|
|
+// public EsmInsCompany mapRow(ResultSet resultSet, int rowNum) throws SQLException {
|
|
|
+// EsmInsCompany model = new EsmInsCompany();
|
|
|
+//
|
|
|
+// model.setId(resultSet.getString("id"));
|
|
|
+// model.setName(resultSet.getString("name"));
|
|
|
+// model.setParentId(resultSet.getString("parent_id"));
|
|
|
+// model.setNamesimple(resultSet.getString("namesimple"));
|
|
|
+// model.setRemark(resultSet.getString("remark"));
|
|
|
+// model.setOrderNum(resultSet.getInt("order_num"));
|
|
|
+// model.setCreateBy(resultSet.getString("create_by"));
|
|
|
+// model.setCreateTime(resultSet.getDate("create_time"));
|
|
|
+// model.setLastUpdateBy(resultSet.getString("last_update_by"));
|
|
|
+// model.setLastUpdateTime(resultSet.getDate("last_update_time"));
|
|
|
+// model.setLogo(resultSet.getString("logo"));
|
|
|
+// return model;
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public EsmInsCompany selectByPk(String id) {
|
|
|
+// String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, t.logo from esm_ins_company t where id=?";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return (EsmInsCompany) jdbcTemplate.queryForObject(sql,
|
|
|
+// new Object[]{id}, new EsmInsCompanyRowMapper());
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public List<EsmInsCompany> selectAll() {
|
|
|
+// String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t ";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return jdbcTemplate.query(sql, new EsmInsCompanyRowMapper());
|
|
|
+// }
|
|
|
+//
|
|
|
+// public List<EsmInsCompany> selectList(String whereCase, Object[] paramValues) {
|
|
|
+// String sql = "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t " + whereCase;
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return jdbcTemplate.query(sql, paramValues, new EsmInsCompanyRowMapper());
|
|
|
+// }
|
|
|
+//
|
|
|
+// public Integer count(String whereCase, Object[] paramValues) {
|
|
|
+// String sql = "select count(1) from esm_ins_company t " + whereCase;
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return jdbcTemplate.queryForObject(sql, paramValues, Integer.class);
|
|
|
+// }
|
|
|
+//
|
|
|
+// public PageResult selectPaging(int pageNumber, int pageSize, String whereCase, Object[] paramValues) {
|
|
|
+//
|
|
|
+// Dialect dialect = Dialect.guessDialect(dataSource);
|
|
|
+// String sql = dialect.pagin(pageNumber, pageSize, "select t.id, t.name, t.parent_id, t.namesimple, t.remark, t.order_num, t.create_by, t.create_time, t.last_update_by, t.last_update_time, t.del_flag, '' logo from esm_ins_company t " + whereCase);
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+// List<EsmInsCompany> recordList = jdbcTemplate.query(sql, paramValues, new EsmInsCompanyRowMapper());
|
|
|
+//
|
|
|
+// int totalCount = count(whereCase, paramValues);
|
|
|
+//
|
|
|
+// PageResult PageResult = new PageResult(pageNumber, pageSize, totalCount, recordList);
|
|
|
+//
|
|
|
+// return PageResult;
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer insert(EsmInsCompany model) {
|
|
|
+//
|
|
|
+// String sql = "insert into esm_ins_company ( id, name, parent_id, namesimple, remark, order_num, create_by, create_time, last_update_by, last_update_time, del_flag, logo) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// Object[] params = new Object[]{model.getId(), model.getName(), model.getParentId(), model.getNamesimple(), model.getRemark(), model.getOrderNum(), model.getCreateBy(), model.getCreateTime(), model.getLastUpdateBy(), model.getLastUpdateTime(), model.getDelFlag(), model.getLogo()};
|
|
|
+//
|
|
|
+// int out = jdbcTemplate.update(sql, params);
|
|
|
+//
|
|
|
+// return out;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer insertReturnPk(EsmInsCompany model) {
|
|
|
+//
|
|
|
+// String sql = "insert into esm_ins_company ( id, name, parent_id, namesimple, remark, order_num, create_by, create_time, last_update_by, last_update_time, del_flag, logo) values ( ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) ";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// KeyHolder keyHolder = new GeneratedKeyHolder();
|
|
|
+// jdbcTemplate.update(new PreparedStatementCreator() {
|
|
|
+// @Override
|
|
|
+// public PreparedStatement createPreparedStatement(Connection conn) throws SQLException {
|
|
|
+// PreparedStatement ps = conn.prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS);
|
|
|
+// ps.setObject(1, model.getId());
|
|
|
+// ps.setObject(2, model.getName());
|
|
|
+// ps.setObject(3, model.getParentId());
|
|
|
+// ps.setObject(4, model.getNamesimple());
|
|
|
+// ps.setObject(5, model.getRemark());
|
|
|
+// ps.setObject(6, model.getOrderNum());
|
|
|
+// ps.setObject(7, model.getCreateBy());
|
|
|
+// ps.setObject(8, model.getCreateTime());
|
|
|
+// ps.setObject(9, model.getLastUpdateBy());
|
|
|
+// ps.setObject(10, model.getLastUpdateTime());
|
|
|
+// ps.setObject(11, model.getDelFlag());
|
|
|
+// ps.setObject(12, model.getLogo());
|
|
|
+// return ps;
|
|
|
+// }
|
|
|
+// }, keyHolder);
|
|
|
+//
|
|
|
+// return keyHolder.getKey().intValue();
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer insertSelective(EsmInsCompany model) {
|
|
|
+//
|
|
|
+// StringBuffer sbSql = new StringBuffer();
|
|
|
+// StringBuffer sbParams = new StringBuffer();
|
|
|
+// ArrayList<Object> alParamsValues = new ArrayList<Object>();
|
|
|
+//
|
|
|
+// String pre = "";
|
|
|
+//
|
|
|
+// if (model.getId() != null) {
|
|
|
+// sbSql.append(pre + "id");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getId());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getName() != null) {
|
|
|
+// sbSql.append(pre + "name");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getName());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getParentId() != null) {
|
|
|
+// sbSql.append(pre + "parent_id");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getParentId());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getNamesimple() != null) {
|
|
|
+// sbSql.append(pre + "namesimple");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getNamesimple());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getRemark() != null) {
|
|
|
+// sbSql.append(pre + "remark");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getRemark());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getOrderNum() != null) {
|
|
|
+// sbSql.append(pre + "order_num");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getOrderNum());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getCreateBy() != null) {
|
|
|
+// sbSql.append(pre + "create_by");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getCreateBy());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getCreateTime() != null) {
|
|
|
+// sbSql.append(pre + "create_time");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getCreateTime());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLastUpdateBy() != null) {
|
|
|
+// sbSql.append(pre + "last_update_by");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getLastUpdateBy());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLastUpdateTime() != null) {
|
|
|
+// sbSql.append(pre + "last_update_time");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getLastUpdateTime());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getDelFlag() != null) {
|
|
|
+// sbSql.append(pre + "del_flag");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getDelFlag());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLogo() != null) {
|
|
|
+// sbSql.append(pre + "logo");
|
|
|
+// sbParams.append(pre + "?");
|
|
|
+// alParamsValues.add(model.getLogo());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+//
|
|
|
+// String sql = "INSERT INTO esm_ins_company (" + sbSql.toString() + ") VALUES (" + sbParams.toString() + ")";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// Object[] params = alParamsValues.toArray();
|
|
|
+//
|
|
|
+// int out = jdbcTemplate.update(sql, params);
|
|
|
+//
|
|
|
+// return out;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer update(EsmInsCompany model) {
|
|
|
+//
|
|
|
+// String sql = "update esm_ins_company set name=?, parent_id=?, namesimple=?, remark=?, order_num=?, create_by=?, create_time=?, last_update_by=?, last_update_time=?, del_flag=?, logo=? where id=?";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// Object[] params = new Object[]{model.getName(), model.getParentId(), model.getNamesimple(), model.getRemark(), model.getOrderNum(), model.getCreateBy(), model.getCreateTime(), model.getLastUpdateBy(), model.getLastUpdateTime(), model.getDelFlag(), model.getLogo(), model.getId()};
|
|
|
+//
|
|
|
+// return jdbcTemplate.update(sql, params);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer updateSelective(EsmInsCompany model) {
|
|
|
+//
|
|
|
+// StringBuffer sbSql = new StringBuffer();
|
|
|
+// StringBuffer sbParams = new StringBuffer();
|
|
|
+// ArrayList<Object> alParamsValues = new ArrayList<Object>();
|
|
|
+//
|
|
|
+// String pre = "";
|
|
|
+// String preWhere = "";
|
|
|
+//
|
|
|
+// if (model.getName() != null) {
|
|
|
+// sbSql.append(pre + "name=?");
|
|
|
+// alParamsValues.add(model.getName());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getParentId() != null) {
|
|
|
+// sbSql.append(pre + "parent_id=?");
|
|
|
+// alParamsValues.add(model.getParentId());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getNamesimple() != null) {
|
|
|
+// sbSql.append(pre + "namesimple=?");
|
|
|
+// alParamsValues.add(model.getNamesimple());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getRemark() != null) {
|
|
|
+// sbSql.append(pre + "remark=?");
|
|
|
+// alParamsValues.add(model.getRemark());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getOrderNum() != null) {
|
|
|
+// sbSql.append(pre + "order_num=?");
|
|
|
+// alParamsValues.add(model.getOrderNum());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getCreateBy() != null) {
|
|
|
+// sbSql.append(pre + "create_by=?");
|
|
|
+// alParamsValues.add(model.getCreateBy());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getCreateTime() != null) {
|
|
|
+// sbSql.append(pre + "create_time=?");
|
|
|
+// alParamsValues.add(model.getCreateTime());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLastUpdateBy() != null) {
|
|
|
+// sbSql.append(pre + "last_update_by=?");
|
|
|
+// alParamsValues.add(model.getLastUpdateBy());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLastUpdateTime() != null) {
|
|
|
+// sbSql.append(pre + "last_update_time=?");
|
|
|
+// alParamsValues.add(model.getLastUpdateTime());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getDelFlag() != null) {
|
|
|
+// sbSql.append(pre + "del_flag=?");
|
|
|
+// alParamsValues.add(model.getDelFlag());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getLogo() != null) {
|
|
|
+// sbSql.append(pre + "logo=?");
|
|
|
+// alParamsValues.add(model.getLogo());
|
|
|
+// pre = ",";
|
|
|
+// }
|
|
|
+// if (model.getId() != null) {
|
|
|
+// sbParams.append(preWhere + "id=?");
|
|
|
+// alParamsValues.add(model.getId());
|
|
|
+// preWhere = ",";
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// if (!sbSql.toString().equalsIgnoreCase("")) {
|
|
|
+// String sql = "update esm_ins_company set " + sbSql.toString() + " where " + sbParams.toString();
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// Object[] params = alParamsValues.toArray();
|
|
|
+//
|
|
|
+// return jdbcTemplate.update(sql, params);
|
|
|
+// }
|
|
|
+//
|
|
|
+// return 0;
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer delete(String id) {
|
|
|
+//
|
|
|
+// String sql = "delete from esm_ins_company where id=?";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return jdbcTemplate.update(sql, id);
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public Integer delete(List<String> idList) {
|
|
|
+// String sql = "delete from esm_ins_company where id=?";
|
|
|
+//
|
|
|
+// JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
+//
|
|
|
+// return jdbcTemplate.batchUpdate(sql, new BatchPreparedStatementSetter() {
|
|
|
+// @Override
|
|
|
+// public void setValues(PreparedStatement preparedStatement, int i) throws SQLException {
|
|
|
+// preparedStatement.setString(1, idList.get(i));
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public int getBatchSize() {
|
|
|
+// return idList.size();
|
|
|
+// }
|
|
|
+// }).length;
|
|
|
+// }
|
|
|
+//}
|
|
|
+//
|
|
|
+//
|
|
|
+//
|