|
@@ -6,6 +6,7 @@ import com.huiju.estateagents.base.ResponseBean;
|
6
|
6
|
import com.huiju.estateagents.common.CommConstant;
|
7
|
7
|
import com.huiju.estateagents.entity.TaPerson;
|
8
|
8
|
import com.huiju.estateagents.entity.TaSave;
|
|
9
|
+import com.huiju.estateagents.mapper.TaBuildingDynamicMapper;
|
9
|
10
|
import com.huiju.estateagents.mapper.TaNewsMapper;
|
10
|
11
|
import com.huiju.estateagents.mapper.TaPersonMapper;
|
11
|
12
|
import com.huiju.estateagents.mapper.TaSaveMapper;
|
|
@@ -39,6 +40,9 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
39
|
40
|
@Autowired
|
40
|
41
|
private TaNewsMapper taNewsMapper;
|
41
|
42
|
|
|
43
|
+ @Autowired
|
|
44
|
+ private TaBuildingDynamicMapper taBuildingDynamicMapper;
|
|
45
|
+
|
42
|
46
|
@Override
|
43
|
47
|
public ResponseBean postLike(String openid, String typeOf, String like) {
|
44
|
48
|
List<TaPerson> persons = getPersonsByOpenId(openid);
|
|
@@ -51,7 +55,7 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
51
|
55
|
// 是否被赞过
|
52
|
56
|
QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
|
53
|
57
|
queryWrapper.eq("person_id", taPerson.getPersonId());
|
54
|
|
- queryWrapper.eq("be_favor", like);
|
|
58
|
+ queryWrapper.eq("saved_target", like);
|
55
|
59
|
queryWrapper.eq("tagert_type", typeOf);
|
56
|
60
|
List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
|
57
|
61
|
if (null != saves && saves.size() > 0) {
|
|
@@ -78,6 +82,11 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
78
|
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
|
90
|
return ResponseBean.success("");
|
82
|
91
|
}
|
83
|
92
|
|
|
@@ -93,7 +102,7 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
93
|
102
|
// 是否被赞过
|
94
|
103
|
QueryWrapper<TaSave> queryWrapper = new QueryWrapper<>();
|
95
|
104
|
queryWrapper.eq("person_id", taPerson.getPersonId());
|
96
|
|
- queryWrapper.eq("be_favor", like);
|
|
105
|
+ queryWrapper.eq("saved_target", like);
|
97
|
106
|
queryWrapper.eq("tagert_type", typeOf);
|
98
|
107
|
List<TaSave> saves = taSaveMapper.selectList(queryWrapper);
|
99
|
108
|
if (null == saves || saves.size() == 0) {
|
|
@@ -102,7 +111,7 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
102
|
111
|
|
103
|
112
|
Map<String, Object> condition = new HashMap<>();
|
104
|
113
|
condition.put("person_id", taPerson.getPersonId());
|
105
|
|
- condition.put("be_favor", like);
|
|
114
|
+ condition.put("saved_target", like);
|
106
|
115
|
condition.put("tagert_type", typeOf);
|
107
|
116
|
taSaveMapper.deleteByMap(condition);
|
108
|
117
|
|
|
@@ -111,6 +120,11 @@ public class TaSaveServiceImpl extends ServiceImpl<TaSaveMapper, TaSave> impleme
|
111
|
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
|
128
|
return ResponseBean.success("");
|
115
|
129
|
}
|
116
|
130
|
|