|
@@ -4,10 +4,7 @@ import java.io.FileOutputStream;
|
|
|
import java.io.IOException;
|
|
|
import java.time.LocalDateTime;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
-import java.util.Arrays;
|
|
|
-import java.util.Date;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
@@ -148,9 +145,6 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
}
|
|
|
|
|
|
public int AddGroupPeople(Long groupId, Long[] peopleIds) {
|
|
|
- // 获取当前登录用户id
|
|
|
-// Long loginId = StpUserUtil.getLoginIdAsLong();
|
|
|
- int line = 0;
|
|
|
// 获取互助组信息
|
|
|
TbGroup tbGroup = tbGroupMapper.selectById(groupId);
|
|
|
// 如果互助组不存在则抛异常
|
|
@@ -166,6 +160,7 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
throw new RuntimeException("该互助组已被删除");
|
|
|
}
|
|
|
List<Long> list = Arrays.asList(peopleIds);
|
|
|
+ List<TbPeople> tbPeopleList = new ArrayList<>();
|
|
|
// 把互助组信息写入边民表
|
|
|
for (Long peopleId : list) {
|
|
|
TbPeople tbPeople = tbPeopleMapper.selectById(peopleId);
|
|
@@ -173,10 +168,10 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
tbPeople.setGroupName(tbGroup.getOrgName());
|
|
|
// 写入更新者id
|
|
|
// tbPeople.setUpdateBy(String.valueOf(loginId));
|
|
|
- int i = tbPeopleMapper.updateById(tbPeople);
|
|
|
- line = i + 1;
|
|
|
+ tbPeopleList.add(tbPeople);
|
|
|
}
|
|
|
- return line;
|
|
|
+ tbPeopleService.updateBatchById(tbPeopleList);
|
|
|
+ return tbPeopleList.size();
|
|
|
|
|
|
}
|
|
|
|
|
@@ -184,7 +179,7 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
|
|
|
// 获取当前登录用户id
|
|
|
Long loginId = StpUserUtil.getLoginIdAsLong();
|
|
|
- int line = 0;
|
|
|
+ //int line = 0;
|
|
|
// 获取互助组信息
|
|
|
TbGroup tbGroup = tbGroupMapper.selectById(groupId);
|
|
|
// 如果互助组不存在则抛异常
|
|
@@ -200,6 +195,7 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
throw new RuntimeException("该互助组已被删除");
|
|
|
}
|
|
|
List<Long> list = Arrays.asList(peopleIds);
|
|
|
+ List<TbPeople> tbPeopleList = new ArrayList<>();
|
|
|
// 把边民表互助组信息置空
|
|
|
for (Long peopleId : list) {
|
|
|
TbPeople tbPeople = tbPeopleMapper.selectById(peopleId);
|
|
@@ -207,10 +203,10 @@ public class TbGroupService extends ServiceImpl<TbGroupMapper, TbGroup> implemen
|
|
|
tbPeople.setGroupName("");
|
|
|
// 写入更新者id
|
|
|
tbPeople.setUpdateBy(String.valueOf(loginId));
|
|
|
- int i = tbPeopleMapper.updateById(tbPeople);
|
|
|
- line = i + 1;
|
|
|
+ tbPeopleList.add(tbPeople);
|
|
|
}
|
|
|
- return line;
|
|
|
+ tbPeopleService.updateBatchById(tbPeopleList);
|
|
|
+ return tbPeopleList.size();
|
|
|
}
|
|
|
|
|
|
public int isLock(TbGroupDto tbGroupDto) {
|