瀏覽代碼

意向值删除

魏熙美 5 年之前
父節點
當前提交
14dc98aff6

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

3
 
3
 
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
 import com.huiju.estateagents.entity.TaBuildingIntention;
5
 import com.huiju.estateagents.entity.TaBuildingIntention;
6
+import org.apache.ibatis.annotations.Delete;
6
 import org.apache.ibatis.annotations.Mapper;
7
 import org.apache.ibatis.annotations.Mapper;
8
+import org.apache.ibatis.annotations.Param;
7
 
9
 
8
 /**
10
 /**
9
  * <p>
11
  * <p>
16
 @Mapper
18
 @Mapper
17
 public interface TaBuildingIntentionMapper extends BaseMapper<TaBuildingIntention> {
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 查看文件

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