From a3c6b8485a884b0d79c53484d7907736e031d1b2 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 14 Jan 2022 14:31:50 +0800 Subject: [PATCH] screen-api 更新返回属性大小写 --- screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java | 42 +++++++++++++++++++----------------------- 1 files changed, 19 insertions(+), 23 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java b/screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java index 69ae60a..77dae71 100644 --- a/screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java +++ b/screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java @@ -35,16 +35,12 @@ /* * ��������������������������������������������������� * */ - @DateTimeFormat(pattern = "yyyy") - @JsonFormat(pattern = "yyyy", timezone = "GMT+8") - Date year; + String dateType; /* * ��������������������������������������������������� * */ - @DateTimeFormat(pattern = "yyyy-MM") - @JsonFormat(pattern = "yyyy-MM", timezone = "GMT+8") - Date month; + String time; /* * ��������������������������������� @@ -66,8 +62,6 @@ return false; if (!regionType.equals(Constants.TWENTY_EIGHT_CITIES) && regionCode == null) return false; - if (regionCode.toString().length() != 6) - return false; if (regionType.equals(Constants.CITY_TYPE)) { String regionCodeStr = regionCode.toString(); if (!regionCodeStr.substring(regionCodeStr.length() - 2, regionCodeStr.length()).equals("00")) @@ -75,28 +69,30 @@ } if (regionType.equals(Constants.PROVINCE_TYPE)) { String regionCodeStr = regionCode.toString(); - if (!regionCodeStr.substring(regionCodeStr.length() - 4, regionCodeStr.length()).equals("0000")) - return false; + regionCode = Integer.parseInt(regionCodeStr.substring(0,regionCodeStr.length()-4)+"0000"); + } + //������������ + if(dateType.equals(Constants.MONTH)){ + Date date = DateUtils.getDate(time, "yyyy-MM"); + startDate = DateUtils.getFirstDayOfMonth(date); + endDate = DateUtils.getLastDayOfMonth(date); + return true; } - //������������ - if (year != null) { - if(month!=null) - return false; - startDate = DateUtils.getFirstDayOfYear(year); - endDate = DateUtils.getLastDayOfYear(year); + if(dateType.equals(Constants.YEAR)){ + Date date = DateUtils.getDate(time, "yyyy"); + startDate = DateUtils.getFirstDayOfYear(date); + endDate = DateUtils.getLastDayOfYear(date); return true; } - if (month != null) { - if(year!=null) - return false; - startDate = DateUtils.getFirstDayOfMonth(month); - endDate = DateUtils.getLastDayOfMonth(month); - return true; - } + if(startDate!=null&&endDate!=null) return true; return false; } + + public static void main(String[] args) { + + } } -- Gitblit v1.8.0