fix: skip image censor for uploads

This commit is contained in:
zhx 2026-06-26 10:38:30 +08:00
parent 24e1af1841
commit 28335ed1de

View File

@ -1,11 +1,8 @@
package com.red.circle.external.inner.service.censor.impl; package com.red.circle.external.inner.service.censor.impl;
import com.red.circle.component.censor.api.AuditingRequest;
import com.red.circle.component.censor.api.ICensorImageService;
import com.red.circle.external.inner.convertor.CensorImageInnerConvertor;
import com.red.circle.external.inner.model.dto.CensorImageResponseDTO; import com.red.circle.external.inner.model.dto.CensorImageResponseDTO;
import com.red.circle.external.inner.model.dto.CensorSuggestion;
import com.red.circle.external.inner.service.censor.CensorImageClientService; import com.red.circle.external.inner.service.censor.CensorImageClientService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
/** /**
@ -14,17 +11,18 @@ import org.springframework.stereotype.Service;
* @author pengliang on 2023/10/17 * @author pengliang on 2023/10/17
*/ */
@Service @Service
@RequiredArgsConstructor
public class CensorImageClientServiceImpl implements CensorImageClientService { public class CensorImageClientServiceImpl implements CensorImageClientService {
private final ICensorImageService censorImageService;
private final CensorImageInnerConvertor censorImageInnerConvertor;
@Override @Override
public CensorImageResponseDTO auditing(String detectUrl) { public CensorImageResponseDTO auditing(String detectUrl) {
AuditingRequest request = new AuditingRequest(); // 线上临时关闭图片机审避免腾讯云 IMS SDK 内部 setSkipSign 方法缺失导致房间头像审核失败
request.setDetectUrl(detectUrl); CensorImageResponseDTO response = new CensorImageResponseDTO();
return censorImageInnerConvertor.toCensorImageResponseDTO(censorImageService.auditing(request)); response.setDetectUrl(detectUrl);
response.setSuggestion(CensorSuggestion.Pass);
response.setLabel("skip");
response.setSubLabel("manual-disabled");
response.setScore(100L);
return response;
} }
} }