add 新增根据开始、结束时间批量更新订单

This commit is contained in:
Lemon
2026-02-05 16:22:33 +08:00
parent ebadabfe2a
commit a65bc6399f
3 changed files with 51 additions and 0 deletions

View File

@@ -41,6 +41,11 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.math.BigDecimal;
import java.text.ParseException;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
@@ -1097,4 +1102,24 @@ public class TempController extends BaseController {
}
public RestApiResponse<?> batchUpdateOrderReviewByDatePoor(@RequestBody UpdateOrderReviewDTO dto) {
RestApiResponse<?> response = null;
try {
// 根据传来的开始日期、结束日期按天划分为批次,对每个批次进行批量更新
String startTime = dto.getStartTime();
String endTime = dto.getEndTime();
List<String> dateRangeList = DateUtils.getAllDatesInTheDateRange(startTime, endTime);
for (String date : dateRangeList) {
// 将startTime、endTime转换成localDateTime
LocalDateTime localStartTime = LocalDateTime.parse(date + "T00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"));;
LocalDateTime localEndTime = LocalDateTime.parse(date + "T23:59:59", DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss"));;
int i = orderBasicInfoService.updateOrderReviewFlagTemp(localStartTime, localEndTime, null);
}
response = new RestApiResponse<>();
} catch (Exception e) {
logger.error("批量更新订单评价 error", e);
response = new RestApiResponse<>(e);
}
return response;
}
}