浏览代码

时间问题

shiqian 4 年之前
父节点
当前提交
903fac33da

+ 9 - 0
boman-common/boman-common-core/src/main/java/com/boman/common/core/utils/DateUtils.java

@@ -140,6 +140,11 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
         return dateTimeNow(YYYY_MM_DD_HH_MM_SS);
     }
 
+    public static final String getTime1(final Date date) {
+
+        return dateTime1(date);
+    }
+
     public static final String dateTimeNow() {
         return dateTimeNow(YYYYMMDDHHMMSS);
     }
@@ -152,6 +157,10 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils {
         return parseDateToStr(YYYY_MM_DD, date);
     }
 
+    public static final String dateTime1(final Date date) {
+        return parseDateToStr(YYYY_MM_DD_HH_MM_SS, date);
+    }
+
     public static final String parseDateToStr(final String format, final Date date) {
         return new SimpleDateFormat(format).format(date);
     }

+ 21 - 1
boman-web-core/src/main/java/com/boman/web/core/utils/HandlerFormDataUtils.java

@@ -85,8 +85,15 @@ public class HandlerFormDataUtils {
             for (GenTableColumn column : allColumns) {
                 String columnName = column.getColumnName();
                 String columnType = column.getColumnType();
-                if (containsKeyIgnoreCase(jsonObject, columnName) && NEED_CONVERT_DATE_LIST.contains(columnType)) {
+
+                if (!containsKeyIgnoreCase(jsonObject, columnName)) {
+                    continue;
+                }
+
+                if (DATE.equals(columnType)) {
                     jsonObject.put(columnName, getStrDate(jsonObject.getTimestamp(columnName)));
+                } else if (DATETIME.equals(columnType)) {
+                    jsonObject.put(columnName, getStrTimeStamp(jsonObject.getTimestamp(columnName)));
                 }
             }
         }
@@ -166,6 +173,19 @@ public class HandlerFormDataUtils {
 
         return DateUtils.dateTime(date);
     }
+    /**
+     * 功能描述: yyyy-MM-dd
+     *
+     * @param date date
+     * @return java.lang.String
+     */
+    public static String getStrTimeStamp(Date date) {
+        if (null == date) {
+            return null;
+        }
+
+        return DateUtils.getTime1(date);
+    }
 
     public static JSONObject getFkInfoForQueryList(Map<String, Object> fkInfoMap, Object value) {
         Object fkTableName = fkInfoMap.get(FK_TABLE_NAME);