魏熙美 5 years ago
parent
commit
49debe9c9b

+ 17
- 3
src/main/java/com/huiju/estateagents/service/impl/TaSaveServiceImpl.java View File

6
 import com.huiju.estateagents.common.CommConstant;
6
 import com.huiju.estateagents.common.CommConstant;
7
 import com.huiju.estateagents.entity.TaPerson;
7
 import com.huiju.estateagents.entity.TaPerson;
8
 import com.huiju.estateagents.entity.TaSave;
8
 import com.huiju.estateagents.entity.TaSave;
9
+import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
9
 import com.huiju.estateagents.mapper.TaNewsMapper;
10
 import com.huiju.estateagents.mapper.TaNewsMapper;
10
 import com.huiju.estateagents.mapper.TaPersonMapper;
11
 import com.huiju.estateagents.mapper.TaPersonMapper;
11
 import com.huiju.estateagents.mapper.TaSaveMapper;
12
 import com.huiju.estateagents.mapper.TaSaveMapper;
39
     @Autowired
40
     @Autowired
40
     private TaNewsMapper taNewsMapper;
41
     private TaNewsMapper taNewsMapper;
41
 
42
 
43
+    @Autowired
44
+    private TaBuildingDynamicMapper taBuildingDynamicMapper;
45
+
42
     @Override
46
     @Override
43
     public ResponseBean postLike(String openid, String typeOf, String like) {
47
     public ResponseBean postLike(String openid, String typeOf, String like) {
44
         List<TaPerson> persons = getPersonsByOpenId(openid);
48
         List<TaPerson> persons = getPersonsByOpenId(openid);
51
         // 是否被赞过
55
         // 是否被赞过
52
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
56
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
53
         queryWrapper.eq("person_id", taPerson.getPersonId());
57
         queryWrapper.eq("person_id", taPerson.getPersonId());
54
-        queryWrapper.eq("be_favor", like);
58
+        queryWrapper.eq("saved_target", like);
55
         queryWrapper.eq("tagert_type", typeOf);
59
         queryWrapper.eq("tagert_type", typeOf);
56
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
60
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
57
         if (null != saves && saves.size() > 0) {
61
         if (null != saves && saves.size() > 0) {
78
             taNewsMapper.setFieldNum(like, "save_num", 1);
82
             taNewsMapper.setFieldNum(like, "save_num", 1);
79
         }
83
         }
80
 
84
 
85
+        // 如果是活动收藏, 则 +1
86
+        if(typeOf.equals(CommConstant.FAVOR_ACTIVITY)) {
87
+            taBuildingDynamicMapper.setFieldNum(like, "save_num", 1);
88
+        }
89
+
81
         return ResponseBean.success("");
90
         return ResponseBean.success("");
82
     }
91
     }
83
 
92
 
93
         // 是否被赞过
102
         // 是否被赞过
94
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
103
         QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
95
         queryWrapper.eq("person_id", taPerson.getPersonId());
104
         queryWrapper.eq("person_id", taPerson.getPersonId());
96
-        queryWrapper.eq("be_favor", like);
105
+        queryWrapper.eq("saved_target", like);
97
         queryWrapper.eq("tagert_type", typeOf);
106
         queryWrapper.eq("tagert_type", typeOf);
98
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
107
         List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
99
         if (null == saves || saves.size() == 0) {
108
         if (null == saves || saves.size() == 0) {
102
 
111
 
103
         Map<String, Object> condition = new HashMap<>();
112
         Map<String, Object> condition = new HashMap<>();
104
         condition.put("person_id", taPerson.getPersonId());
113
         condition.put("person_id", taPerson.getPersonId());
105
-        condition.put("be_favor", like);
114
+        condition.put("saved_target", like);
106
         condition.put("tagert_type", typeOf);
115
         condition.put("tagert_type", typeOf);
107
         taSaveMapper.deleteByMap(condition);
116
         taSaveMapper.deleteByMap(condition);
108
 
117
 
111
             taNewsMapper.setFieldNum(taPerson.getPersonId(),"save_num", -1);
120
             taNewsMapper.setFieldNum(taPerson.getPersonId(),"save_num", -1);
112
         }
121
         }
113
 
122
 
123
+        // 如果是活动收藏, 则 - 1
124
+        if(typeOf.equals(CommConstant.FAVOR_ACTIVITY)) {
125
+            taBuildingDynamicMapper.setFieldNum(like, "save_num", -1);
126
+        }
127
+
114
         return ResponseBean.success("");
128
         return ResponseBean.success("");
115
     }
129
     }
116
 
130