2 Коміти 5747959222 ... 70c8af7b12

Автор SHA1 Опис Дата
  aihua 70c8af7b12 Merge remote-tracking branch 'origin/master' 3 роки тому
  aihua bbf41c9d7d 内控预警 bug fix:排序问题 3 роки тому

+ 4 - 2
src/main/java/com/chinaitop/depot/risk/controller/ContentPreControlAlarmController.java

@@ -3,6 +3,7 @@ package com.chinaitop.depot.risk.controller;
3 3
 import com.chinaitop.depot.risk.model.ContentPreControlAlarm;
4 4
 import com.chinaitop.depot.risk.service.ContentPreControlAlarmService;
5 5
 import com.chinaitop.depot.unissoft.model.ResponseEntity;
6
+import com.chinaitop.depot.utils.ParameterUtil;
6 7
 import com.github.pagehelper.PageHelper;
7 8
 import com.github.pagehelper.PageInfo;
8 9
 import com.google.common.collect.Maps;
@@ -52,11 +53,12 @@ public class ContentPreControlAlarmController {
52 53
         }
53 54
         Map<String, Object> queryMap = Maps.newHashMap();
54 55
         if (StringUtils.isNotBlank(startDate)) {
55
-            queryMap.put("startDate", startDate);
56
+            queryMap.put("startDate", ParameterUtil.string2datetime(startDate));
56 57
         }
57 58
         if (StringUtils.isNotBlank(endDate)) {
58
-            queryMap.put("endDate", endDate);
59
+            queryMap.put("endDate", ParameterUtil.string2datetime(endDate));
59 60
         }
61
+
60 62
         queryMap.put("orgId", orgId);
61 63
         return ResponseEntity.ok(new PageInfo<>(contentPreControlAlarmService.selectListPage(queryMap)));
62 64
     }

+ 6 - 5
src/main/java/com/chinaitop/depot/risk/mapper/ContentPreControlAlarmMapper.xml

@@ -21,7 +21,7 @@
21 21
         #{carNumber,jdbcType=VARCHAR},
22 22
         #{alarmType,jdbcType=VARCHAR},
23 23
         #{alarmContent,jdbcType=VARCHAR},
24
-        #{alarmTime,jdbcType=VARCHAR},
24
+        #{alarmTime,jdbcType=TIMESTAMP},
25 25
         #{orgId,jdbcType=INTEGER},
26 26
         #{createTime,jdbcType=VARCHAR})
27 27
     </insert>
@@ -36,11 +36,12 @@
36 36
                create_time
37 37
         FROM storage_pre_alarm
38 38
         where org_id = #{orgId}
39
-        <if test="startDate != null and endDate != null" >
40
-            and alarm_time BETWEEN #{startDate} AND #{endDate}
39
+        <if test="startDate != null">
40
+            <![CDATA[ and alarm_time >= #{startDate} ]]>
41 41
         </if>
42
-        <if test="startDate != null and endDate != null" >
43
-            and alarm_time &lt;= #{endDate}
42
+        <if test="endDate != null">
43
+            <![CDATA[ and alarm_time <= #{endDate} ]]>
44 44
         </if>
45
+        order by alarm_time desc
45 46
     </select>
46 47
 </mapper>

+ 7 - 1
src/main/java/com/chinaitop/depot/risk/model/ContentPreControlAlarm.java

@@ -1,9 +1,13 @@
1 1
 package com.chinaitop.depot.risk.model;
2 2
 
3
+import com.fasterxml.jackson.annotation.JsonFormat;
3 4
 import lombok.AllArgsConstructor;
4 5
 import lombok.Builder;
5 6
 import lombok.Data;
6 7
 import lombok.NoArgsConstructor;
8
+import org.springframework.format.annotation.DateTimeFormat;
9
+
10
+import java.util.Date;
7 11
 
8 12
 /**
9 13
  * 内容预控告警 model
@@ -31,7 +35,9 @@ public class ContentPreControlAlarm {
31 35
     /**
32 36
      * 报警时间
33 37
      */
34
-    private String alarmTime;
38
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
39
+    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
40
+    private Date alarmTime;
35 41
 
36 42
     /**
37 43
      * 组织机构ID

+ 1 - 1
src/main/java/com/chinaitop/depot/risk/service/impl/ContentPreControlAndViolationWarningAlarmServiceImpl.java

@@ -32,7 +32,7 @@ public class ContentPreControlAndViolationWarningAlarmServiceImpl implements Con
32 32
                 .carNumber(contentAlarm.getCarNumber())
33 33
                 .alarmType(contentAlarm.getAlarmType())
34 34
                 .alarmContent(contentAlarm.getAlarmContent())
35
-                .alarmTime(contentAlarm.getAlarmTime())
35
+                .alarmTime(ParameterUtil.string2datetime(contentAlarm.getAlarmTime()))
36 36
                 .orgId(alarmReq.getOrgId())
37 37
                 .createTime(DateUtil.getNow())
38 38
                 .build())).ifPresent(contentPreControlAlarmMapper::insert);