|
|
@@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Qualifier;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
@@ -17,12 +18,7 @@ import shop.alien.entity.result.R;
|
|
|
import shop.alien.entity.store.*;
|
|
|
import shop.alien.entity.store.dto.StoreStaffReviewDto;
|
|
|
import shop.alien.entity.store.vo.*;
|
|
|
-import shop.alien.mapper.LifeLikeRecordMapper;
|
|
|
-import shop.alien.mapper.StoreInfoMapper;
|
|
|
-import shop.alien.mapper.StoreStaffCommentMapper;
|
|
|
-import shop.alien.mapper.StoreStaffConfigMapper;
|
|
|
-import shop.alien.mapper.StoreStaffReviewMapper;
|
|
|
-import shop.alien.mapper.StoreUserMapper;
|
|
|
+import shop.alien.mapper.*;
|
|
|
import shop.alien.store.service.StoreStaffCommentService;
|
|
|
import shop.alien.store.service.StoreStaffReviewService;
|
|
|
import shop.alien.store.util.ai.AiContentModerationUtil;
|
|
|
@@ -78,7 +74,7 @@ public class StoreStaffReviewServiceImpl extends ServiceImpl<StoreStaffReviewMap
|
|
|
// 一次遍历完成分类,避免多次流式处理
|
|
|
Map<String, List<String>> urlCategoryMap = StoreRenovationRequirementServiceImpl.classifyUrls(reviewDto.getReviewImages());
|
|
|
AiContentModerationUtil.AuditResult auditResult = aiContentModerationUtil.auditContent(reviewDto.getReviewContent(), urlCategoryMap.get("image"));
|
|
|
- if (!auditResult.isPassed()) {
|
|
|
+ if (!auditResult.isPassed() && (StringUtils.isNotEmpty(reviewDto.getReviewContent()) || urlCategoryMap.get("video").size() > 0)) {
|
|
|
// 审核不通过
|
|
|
StoreStaffReview staffReview = this.getById(review.getId());
|
|
|
staffReview.setAuditStatus(2);
|