|
@@ -63,6 +63,7 @@ public class HousePriceServiceImpl implements HousePriceService {
|
|
|
@Override
|
|
@Override
|
|
|
public JSONObject queryPage(HousePriceDto housePriceDto, Integer pageNumber, Integer pageSize) {
|
|
public JSONObject queryPage(HousePriceDto housePriceDto, Integer pageNumber, Integer pageSize) {
|
|
|
List<JSONObject> pageJsonObjectList = new ArrayList<>(Collections.emptyList());
|
|
List<JSONObject> pageJsonObjectList = new ArrayList<>(Collections.emptyList());
|
|
|
|
|
+ List<JSONObject> dataTimes = new ArrayList<>(Collections.emptyList());
|
|
|
int total = housePriceDao.queryTotalOne(housePriceDto);
|
|
int total = housePriceDao.queryTotalOne(housePriceDto);
|
|
|
if (total != 0) {
|
|
if (total != 0) {
|
|
|
List<HousePriceDto> pageList = housePriceDao.queryListOne(housePriceDto, pageNumber, pageSize);
|
|
List<HousePriceDto> pageList = housePriceDao.queryListOne(housePriceDto, pageNumber, pageSize);
|
|
@@ -78,16 +79,25 @@ public class HousePriceServiceImpl implements HousePriceService {
|
|
|
//endregion
|
|
//endregion
|
|
|
|
|
|
|
|
List<Date> dateListBetween = DateUtil.getDateListBetween(startDate, endDate);
|
|
List<Date> dateListBetween = DateUtil.getDateListBetween(startDate, endDate);
|
|
|
|
|
+ dateListBetween.forEach(date -> {
|
|
|
|
|
+ JSONObject time = new JSONObject(new LinkedHashMap<>());
|
|
|
|
|
+ time.put("dateStr",DateUtil.parseDateToStr(date, DateUtil.Time_Formatter_Day));
|
|
|
|
|
+ dataTimes.add(time);
|
|
|
|
|
+ });
|
|
|
pageList.forEach(item -> {
|
|
pageList.forEach(item -> {
|
|
|
JSONObject jsonObject = new JSONObject(new LinkedHashMap<>());
|
|
JSONObject jsonObject = new JSONObject(new LinkedHashMap<>());
|
|
|
|
|
+
|
|
|
jsonObject.put("id", item.getHouseId());
|
|
jsonObject.put("id", item.getHouseId());
|
|
|
jsonObject.put("houseName", item.getHouseName());
|
|
jsonObject.put("houseName", item.getHouseName());
|
|
|
- dateListBetween.forEach(date -> jsonObject.put(DateUtil.parseDateToStr(date, DateUtil.Time_Formatter_Day), getPrice(date, item, housePriceDtoList)));
|
|
|
|
|
|
|
+ dateListBetween.forEach(date -> {
|
|
|
|
|
+ jsonObject.put(DateUtil.parseDateToStr(date, DateUtil.Time_Formatter_Day), getPrice(date, item, housePriceDtoList));
|
|
|
|
|
+ });
|
|
|
pageJsonObjectList.add(jsonObject);
|
|
pageJsonObjectList.add(jsonObject);
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
JSONObject result = new JSONObject();
|
|
JSONObject result = new JSONObject();
|
|
|
result.put("pageList", pageJsonObjectList);
|
|
result.put("pageList", pageJsonObjectList);
|
|
|
|
|
+ result.put("dateTimes",dataTimes);
|
|
|
result.put("page", pageNumber);
|
|
result.put("page", pageNumber);
|
|
|
result.put("rows", pageSize);
|
|
result.put("rows", pageSize);
|
|
|
result.put("total", total);
|
|
result.put("total", total);
|