if (typeIds != null && typeIds.size() > 0) {
for (Long typeId : typeIds) {
paramData.getParamValueMap().put(typeId, null);
}
}
if (paramKeys != null && paramKeys.length == 1) {
DateTimeFormatter formatter;
String value = paramVals[0];
DateTime targetDate = null;
DateTime startDt = null;
DateTime endDt = null;
// 対象日
if (value.matches(ApplicationConstants.DATE_FORMAT_BY_SLASH_REGEX_YYYYMMDD)) {
formatter = DateTimeFormat.forPattern(ApplicationConstants.DATE_FORMAT_BY_SLASH_YYYYMMDD);
targetDate = DateTime.parse(paramVals[0], formatter);
paramData.setStartTime(targetDate);
paramData.setEndTime(targetDate.plusDays(1));
} else if (paramKeys != null && paramKeys.length > 1) {
// 开始时间・结束时间
if (value.matches(ApplicationConstants.DATE_FORMAT_BY_SLASH_REGEX_YYYYMMDDHHMM)) {
formatter = DateTimeFormat.forPattern(ApplicationConstants.DATE_FORMAT_BY_SLASH_YYYYMMDDHHMM);
startDt = DateTime.parse(paramVals[0], formatter);
endDt = DateTime.parse(paramVals[1], formatter);
paramData.setStartTime(startDt);
paramData.setEndTime(endDt.plusMinutes(1));
}
}
}