|
@@ -137,14 +137,34 @@ public class CommonServiceImpl implements CommonService {
|
|
|
@Override
|
|
|
public List<BoatReportInfoVo> selectBoatReportInfoList(ReportInfoRequest param)
|
|
|
throws ParseException {
|
|
|
- String startTime = param.getQueryDate() + " 00:00:00";
|
|
|
- String endTime = param.getQueryDate() + " 23:59:59";
|
|
|
- String partition = "SHIP_REPORT_" + DateUtils.dateToString(
|
|
|
- DateUtils.stringToDate(param.getQueryDate(), DateUtils.DATE_FORMAT_10),
|
|
|
- DateUtils.DATE_FORMAT_11);
|
|
|
+ String startTime = param.getDateTo() + " 00:00:00";
|
|
|
+ String endTime = param.getDateFrom() + " 23:59:59";
|
|
|
+// String partition = "SHIP_REPORT_" + DateUtils.dateToString(
|
|
|
+// DateUtils.stringToDate(param.getDateFrom(), DateUtils.DATE_FORMAT_10),
|
|
|
+// DateUtils.DATE_FORMAT_11);
|
|
|
+
|
|
|
+ List<String> datesBetween = PollutantBoatWaterReq.getDatesBetween(
|
|
|
+ startTime,
|
|
|
+ endTime);
|
|
|
+
|
|
|
+ List<String> tableNameList = new ArrayList<>();
|
|
|
+ String partitionPrefix = "SHIP_REPORT_";
|
|
|
+ datesBetween.forEach(
|
|
|
+ x -> tableNameList.add("SHIP_REPORT " + "partition(" +
|
|
|
+ partitionPrefix + x + ")" + " t"));
|
|
|
+ log.info("查询的表名为:{}", JSONObject.toJSONString(tableNameList));
|
|
|
+
|
|
|
+
|
|
|
PageHelper.startPage(param.getPageIndex(), param.getPageSize());
|
|
|
- return mapper.selectBoatReportInfoList(param.getReportId(), "",
|
|
|
- param.getDistrict(), param.getShipId(), startTime, endTime, partition, param.getReportNo());
|
|
|
+ return mapper.selectBoatReportInfoList(
|
|
|
+ param.getReportId(),
|
|
|
+ "",
|
|
|
+ param.getDistrict(),
|
|
|
+ param.getShipId(),
|
|
|
+ startTime,
|
|
|
+ endTime,
|
|
|
+ tableNameList,
|
|
|
+ param.getReportNo());
|
|
|
}
|
|
|
|
|
|
@Override
|