瀏覽代碼

Merge branch 'master' of http://git.ycjcjy.com/zhiyuxing/estateagents

张延森 5 年之前
父節點
當前提交
2889d15739

+ 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());

+ 3
- 0
src/main/java/com/huiju/estateagents/mapper/TaEventPropertiesMapper.java 查看文件

@@ -4,6 +4,7 @@ package com.huiju.estateagents.mapper;
4 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 5
 import com.huiju.estateagents.entity.TaEventProperties;
6 6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
7 8
 
8 9
 /**
9 10
  * <p>
@@ -16,4 +17,6 @@ import org.apache.ibatis.annotations.Mapper;
16 17
 @Mapper
17 18
 public interface TaEventPropertiesMapper extends BaseMapper<TaEventProperties> {
18 19
 
20
+    Integer isEventExist(@Param("targetId") String targetId, @Param("eventType") String eventType, @Param("activity") String activity);
21
+
19 22
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/mapper/TaPersonVisitRecordMapper.java 查看文件

@@ -49,4 +49,6 @@ public interface TaPersonVisitRecordMapper extends BaseMapper<TaPersonVisitRecor
49 49
     @Select("select * from ta_person_visit_record where event = #{event} and person_id = #{personId}")
50 50
     List<TaPersonVisitRecord> selectEventAll(@Param("event") String event, @Param("personId") String personId);
51 51
 
52
+
53
+
52 54
 }

+ 2
- 0
src/main/java/com/huiju/estateagents/service/ITaEventPropertiesService.java 查看文件

@@ -14,4 +14,6 @@ import com.huiju.estateagents.entity.TaEventProperties;
14 14
  */
15 15
 public interface ITaEventPropertiesService extends IService<TaEventProperties> {
16 16
 
17
+    Integer isEventExist(String targetId,String eventType,String activity);
18
+
17 19
 }

+ 4
- 0
src/main/java/com/huiju/estateagents/service/impl/TaEventPropertiesServiceImpl.java 查看文件

@@ -16,5 +16,9 @@ import org.springframework.stereotype.Service;
16 16
  */
17 17
 @Service
18 18
 public class TaEventPropertiesServiceImpl extends ServiceImpl<TaEventPropertiesMapper, TaEventProperties> implements ITaEventPropertiesService {
19
+    @Override
20
+    public Integer isEventExist(String targetId,String eventType,String activity){
21
+        return 1;
22
+    }
19 23
 
20 24
 }

+ 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>