|
|
@@ -158,38 +158,41 @@ public class NewAdminServiceImpl extends BaseMybatisDao<AdminMapper> implements
|
|
|
|
|
|
private void updatePublicReviewer(String aid ,String reviewerIds,Integer type) {
|
|
|
String[] split = reviewerIds.split(",");
|
|
|
- List<AdminPublicReviewerBo> list = adminPublicReviewerMapper.selectByAid(aid);
|
|
|
- if (type==0)list=list.stream().filter(e -> e.getType() == 0).collect(Collectors.toList());
|
|
|
- else list=list.stream().filter(e -> e.getType() == 1).collect(Collectors.toList());
|
|
|
- //
|
|
|
- for (AdminPublicReviewerBo e : list) {
|
|
|
- boolean flag = false;
|
|
|
- for (String s : split) {
|
|
|
- if (e.getReviewerId().equals(s)){
|
|
|
- flag = true;
|
|
|
- }
|
|
|
- }
|
|
|
- if (!flag){
|
|
|
- adminPublicReviewerMapper.deleteById(e.getId());
|
|
|
- }
|
|
|
- }
|
|
|
- for (String s : split) {
|
|
|
- boolean flag = false;
|
|
|
+ if (split.length==0){
|
|
|
+ adminPublicReviewerMapper.deleteByAid(aid,type);
|
|
|
+ }else {
|
|
|
+ List<AdminPublicReviewerBo> list = adminPublicReviewerMapper.selectByAid(aid);
|
|
|
+ if (type==0)list=list.stream().filter(e -> e.getType() == 0).collect(Collectors.toList());
|
|
|
+ else list=list.stream().filter(e -> e.getType() == 1).collect(Collectors.toList());
|
|
|
+ //
|
|
|
for (AdminPublicReviewerBo e : list) {
|
|
|
- if (e.getReviewerId().equals(s)){
|
|
|
- flag = true;
|
|
|
+ boolean flag = false;
|
|
|
+ for (String s : split) {
|
|
|
+ if (e.getReviewerId().equals(s)){
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag){
|
|
|
+ adminPublicReviewerMapper.deleteById(e.getId());
|
|
|
}
|
|
|
}
|
|
|
- if (!flag&&StringUtils.isNotBlank(s)){
|
|
|
- AdminPublicReviewer adminPublicReviewer = new AdminPublicReviewer();
|
|
|
- adminPublicReviewer.setAid(aid);
|
|
|
- adminPublicReviewer.setReviewerId(s);
|
|
|
- adminPublicReviewer.setType(type);
|
|
|
- adminPublicReviewer.setCreateTime(new Date());
|
|
|
- adminPublicReviewerMapper.insert(adminPublicReviewer);
|
|
|
+ for (String s : split) {
|
|
|
+ boolean flag = false;
|
|
|
+ for (AdminPublicReviewerBo e : list) {
|
|
|
+ if (e.getReviewerId().equals(s)){
|
|
|
+ flag = true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (!flag&&StringUtils.isNotBlank(s)){
|
|
|
+ AdminPublicReviewer adminPublicReviewer = new AdminPublicReviewer();
|
|
|
+ adminPublicReviewer.setAid(aid);
|
|
|
+ adminPublicReviewer.setReviewerId(s);
|
|
|
+ adminPublicReviewer.setType(type);
|
|
|
+ adminPublicReviewer.setCreateTime(new Date());
|
|
|
+ adminPublicReviewerMapper.insert(adminPublicReviewer);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
|
|
|
|