|
|
@@ -26,6 +26,43 @@ public class EsmRetailDaoImpl implements EsmRetailDao {
|
|
|
|
|
|
|
|
|
public static class EsmRetailRowMapper implements RowMapper {
|
|
|
+ public EsmRetail mapRow(ResultSet resultSet, int rowNum) throws SQLException {
|
|
|
+ EsmRetail model = new EsmRetail();
|
|
|
+
|
|
|
+ model.setId(resultSet.getString("id"));
|
|
|
+ model.setDeptid(resultSet.getString("deptid"));
|
|
|
+ model.setDeptname(resultSet.getString("deptname"));
|
|
|
+ model.setRetailtype(resultSet.getString("retailtype"));
|
|
|
+ model.setDisrate1(resultSet.getDouble("disrate1"));
|
|
|
+ model.setDisrate2(resultSet.getDouble("disrate2"));
|
|
|
+ model.setDisrate3(resultSet.getDouble("disrate3"));
|
|
|
+ model.setDisplay(resultSet.getString("display"));
|
|
|
+ model.setUsergroup(resultSet.getString("usergroup"));
|
|
|
+ model.setPaytype(resultSet.getString("paytype"));
|
|
|
+ model.setMinamount(resultSet.getDouble("minamount"));
|
|
|
+ model.setMaxamount(resultSet.getDouble("maxamount"));
|
|
|
+ model.setCommission(resultSet.getDouble("commission"));
|
|
|
+ model.setStatus(resultSet.getString("status"));
|
|
|
+ model.setCreator(resultSet.getString("creator"));
|
|
|
+ // model.setSource(resultSet.getString("source"));
|
|
|
+ if (resultSet.getTimestamp("createtime") != null) {
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
+ Date createtime = new Date(resultSet.getTimestamp("createtime").getTime());
|
|
|
+ model.setCreatetime(sdf.format(createtime));
|
|
|
+ } else {
|
|
|
+ model.setCreatetime(null);
|
|
|
+ }
|
|
|
+
|
|
|
+ return model;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ /**
|
|
|
+ * @version
|
|
|
+ * @author: hxl
|
|
|
+ * @Date: 2024/9/19 10:01
|
|
|
+ * @Description: 添加rowMapper
|
|
|
+ */
|
|
|
+ public static class EsmRetailNewRowMapper implements RowMapper {
|
|
|
public EsmRetail mapRow(ResultSet resultSet, int rowNum) throws SQLException {
|
|
|
EsmRetail model = new EsmRetail();
|
|
|
|
|
|
@@ -98,7 +135,7 @@ public class EsmRetailDaoImpl implements EsmRetailDao {
|
|
|
String sql = dialect.pagin(pageNumber, pageSize, "select t.id,t.deptid,t.deptname,t.retailtype,t.disrate1,t.disrate2,t.disrate3,t.display,t.usergroup,t.status,t.paytype,t.minamount,t.maxamount,t.commission,t.creator,t.createtime,dept.management_source AS source from esm_retail t left join sys_dept dept on t.deptid = dept.id " +whereCase);
|
|
|
|
|
|
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
|
|
|
- List<EsmRetail> recordList = jdbcTemplate.query(sql, paramValues, new EsmRetailRowMapper());
|
|
|
+ List<EsmRetail> recordList = jdbcTemplate.query(sql, paramValues, new EsmRetailNewRowMapper());
|
|
|
|
|
|
int totalCount = count(whereCase, paramValues);
|
|
|
|