33333333333
This commit is contained in:
@@ -3,6 +3,8 @@ package com.ruoyi.cai.service;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.ruoyi.cai.domain.DynamicImages;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 附件Service接口
|
||||
*
|
||||
@@ -11,5 +13,5 @@ import com.ruoyi.cai.domain.DynamicImages;
|
||||
*/
|
||||
public interface DynamicImagesService extends IService<DynamicImages> {
|
||||
|
||||
void removeByDynamicId(Long dynamicId);
|
||||
List<String> removeByDynamicId(Long dynamicId);
|
||||
}
|
||||
|
||||
@@ -30,4 +30,6 @@ public interface UserCameraAuditService extends IService<UserCameraAudit> {
|
||||
void auditFail(Long id);
|
||||
|
||||
void auditBatchSuccess(List<Long> ids);
|
||||
|
||||
void deleteBatch(List<Long> ids);
|
||||
}
|
||||
|
||||
@@ -24,4 +24,6 @@ public interface UserPictureAuditService extends IService<UserPictureAudit> {
|
||||
void auditFail(Long id);
|
||||
|
||||
boolean batchSuccess(List<Long> ids);
|
||||
|
||||
boolean removeBatch(List<Long> ids);
|
||||
}
|
||||
|
||||
@@ -2,7 +2,6 @@ package com.ruoyi.cai.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.Dynamic;
|
||||
import com.ruoyi.cai.domain.DynamicImages;
|
||||
import com.ruoyi.cai.manager.FileManager;
|
||||
import com.ruoyi.cai.mapper.DynamicImagesMapper;
|
||||
@@ -24,11 +23,11 @@ public class DynamicImagesServiceImpl extends ServiceImpl<DynamicImagesMapper, D
|
||||
@Autowired
|
||||
private FileManager fileManager;
|
||||
@Override
|
||||
public void removeByDynamicId(Long dynamicId) {
|
||||
public List<String> removeByDynamicId(Long dynamicId) {
|
||||
List<DynamicImages> list = this.list(Wrappers.lambdaQuery(DynamicImages.class).eq(DynamicImages::getDynamicId, dynamicId));
|
||||
List<String> urls = list.stream().map(DynamicImages::getUrl).collect(Collectors.toList());
|
||||
this.remove(Wrappers.lambdaQuery(DynamicImages.class)
|
||||
.eq(DynamicImages::getDynamicId,dynamicId));
|
||||
fileManager.removeFile(urls);
|
||||
return urls;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.ruoyi.cai.enums.SystemConfigEnum;
|
||||
import com.ruoyi.cai.manager.InnerUserFilter;
|
||||
import com.ruoyi.cai.manager.SystemConfigManager;
|
||||
import com.ruoyi.cai.mapper.DynamicMapper;
|
||||
import com.ruoyi.cai.mq.AmqpHttpProducer;
|
||||
import com.ruoyi.cai.notice.YunxinHttpService;
|
||||
import com.ruoyi.cai.service.CitysService;
|
||||
import com.ruoyi.cai.service.DynamicImagesService;
|
||||
@@ -67,6 +68,8 @@ public class DynamicServiceImpl extends ServiceImpl<DynamicMapper, Dynamic> impl
|
||||
private InnerUserFilter innerUserFilter;
|
||||
@Autowired
|
||||
private YunxinHttpService yunxinHttpService;
|
||||
@Autowired
|
||||
private AmqpHttpProducer amqpHttpProducer;
|
||||
|
||||
@Override
|
||||
public void unTop(Long id){
|
||||
@@ -194,7 +197,8 @@ public class DynamicServiceImpl extends ServiceImpl<DynamicMapper, Dynamic> impl
|
||||
throw new ServiceException("只能删除自己的动态哦");
|
||||
}
|
||||
this.removeById(id);
|
||||
dynamicImagesService.removeByDynamicId(id);
|
||||
List<String> list = dynamicImagesService.removeByDynamicId(id);
|
||||
amqpHttpProducer.sendDeleteMq(list);
|
||||
}
|
||||
|
||||
|
||||
@@ -222,7 +226,8 @@ public class DynamicServiceImpl extends ServiceImpl<DynamicMapper, Dynamic> impl
|
||||
@Override
|
||||
public void deleteDynamicAdmin(Long id){
|
||||
this.removeById(id);
|
||||
dynamicImagesService.removeByDynamicId(id);
|
||||
List<String> list = dynamicImagesService.removeByDynamicId(id);
|
||||
amqpHttpProducer.sendDeleteMq(list);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -16,6 +16,7 @@ import com.ruoyi.cai.enums.SystemConfigEnum;
|
||||
import com.ruoyi.cai.manager.FileManager;
|
||||
import com.ruoyi.cai.manager.SystemConfigManager;
|
||||
import com.ruoyi.cai.mapper.UserAlbumMapper;
|
||||
import com.ruoyi.cai.mq.AmqpHttpProducer;
|
||||
import com.ruoyi.cai.service.UserAlbumService;
|
||||
import com.ruoyi.cai.service.UserService;
|
||||
import com.ruoyi.common.core.domain.PageQuery;
|
||||
@@ -44,6 +45,8 @@ public class UserAlbumServiceImpl extends ServiceImpl<UserAlbumMapper, UserAlbum
|
||||
private SystemConfigManager systemConfigManager;
|
||||
@Autowired
|
||||
private FileManager fileManager;
|
||||
@Autowired
|
||||
private AmqpHttpProducer producer;
|
||||
@Override
|
||||
public List<String> getUserAlbumSuccess(Long userId, Integer anchor){
|
||||
LambdaQueryWrapper<UserAlbum> eq = Wrappers.lambdaQuery(UserAlbum.class)
|
||||
@@ -101,7 +104,7 @@ public class UserAlbumServiceImpl extends ServiceImpl<UserAlbumMapper, UserAlbum
|
||||
List<UserAlbum> userAlbums = this.listByIds(ids);
|
||||
List<String> urls = userAlbums.stream().map(UserAlbum::getUrl).collect(Collectors.toList());
|
||||
this.removeBatchByIds(ids);
|
||||
fileManager.removeFile(urls);
|
||||
producer.sendDeleteMq(urls);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -6,10 +6,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.ruoyi.cai.domain.User;
|
||||
import com.ruoyi.cai.domain.UserCameraAudit;
|
||||
import com.ruoyi.cai.domain.UserPictureAudit;
|
||||
import com.ruoyi.cai.dto.admin.vo.UserCameraAuditAdminVo;
|
||||
import com.ruoyi.cai.dto.app.vo.CameraAuditVo;
|
||||
import com.ruoyi.cai.enums.AuditStatusEnum;
|
||||
import com.ruoyi.cai.mapper.UserCameraAuditMapper;
|
||||
import com.ruoyi.cai.mq.AmqpHttpProducer;
|
||||
import com.ruoyi.cai.service.AnchorApplyService;
|
||||
import com.ruoyi.cai.service.UserCameraAuditService;
|
||||
import com.ruoyi.cai.service.UserService;
|
||||
@@ -22,6 +24,7 @@ import org.springframework.boot.autoconfigure.security.SecurityProperties;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -48,6 +51,8 @@ public class UserCameraAuditServiceImpl extends ServiceImpl<UserCameraAuditMappe
|
||||
private UserService userService;
|
||||
@Autowired
|
||||
private AnchorApplyService anchorApplyService;
|
||||
@Autowired
|
||||
private AmqpHttpProducer producer;
|
||||
|
||||
@Override
|
||||
public UserCameraAudit getByUserId(Long userId){
|
||||
@@ -145,4 +150,17 @@ public class UserCameraAuditServiceImpl extends ServiceImpl<UserCameraAuditMappe
|
||||
this.auditSuccess(id);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void deleteBatch(List<Long> ids) {
|
||||
List<String> deleteFilePath = new ArrayList<>();
|
||||
List<UserCameraAudit> userCameraAudits = this.listByIds(ids);
|
||||
for (UserCameraAudit userCameraAudit : userCameraAudits) {
|
||||
boolean b = this.removeById(userCameraAudit.getId());
|
||||
if(b){
|
||||
deleteFilePath.add(userCameraAudit.getPhoto());
|
||||
}
|
||||
}
|
||||
producer.sendDeleteMq(deleteFilePath);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ import com.ruoyi.cai.dto.admin.vo.user.UserPictureAuditAdminVo;
|
||||
import com.ruoyi.cai.enums.AuditStatusEnum;
|
||||
import com.ruoyi.cai.im.ImManager;
|
||||
import com.ruoyi.cai.mapper.UserPictureAuditMapper;
|
||||
import com.ruoyi.cai.mq.AmqpHttpProducer;
|
||||
import com.ruoyi.cai.service.AnchorApplyService;
|
||||
import com.ruoyi.cai.service.UserPictureAuditService;
|
||||
import com.ruoyi.cai.service.UserService;
|
||||
@@ -19,6 +20,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -37,6 +39,8 @@ public class UserPictureAuditServiceImpl extends ServiceImpl<UserPictureAuditMap
|
||||
private ImManager imManager;
|
||||
@Autowired
|
||||
private UserService userService;
|
||||
@Autowired
|
||||
private AmqpHttpProducer producer;
|
||||
|
||||
@Override
|
||||
public UserPictureAudit getOneUserAuditRunningPic(Integer type, Long userId) {
|
||||
@@ -91,4 +95,18 @@ public class UserPictureAuditServiceImpl extends ServiceImpl<UserPictureAuditMap
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean removeBatch(List<Long> ids) {
|
||||
List<String> deleteFilePath = new ArrayList<>();
|
||||
List<UserPictureAudit> userPictureAudits = this.listByIds(ids);
|
||||
for (UserPictureAudit userPictureAudit : userPictureAudits) {
|
||||
boolean b = this.removeById(userPictureAudit.getId());
|
||||
if(b){
|
||||
deleteFilePath.add(userPictureAudit.getUrl());
|
||||
}
|
||||
}
|
||||
producer.sendDeleteMq(deleteFilePath);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user