Bläddra i källkod

处理时间类型

shiqian 4 år sedan
förälder
incheckning
08dcf5806c

+ 3 - 0
boman-modules/boman-system/src/main/java/com/boman/system/common/FormDataConstant.java

@@ -103,6 +103,9 @@ public class FormDataConstant {
     /**  数据库字段创建时间*/
     public static final String UPDATE_TIME = "UPDATE_TIME";
 
+    /**  数据库字段创建时间*/
+    public static final String CREATE_TIME = "create_time";
+
 
     /**  状态 */
     public static final String STATUS = "status";

+ 32 - 0
boman-modules/boman-system/src/main/java/com/boman/system/common/TableServiceCmdService.java

@@ -3,6 +3,7 @@ package com.boman.system.common;
 import com.alibaba.fastjson.JSON;
 import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
+import com.boman.common.core.utils.DateUtils;
 import com.boman.common.core.utils.collection.CollectionUtils;
 import com.boman.common.core.utils.obj.ObjectUtils;
 import com.boman.common.core.web.domain.AjaxResult;
@@ -193,10 +194,41 @@ public class TableServiceCmdService {
 
         List<JSONObject> result = selectService.selectByCondition(genTable.getTableName(), condition, packCondition
                 , showData, dto.getOrderBy(), dto.getLimit(), dto.getOffset());
+        handlerDate(result);
         rows.put(FormDataConstant.PAGE_ROWS, result);
         return AjaxResult.success(rows);
     }
 
+    /**
+     * 功能描述: 把timeStamp转为string
+     *
+     * @param result 被转的数据
+     */
+    private void handlerDate(List<JSONObject> result) {
+        if (org.apache.commons.collections4.CollectionUtils.isEmpty(result)) {
+            return;
+        }
+        for (JSONObject jsonObject : result) {
+            getStrByTimeStamp(jsonObject, FormDataConstant.CREATE_TIME);
+            getStrByTimeStamp(jsonObject, FormDataConstant.UPDATE_TIME.toLowerCase());
+        }
+    }
+
+    /**
+     * 功能描述: 把jsonObject中时间类型转为string,再放到jsonObject中,类型为: yyyy-mm-dd
+     *
+     * @param jsonObject jsonObject
+     * @param columnType create_time update_time...
+     */
+    private void getStrByTimeStamp(JSONObject jsonObject, String columnType) {
+        Date date = jsonObject.getTimestamp(columnType);
+        if (null != date) {
+
+            jsonObject.put(columnType, DateUtils.dateTime(date));
+        }
+    }
+
+
     /**
      * 功能描述: 获取单表单数据
      *