修改更新参数

This commit is contained in:
zren25
2025-04-18 17:06:51 +08:00
parent 1ab356b7d3
commit 63b7571f1a
3 changed files with 8 additions and 7 deletions

View File

@@ -3,6 +3,7 @@ package com.volvo.ai.analytic.center.controller;
import com.volvo.ai.analytic.center.dto.req.AnalysisQueryReq; import com.volvo.ai.analytic.center.dto.req.AnalysisQueryReq;
import com.volvo.ai.analytic.center.dto.req.AnalysisReq; import com.volvo.ai.analytic.center.dto.req.AnalysisReq;
import com.volvo.ai.analytic.center.dto.resp.AnalysisDifyResultDTO;
import com.volvo.ai.analytic.center.dto.resp.AnalysisResp; import com.volvo.ai.analytic.center.dto.resp.AnalysisResp;
import com.volvo.ai.analytic.center.service.AiAnalysisDifyService; import com.volvo.ai.analytic.center.service.AiAnalysisDifyService;
import com.volvo.common.core.util.ResultMsg; import com.volvo.common.core.util.ResultMsg;
@@ -36,9 +37,9 @@ public class AiAnalysisDifyController {
@PostMapping("/updateByAiId") @PostMapping("/updateByAiId")
@ApiOperation(value = "更新dify结果") @ApiOperation(value = "更新dify结果")
public ResultMsg<Object> updateByAiId(@RequestBody String message) { public ResultMsg<Object> updateByAiId(@RequestBody AnalysisDifyResultDTO analysisResp) {
log.info("updateByAiId message: {}",message); log.info("updateByAiId message: {}",analysisResp.getAiAnalysisRequestId());
aiAnalysisDifyService.updateAiDifyResult(message); aiAnalysisDifyService.updateAiDifyResult(analysisResp);
return ResultMsg.ok("ok"); return ResultMsg.ok("ok");
} }

View File

@@ -2,11 +2,12 @@ package com.volvo.ai.analytic.center.service;
import com.volvo.ai.analytic.center.dto.req.AnalysisQueryReq; import com.volvo.ai.analytic.center.dto.req.AnalysisQueryReq;
import com.volvo.ai.analytic.center.dto.req.AnalysisReq; import com.volvo.ai.analytic.center.dto.req.AnalysisReq;
import com.volvo.ai.analytic.center.dto.resp.AnalysisDifyResultDTO;
import com.volvo.ai.analytic.center.dto.resp.AnalysisResp; import com.volvo.ai.analytic.center.dto.resp.AnalysisResp;
public interface AiAnalysisDifyService { public interface AiAnalysisDifyService {
public boolean updateAiDifyResult(String message); public boolean updateAiDifyResult(AnalysisDifyResultDTO analysisResp);
AnalysisResp aiAnalyze(AnalysisReq analysisReq); AnalysisResp aiAnalyze(AnalysisReq analysisReq);

View File

@@ -61,13 +61,12 @@ public class AiAnalysisDifyServiceImpl implements AiAnalysisDifyService {
@Autowired @Autowired
private RedisCounterRateLimiter redisCounterRateLimiter; private RedisCounterRateLimiter redisCounterRateLimiter;
@Override @Override
public boolean updateAiDifyResult(String message) { public boolean updateAiDifyResult(AnalysisDifyResultDTO analysisResp) {
// 计数-1 // 计数-1
redisCounterRateLimiter.decrement(ConstantStr.DIFY_COUNTERRATELIMIT); redisCounterRateLimiter.decrement(ConstantStr.DIFY_COUNTERRATELIMIT);
log.info("redisdecrement计数数量: " + redisCounterRateLimiter.getCurrentCount(ConstantStr.DIFY_COUNTERRATELIMIT)); log.info("redisdecrement计数数量: " + redisCounterRateLimiter.getCurrentCount(ConstantStr.DIFY_COUNTERRATELIMIT));
if(StringUtils.isNotEmpty(message)){ if(null != analysisResp){
AnalysisDifyResultDTO analysisResp = JSONObject.parseObject(message, AnalysisDifyResultDTO.class);
Optional.ofNullable(aiAnalysisRequestLogsService.queryByAiAnalysisRequestId(analysisResp.getAiAnalysisRequestId())) Optional.ofNullable(aiAnalysisRequestLogsService.queryByAiAnalysisRequestId(analysisResp.getAiAnalysisRequestId()))
.orElseThrow(() -> new IllegalArgumentException("AiAnalysisRequestId查询对象为空")); .orElseThrow(() -> new IllegalArgumentException("AiAnalysisRequestId查询对象为空"));