|
@@ -50,10 +50,11 @@ public class SceneCooperationCountServiceImpl extends ServiceImpl<ISceneCooperat
|
|
for (String num : addNumList) {
|
|
for (String num : addNumList) {
|
|
if(!dbNumList.contains(num)){
|
|
if(!dbNumList.contains(num)){
|
|
List<User> users = userMap.get(num);
|
|
List<User> users = userMap.get(num);
|
|
|
|
+ Integer totalSize = users == null ?size :users.size() + size;
|
|
SceneCooperationCount count = new SceneCooperationCount();
|
|
SceneCooperationCount count = new SceneCooperationCount();
|
|
count.setSceneType(sceneType);
|
|
count.setSceneType(sceneType);
|
|
count.setNum(num);
|
|
count.setNum(num);
|
|
- count.setCount(users.size() + size);
|
|
|
|
|
|
+ count.setCount(totalSize );
|
|
saveList.add(count);
|
|
saveList.add(count);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -63,10 +64,11 @@ public class SceneCooperationCountServiceImpl extends ServiceImpl<ISceneCooperat
|
|
|
|
|
|
for (SceneCooperationCount sceneCooperationCount : sceneCooperationCounts) {
|
|
for (SceneCooperationCount sceneCooperationCount : sceneCooperationCounts) {
|
|
List<User> users = userMap.get(sceneCooperationCount.getNum());
|
|
List<User> users = userMap.get(sceneCooperationCount.getNum());
|
|
- if(sceneCooperationCount.getCount() < users.size() + size){
|
|
|
|
|
|
+ Integer totalSize = users == null ?size :users.size() + size;
|
|
|
|
+ if(sceneCooperationCount.getCount() < totalSize){
|
|
LambdaUpdateWrapper<SceneCooperationCount> wrapper = new LambdaUpdateWrapper<>();
|
|
LambdaUpdateWrapper<SceneCooperationCount> wrapper = new LambdaUpdateWrapper<>();
|
|
wrapper.eq(SceneCooperationCount::getId,sceneCooperationCount.getId());
|
|
wrapper.eq(SceneCooperationCount::getId,sceneCooperationCount.getId());
|
|
- wrapper.set(SceneCooperationCount::getCount,users.size() + size);
|
|
|
|
|
|
+ wrapper.set(SceneCooperationCount::getCount,totalSize);
|
|
this.update(wrapper);
|
|
this.update(wrapper);
|
|
}
|
|
}
|
|
}
|
|
}
|