| | |
| | | {
|
| | | val = Convert.toBigDecimal(val);
|
| | | }
|
| | | else if (Date.class == fieldType)
|
| | | {
|
| | | if (val instanceof String)
|
| | | {
|
| | | val = DateUtils.parseDate(val);
|
| | | else if (Date.class == fieldType) |
| | | { |
| | | if (val instanceof String) |
| | | { |
| | | val = DateUtils.parseDate(val); |
| | | }
|
| | | else if (val instanceof Double)
|
| | | {
|
| | | val = DateUtil.getJavaDate((Double) val);
|
| | | }
|
| | | }
|
| | | else if (Boolean.TYPE == fieldType || Boolean.class == fieldType)
|
| | | {
|
| | | val = Convert.toBool(val, false);
|
| | | }
|
| | | { |
| | | 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); |
| | | } |
| | | if (StringUtils.isNotNull(fieldType))
|
| | | {
|
| | | String propertyName = field.getName();
|
| | |
| | | val = Convert.toFloat(val);
|
| | | } else if (BigDecimal.class == fieldType) {
|
| | | val = Convert.toBigDecimal(val);
|
| | | } else if (Date.class == fieldType) {
|
| | | if (val instanceof String) {
|
| | | val = DateUtils.parseDate(val);
|
| | | } else if (val instanceof Double) {
|
| | | val = DateUtil.getJavaDate((Double) val);
|
| | | }
|
| | | } else if (Boolean.TYPE == fieldType || Boolean.class == fieldType) {
|
| | | val = Convert.toBool(val, false);
|
| | | }
|
| | | } else if (Date.class == fieldType) { |
| | | if (val instanceof String) { |
| | | val = DateUtils.parseDate(val); |
| | | } 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); |
| | | } |
| | |
|
| | | if (StringUtils.isNotNull(fieldType)) {
|
| | | String propertyName = field.getName();
|