Browse Source

修改订单新增房型

lijie 2 years ago
parent
commit
5385fa1056

+ 4 - 0
mhotel/src/com/happy/action/bookAction.java

@@ -146,10 +146,14 @@ public class bookAction extends ActionSupport implements ServletRequestAware {
                     LocalDate strDate = LocalDate.parse(a, formatter);
                     LocalDate strDate = LocalDate.parse(a, formatter);
                     LocalDate endDate = LocalDate.parse(B, formatter);
                     LocalDate endDate = LocalDate.parse(B, formatter);
                     List<HouseNumberStatus> list = new ArrayList<>();
                     List<HouseNumberStatus> list = new ArrayList<>();
+                    Date now = DateUtil.formateDate(DateUtil.getCurrentDate(), DateUtil.Time_Formatter_Second);
                     for (String number : Ids){
                     for (String number : Ids){
                         for (LocalDate date = strDate;!date.isAfter(endDate.minusDays(1));date = date.plusDays(1)){
                         for (LocalDate date = strDate;!date.isAfter(endDate.minusDays(1));date = date.plusDays(1)){
                             HouseNumberStatus houseNumberStatus = new HouseNumberStatus();
                             HouseNumberStatus houseNumberStatus = new HouseNumberStatus();
                             houseNumberStatus.setNumberId(number);
                             houseNumberStatus.setNumberId(number);
+                            houseNumberStatus.setId(String.valueOf(UUID.randomUUID()));
+                            houseNumberStatus.setCreateDate(now);
+                            houseNumberStatus.setModifyDate(now);
                             houseNumberStatus.setRemark("");
                             houseNumberStatus.setRemark("");
                             houseNumberStatus.setBookingId(String.valueOf(book.getId()));
                             houseNumberStatus.setBookingId(String.valueOf(book.getId()));
                             houseNumberStatus.setSetDate(date.format(formatter));
                             houseNumberStatus.setSetDate(date.format(formatter));

+ 2 - 17
mhotel/src/com/happy/dao/impl/HouseNumberStatusImplDao.java

@@ -35,23 +35,8 @@ public class HouseNumberStatusImplDao implements HouseNumberStatusDao {
         SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(list.toArray());
         SqlParameterSource[] params = SqlParameterSourceUtils.createBatch(list.toArray());
         String insertSql = "INSERT INTO `house_number_status` (`id`, `number_id`, `booking_id`, `close_type`, `remark`, `set_date`, `create_id`, `create_date` , `modify_date` , `status`  )" +
         String insertSql = "INSERT INTO `house_number_status` (`id`, `number_id`, `booking_id`, `close_type`, `remark`, `set_date`, `create_id`, `create_date` , `modify_date` , `status`  )" +
                 " VALUES " +
                 " VALUES " +
-                " (:id,:number_id,:booking_id,:close_type,:remark,:set_date,:create_id,:create_date,:modify_date,:status) ";
-        List<MapSqlParameterSource> houseNumberStatusList = new ArrayList<>();
-        for (HouseNumberStatus h1 : list){
-            MapSqlParameterSource mapSqlParameterSource = new MapSqlParameterSource();
-            mapSqlParameterSource.addValue("id", String.valueOf(UUID.randomUUID()));
-            mapSqlParameterSource.addValue("number_id",h1.getNumberId());
-            mapSqlParameterSource.addValue("booking_id",h1.getBookingId());
-            mapSqlParameterSource.addValue("close_type",h1.getCloseType());
-            mapSqlParameterSource.addValue("remark",h1.getRemark());
-            mapSqlParameterSource.addValue("set_date",h1.getSetDate());
-            mapSqlParameterSource.addValue("create_id", h1.getCreateId());
-            mapSqlParameterSource.addValue("create_date",UUIDUtil.getNewDate());
-            mapSqlParameterSource.addValue("modify_date",UUIDUtil.getNewDate());
-            mapSqlParameterSource.addValue("status",h1.getStatus());
-            houseNumberStatusList.add(mapSqlParameterSource);
-        }
-        int[] m = namedParameterJdbcTemplate.batchUpdate(insertSql,houseNumberStatusList.toArray(new SqlParameterSource[0]));
+                " (:id,:numberId,:bookingId,:closeType,:remark,:setDate,:createId,:createDate,:modifyDate,:status) ";
+        int[] m = namedParameterJdbcTemplate.batchUpdate(insertSql,params);
         return m.length;
         return m.length;
     }
     }
 }
 }