From dd39799d290a08334c543cc763806579b328264f Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 13 Jan 2022 16:48:54 +0800
Subject: [PATCH] screen-api 增加市码转省码功能
---
screen-api/src/main/java/com/moral/api/pojo/form/aqi/AirQualityComparisonForm.java | 35 +++++++++++++++++------------------
1 files changed, 17 insertions(+), 18 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 950633c..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;
/*
* ���������������������������������
@@ -73,27 +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 (year != null) {
- if(month!=null)
- return false;
- startDate = DateUtils.getFirstDayOfYear(year);
- endDate = DateUtils.getLastDayOfYear(year);
+ if(dateType.equals(Constants.MONTH)){
+ Date date = DateUtils.getDate(time, "yyyy-MM");
+ startDate = DateUtils.getFirstDayOfMonth(date);
+ endDate = DateUtils.getLastDayOfMonth(date);
return true;
}
- if (month != null) {
- if(year!=null)
- return false;
- startDate = DateUtils.getFirstDayOfMonth(month);
- endDate = DateUtils.getLastDayOfMonth(month);
+
+ if(dateType.equals(Constants.YEAR)){
+ Date date = DateUtils.getDate(time, "yyyy");
+ startDate = DateUtils.getFirstDayOfYear(date);
+ endDate = DateUtils.getLastDayOfYear(date);
return true;
}
+
if(startDate!=null&&endDate!=null)
return true;
return false;
}
+
+ public static void main(String[] args) {
+
+ }
}
--
Gitblit v1.8.0