瀏覽代碼

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

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

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

85
         }
85
         }
86
         TaPerson person = taPersons.get(0);
86
         TaPerson person = taPersons.get(0);
87
         taPersonVisitRecord.setActivity(taPersonVisitRecord.getPropertyName());
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
             TaEventProperties taEventProperty = new TaEventProperties();
90
             TaEventProperties taEventProperty = new TaEventProperties();
95
             taEventProperty.setBuildingId(taPersonVisitRecord.getTargetId());
91
             taEventProperty.setBuildingId(taPersonVisitRecord.getTargetId());
96
             taEventProperty.setCreateDate(LocalDateTime.now());
92
             taEventProperty.setCreateDate(LocalDateTime.now());

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

4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import com.huiju.estateagents.entity.TaEventProperties;
5
 import com.huiju.estateagents.entity.TaEventProperties;
6
 import org.apache.ibatis.annotations.Mapper;
6
 import org.apache.ibatis.annotations.Mapper;
7
+import org.apache.ibatis.annotations.Param;
7
 
8
 
8
 /**
9
 /**
9
  * <p>
10
  * <p>
16
 @Mapper
17
 @Mapper
17
 public interface TaEventPropertiesMapper extends BaseMapper<TaEventProperties> {
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
     @Select("select * from ta_person_visit_record where event = #{event} and person_id = #{personId}")
49
     @Select("select * from ta_person_visit_record where event = #{event} and person_id = #{personId}")
50
     List<TaPersonVisitRecord> selectEventAll(@Param("event") String event, @Param("personId") String personId);
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
  */
14
  */
15
 public interface ITaEventPropertiesService extends IService<TaEventProperties> {
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
  */
16
  */
17
 @Service
17
 @Service
18
 public class TaEventPropertiesServiceImpl extends ServiceImpl<TaEventPropertiesMapper, TaEventProperties> implements ITaEventPropertiesService {
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
 <?xml version="1.0" encoding="UTF-8"?>
1
 <?xml version="1.0" encoding="UTF-8"?>
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
 <mapper namespace="com.huiju.estateagents.mapper.TaEventPropertiesMapper">
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
 </mapper>
15
 </mapper>