|
@@ -38,27 +38,28 @@ public class HouseNumberStatusImplDao implements HouseNumberStatusDao {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * ??????????
|
|
|
|
|
- * @param year ??
|
|
|
|
|
|
|
+ * 按年份删除节假日数据
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param year 年份
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
|
@Override
|
|
@Override
|
|
|
public int deleteHolidayByYear(String year) {
|
|
public int deleteHolidayByYear(String year) {
|
|
|
String sql = "delete from holiday where year = :year";
|
|
String sql = "delete from holiday where year = :year";
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
- sps.addValue("year",year);
|
|
|
|
|
|
|
+ sps.addValue("year", year);
|
|
|
int num = 0;
|
|
int num = 0;
|
|
|
- try{
|
|
|
|
|
|
|
+ try {
|
|
|
num = namedParameterJdbcTemplate.update(sql, sps);
|
|
num = namedParameterJdbcTemplate.update(sql, sps);
|
|
|
- }
|
|
|
|
|
- catch(Exception e){
|
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
return num;
|
|
return num;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 2023-09-20 a-jax ?????????
|
|
|
|
|
|
|
+ * 2023-09-20 a-jax 批量新增节假日数据
|
|
|
|
|
+ *
|
|
|
* @param list
|
|
* @param list
|
|
|
* @return
|
|
* @return
|
|
|
*/
|
|
*/
|
|
@@ -82,6 +83,25 @@ public class HouseNumberStatusImplDao implements HouseNumberStatusDao {
|
|
|
return m.length;
|
|
return m.length;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 根据开始时间和年份查询节假日数据
|
|
|
|
|
+ */
|
|
|
|
|
+ public List<Holiday> queryHolidays(String year, String startDate, String endDates) {
|
|
|
|
|
+ String sql = "select * from holiday where date >=:startDate and date <=:endDate and year =:year order by date";
|
|
|
|
|
+ MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
|
|
+ sps.addValue("startDate", startDate);
|
|
|
|
|
+ sps.addValue("endDate", endDates);
|
|
|
|
|
+ sps.addValue("year", year);
|
|
|
|
|
+ List<Holiday> list = namedParameterJdbcTemplate.query(sql, sps, new BeanPropertyRowMapper<>(Holiday.class));
|
|
|
|
|
+
|
|
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
|
|
+ return list;
|
|
|
|
|
+ }
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
public int saveBatch(List<HouseNumberStatus> list) {
|
|
public int saveBatch(List<HouseNumberStatus> list) {
|
|
|
SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(list.toArray());
|
|
SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(list.toArray());
|
|
@@ -94,17 +114,16 @@ public class HouseNumberStatusImplDao implements HouseNumberStatusDao {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public int updateHouseNumberStatus(String bookId) {
|
|
public int updateHouseNumberStatus(String bookId) {
|
|
|
- StringBuffer stringBuffer = new StringBuffer("update house_number_status set status = :status, modify_date = :modifyDate");
|
|
|
|
|
|
|
+ StringBuffer stringBuffer = new StringBuffer("update house_number_status set status = :status, modify_date = :modifyDate");
|
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
MapSqlParameterSource sps = new MapSqlParameterSource();
|
|
|
stringBuffer.append(" where booking_id=:booking_id ");
|
|
stringBuffer.append(" where booking_id=:booking_id ");
|
|
|
- sps.addValue("status",0);
|
|
|
|
|
- sps.addValue("booking_id",bookId);
|
|
|
|
|
|
|
+ sps.addValue("status", 0);
|
|
|
|
|
+ sps.addValue("booking_id", bookId);
|
|
|
sps.addValue("modifyDate", UUIDUtil.getNewDate());
|
|
sps.addValue("modifyDate", UUIDUtil.getNewDate());
|
|
|
int num = 0;
|
|
int num = 0;
|
|
|
- try{
|
|
|
|
|
|
|
+ try {
|
|
|
num = namedParameterJdbcTemplate.update(stringBuffer.toString(), sps);
|
|
num = namedParameterJdbcTemplate.update(stringBuffer.toString(), sps);
|
|
|
- }
|
|
|
|
|
- catch(Exception e){
|
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
return num;
|
|
return num;
|
|
@@ -145,12 +164,12 @@ public class HouseNumberStatusImplDao implements HouseNumberStatusDao {
|
|
|
SqlUtil.filterKeyword(sqlx);
|
|
SqlUtil.filterKeyword(sqlx);
|
|
|
String sql = "select id, number_id, booking_id, close_type, remark, date_format(set_date, '%Y-%m-%d') as set_date, create_id, date_format(create_date, '%Y-%m-%d %H:%i:%s') as create_date, date_format(modify_date, '%Y-%m-%d %H:%i:%s') as modify_date, status from house_number_status where 1 = 1 and status != 0" + sqlx;
|
|
String sql = "select id, number_id, booking_id, close_type, remark, date_format(set_date, '%Y-%m-%d') as set_date, create_id, date_format(create_date, '%Y-%m-%d %H:%i:%s') as create_date, date_format(modify_date, '%Y-%m-%d %H:%i:%s') as modify_date, status from house_number_status where 1 = 1 and status != 0" + sqlx;
|
|
|
List<HouseNumberStatus> list = null;
|
|
List<HouseNumberStatus> list = null;
|
|
|
- try{
|
|
|
|
|
|
|
+ try {
|
|
|
list = namedParameterJdbcTemplate.query(sql, new BeanPropertyRowMapper<>(HouseNumberStatus.class));
|
|
list = namedParameterJdbcTemplate.query(sql, new BeanPropertyRowMapper<>(HouseNumberStatus.class));
|
|
|
- }catch (Exception e){
|
|
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
|
- if(list != null && list.size()>0) return list;
|
|
|
|
|
|
|
+ if (list != null && list.size() > 0) return list;
|
|
|
return null;
|
|
return null;
|
|
|
}
|
|
}
|
|
|
|
|
|