Sfoglia il codice sorgente

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

胡轶钦 5 anni fa
parent
commit
e1bc51fb4a

+ 9
- 0
src/main/java/com/huiju/estateagents/mapper/TaBuildingIntentionMapper.java Vedi File

@@ -3,7 +3,9 @@ package com.huiju.estateagents.mapper;
3 3
 
4 4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5 5
 import com.huiju.estateagents.entity.TaBuildingIntention;
6
+import org.apache.ibatis.annotations.Delete;
6 7
 import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
7 9
 
8 10
 /**
9 11
  * <p>
@@ -16,4 +18,11 @@ import org.apache.ibatis.annotations.Mapper;
16 18
 @Mapper
17 19
 public interface TaBuildingIntentionMapper extends BaseMapper<TaBuildingIntention> {
18 20
 
21
+    /**
22
+     * 根据项目id删除意向值
23
+     * @param buildingId
24
+     * @return
25
+     */
26
+    @Delete("delete FROM ta_building_intention WHERE building_id = #{buildingId}")
27
+    int deleteByBuildingId(@Param("buildingId") String buildingId);
19 28
 }

+ 7
- 0
src/main/java/com/huiju/estateagents/service/impl/TaBuildingIntentionServiceImpl.java Vedi File

@@ -6,6 +6,7 @@ import com.huiju.estateagents.entity.TaBuildingIntention;
6 6
 import com.huiju.estateagents.entity.TdBizEvent;
7 7
 import com.huiju.estateagents.mapper.TaBuildingIntentionMapper;
8 8
 import com.huiju.estateagents.service.ITaBuildingIntentionService;
9
+import org.springframework.beans.factory.annotation.Autowired;
9 10
 import org.springframework.stereotype.Service;
10 11
 
11 12
 import java.util.List;
@@ -22,11 +23,17 @@ import java.util.stream.Collectors;
22 23
 @Service
23 24
 public class TaBuildingIntentionServiceImpl extends ServiceImpl<TaBuildingIntentionMapper, TaBuildingIntention> implements ITaBuildingIntentionService {
24 25
 
26
+    @Autowired
27
+    private TaBuildingIntentionMapper taBuildingIntentionMapper;
25 28
 
26 29
     @Override
27 30
     public ResponseBean taBuildingIntentionAddOrUpdate(List<TdBizEvent>tdBizEventsList, String buildingId) {
28 31
         ResponseBean responseBean = new ResponseBean();
29 32
 
33
+        // 先删除库中存在的
34
+        taBuildingIntentionMapper.deleteByBuildingId(buildingId);
35
+
36
+
30 37
         // 获取所有需要 保存 或者 修改
31 38
         List<TaBuildingIntention> taBuildingIntentions = tdBizEventsList.stream().filter(e -> e.getCheckbox()).map(e -> {
32 39
                 TaBuildingIntention taBuildingIntention = new TaBuildingIntention();