| | |
| | | import java.util.Set;
|
| | | import java.util.UUID;
|
| | | import java.util.stream.Collectors;
|
| | | import javax.servlet.http.HttpServletResponse;
|
| | | import jakarta.servlet.http.HttpServletResponse;
|
| | | import org.apache.commons.lang3.ArrayUtils;
|
| | | import org.apache.commons.lang3.RegExUtils;
|
| | | import org.apache.commons.lang3.reflect.FieldUtils;
|
| | |
| | | val = DateUtil.getJavaDate((Double) val);
|
| | | }
|
| | | }
|
| | | else if (LocalDate.class == fieldType)
|
| | | {
|
| | | if (val instanceof String)
|
| | | {
|
| | | Date date = DateUtils.parseDate(val);
|
| | | val = StringUtils.isNull(date) ? null : DateUtils.toLocalDate(date);
|
| | | }
|
| | | else if (val instanceof Date)
|
| | | {
|
| | | val = DateUtils.toLocalDate((Date) val);
|
| | | }
|
| | | else if (val instanceof Double)
|
| | | {
|
| | | val = DateUtils.toLocalDate(DateUtil.getJavaDate((Double) val));
|
| | | }
|
| | | }
|
| | | else if (Boolean.TYPE == fieldType || Boolean.class == fieldType)
|
| | | {
|
| | | val = Convert.toBool(val, false);
|
| | |
| | | }
|
| | | ReflectUtils.invokeSetter(entity, propertyName, val);
|
| | | }
|
| | | }
|
| | | if (entity instanceof ExcelRowAware) {
|
| | | ((ExcelRowAware) entity).setExcelRowNum(i + 1);
|
| | | }
|
| | | list.add(entity);
|
| | | }
|
| | |
| | | } else if (val instanceof Double) {
|
| | | val = DateUtil.getJavaDate((Double) val);
|
| | | }
|
| | | } else if (LocalDate.class == fieldType) {
|
| | | if (val instanceof String) {
|
| | | Date date = DateUtils.parseDate(val);
|
| | | val = StringUtils.isNull(date) ? null : DateUtils.toLocalDate(date);
|
| | | } else if (val instanceof Date) {
|
| | | val = DateUtils.toLocalDate((Date) val);
|
| | | } else if (val instanceof Double) {
|
| | | val = DateUtils.toLocalDate(DateUtil.getJavaDate((Double) val));
|
| | | }
|
| | | } else if (Boolean.TYPE == fieldType || Boolean.class == fieldType) {
|
| | | val = Convert.toBool(val, false);
|
| | | }
|
| | |
| | | ReflectUtils.invokeSetter(entity, propertyName, val);
|
| | | }
|
| | | }
|
| | | if (entity instanceof ExcelRowAware) {
|
| | | ((ExcelRowAware) entity).setExcelRowNum(i + 1);
|
| | | }
|
| | | list.add(entity);
|
| | | }
|
| | | }
|