|
|
|
|
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
|
+
|
|
|
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
|
+
|
|
|
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
|
|