|
@@ -78,9 +78,6 @@ public class ParseEmailServiceImpl implements ParseEmailService {
|
|
|
|
|
|
@Override
|
|
|
public MybatisPage<EmailParseInfoVO> searchEmailList(EmailParseQuery emailParseQuery){
|
|
|
- if(emailParseQuery.getTimeRange().equals(TimeRange.FromSetup)){
|
|
|
- emailParseQuery.setEndDate(DateUtils.getAroundToday(1));
|
|
|
- }
|
|
|
if(!emailParseQuery.getTimeRange().equals(TimeRange.Custom) && !emailParseQuery.getTimeRange().equals(TimeRange.FromSetup)){
|
|
|
emailParseQuery.setEndDate(DateUtils.getAroundToday(1));
|
|
|
emailParseQuery.setStartDate( DateUtil.RangeTime(emailParseQuery.getTimeRange().getFloatDateSymbel(),DateUtil.getTodayDate()));
|
|
@@ -101,14 +98,20 @@ public class ParseEmailServiceImpl implements ParseEmailService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Map<String, Integer> searchEmailCount(TimeRange timeRange) {
|
|
|
+ public Map<String, Integer> searchEmailCount(TimeRange timeRange,String startDate,String endDate) {
|
|
|
+ if(!timeRange.equals(TimeRange.Custom) && !timeRange.equals(TimeRange.FromSetup)){
|
|
|
+ endDate = DateUtils.getAroundToday(1);
|
|
|
+ startDate = DateUtil.RangeTime(timeRange.getFloatDateSymbel(),DateUtil.getTodayDate());
|
|
|
+ }else{
|
|
|
+ //自定义时间,把结束时间延后一天,确保时间判断能查到结束日期当天的数据
|
|
|
+ endDate = DateUtil.getAroundDate(DateUtils.parse(endDate,DateUtils.YYYY_MM_DD),1);
|
|
|
+ }
|
|
|
Map<String, Integer> result = new HashMap<>();
|
|
|
- String parseDate = getParseDate(timeRange, DateUtils.getDate());
|
|
|
- Integer parseTotal = emailParseInfoMapper.searchEmailCount(parseDate,null);
|
|
|
+ Integer parseTotal = emailParseInfoMapper.searchEmailCount(startDate,endDate,null);
|
|
|
result.put("parseTotal",parseTotal);
|
|
|
- Integer parseSuccess = emailParseInfoMapper.searchEmailCount(parseDate, ParseStatus.Success.getCode());
|
|
|
+ Integer parseSuccess = emailParseInfoMapper.searchEmailCount(startDate,endDate, ParseStatus.Success.getCode());
|
|
|
result.put("parseSuccess",parseSuccess);
|
|
|
- Integer parseFail = emailParseInfoMapper.searchEmailCount(parseDate, ParseStatus.Fail.getCode());
|
|
|
+ Integer parseFail = emailParseInfoMapper.searchEmailCount(startDate,endDate, ParseStatus.Fail.getCode());
|
|
|
result.put("parseFail",parseFail);
|
|
|
return result;
|
|
|
}
|