胡轶钦 5 年前
父节点
当前提交
3395b463ec

+ 2
- 6
src/main/java/com/huiju/estateagents/controller/TaPersonVisitRecordController.java 查看文件

@@ -85,12 +85,8 @@ public class TaPersonVisitRecordController extends BaseController {
85 85
         }
86 86
         TaPerson person = taPersons.get(0);
87 87
         taPersonVisitRecord.setActivity(taPersonVisitRecord.getPropertyName());
88
-        QueryWrapper<TaEventProperties>event = new QueryWrapper<>();
89
-        event.eq("target_id",taPersonVisitRecord.getTargetId());
90
-        event.eq("event_type",taPersonVisitRecord.getEventType());
91
-        event.eq("property_code",taPersonVisitRecord.getActivity());
92
-        List<TaEventProperties> eventProperties = taEventPropertiesService.list(event);
93
-        if(eventProperties.size()<=0){
88
+        Integer eventProperties = taEventPropertiesService.isEventExist(taPersonVisitRecord.getTargetId(),taPersonVisitRecord.getEventType(),taPersonVisitRecord.getActivity());
89
+        if(eventProperties<=0){
94 90
             TaEventProperties taEventProperty = new TaEventProperties();
95 91
             taEventProperty.setBuildingId(taPersonVisitRecord.getTargetId());
96 92
             taEventProperty.setCreateDate(LocalDateTime.now());

+ 10
- 0
src/main/resources/mapper/TaEventPropertiesMapper.xml 查看文件

@@ -1,5 +1,15 @@
1 1
 <?xml version="1.0" encoding="UTF-8"?>
2 2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3 3
 <mapper namespace="com.huiju.estateagents.mapper.TaEventPropertiesMapper">
4
+    <select id="isEventExist" resultType="java.lang.Integer">
5
+        SELECT
6
+	COUNT(1)
7
+FROM
8
+	ta_event_properties t
9
+WHERE
10
+	( ( t.target_id IS NULL AND #{targetId} IS NULL ) OR t.target_id	= #{targetId} )
11
+	AND ( ( t.event_type IS NULL AND #{eventType} IS NULL ) OR t.event_type = #{eventType} )
12
+	AND ( ( t.property_code IS NULL AND #{propertyCode} IS NULL ) OR t.property_code = #{propertyCode} )
13
+    </select>
4 14
 
5 15
 </mapper>