|
|
@ -8,14 +8,13 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|
|
|
import com.hnac.gglm.bigmodel.configuration.BigModelInteraction; |
|
|
|
|
|
|
|
import com.hnac.gglm.bigmodel.maintenance.entity.KnowledgeFileInfo; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.entity.KnowledgeFileInfo; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.mapper.KnowledgeFileInfoMapper; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.mapper.KnowledgeFileInfoMapper; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.service.KnowledgeFileInfoService; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.service.KnowledgeFileInfoService; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.constants.StoreStatus; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.constants.StoreStatus; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.vo.IdRequest; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.vo.IdRequest; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.vo.IdsRequest; |
|
|
|
import com.hnac.gglm.bigmodel.maintenance.vo.IdsRequest; |
|
|
|
import lombok.AllArgsConstructor; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
|
import org.springblade.core.oss.model.BladeFile; |
|
|
|
import org.springblade.core.oss.model.BladeFile; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
|
import org.springblade.core.secure.utils.AuthUtil; |
|
|
@ -23,6 +22,7 @@ import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.jackson.JsonUtil; |
|
|
|
import org.springblade.core.tool.jackson.JsonUtil; |
|
|
|
import org.springblade.core.tool.utils.ObjectUtil; |
|
|
|
import org.springblade.core.tool.utils.ObjectUtil; |
|
|
|
import org.springblade.resource.feign.IOssClient; |
|
|
|
import org.springblade.resource.feign.IOssClient; |
|
|
|
|
|
|
|
import org.springframework.beans.factory.annotation.Value; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.stereotype.Service; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
import org.springframework.web.multipart.MultipartFile; |
|
|
|
|
|
|
|
|
|
|
@ -36,13 +36,14 @@ import java.util.Map; |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@Service |
|
|
|
@Service |
|
|
|
@Slf4j |
|
|
|
@Slf4j |
|
|
|
@AllArgsConstructor |
|
|
|
@RequiredArgsConstructor |
|
|
|
@DS("hznlm") |
|
|
|
@DS("hznlm") |
|
|
|
public class KnowledgeFileInfoServiceImpl extends ServiceImpl<KnowledgeFileInfoMapper, KnowledgeFileInfo> implements KnowledgeFileInfoService { |
|
|
|
public class KnowledgeFileInfoServiceImpl extends ServiceImpl<KnowledgeFileInfoMapper, KnowledgeFileInfo> implements KnowledgeFileInfoService { |
|
|
|
private final KnowledgeFileInfoMapper knowledgeFileInfoMapper; |
|
|
|
private final KnowledgeFileInfoMapper knowledgeFileInfoMapper; |
|
|
|
private final IOssClient ossClient; |
|
|
|
private final IOssClient ossClient; |
|
|
|
|
|
|
|
|
|
|
|
private final BigModelInteraction interactionConfig; |
|
|
|
@Value("${gglm.url}") |
|
|
|
|
|
|
|
private String interactionUrl; |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public Boolean store(IdRequest req) { |
|
|
|
public Boolean store(IdRequest req) { |
|
|
@ -61,7 +62,7 @@ public class KnowledgeFileInfoServiceImpl extends ServiceImpl<KnowledgeFileInfoM |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
private Boolean store(KnowledgeFileInfo knowledgeFileInfo, String tenantId, Long createUser, String createDept) { |
|
|
|
private Boolean store(KnowledgeFileInfo knowledgeFileInfo, String tenantId, Long createUser, String createDept) { |
|
|
|
HttpResponse response = HttpRequest.post(interactionConfig.getUrl() + SEGMENT_URL) |
|
|
|
HttpResponse response = HttpRequest.post(interactionUrl + SEGMENT_URL) |
|
|
|
.body(getParamsJson(knowledgeFileInfo, tenantId, createUser, createDept), "application/json") |
|
|
|
.body(getParamsJson(knowledgeFileInfo, tenantId, createUser, createDept), "application/json") |
|
|
|
.execute(); |
|
|
|
.execute(); |
|
|
|
if (!response.isOk()) { |
|
|
|
if (!response.isOk()) { |
|
|
|