This commit is contained in:
van
2026-04-01 17:12:47 +08:00
parent 75d7c8e6de
commit 2fb9777342
10 changed files with 116 additions and 0 deletions

View File

@@ -6,6 +6,7 @@ import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.jarvis.domain.WeComInboundTrace;
import com.ruoyi.jarvis.domain.dto.WeComTestDataCleanRequest;
import com.ruoyi.jarvis.service.IWeComInboundTraceService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize;
@@ -43,4 +44,14 @@ public class WeComInboundTraceController extends BaseController {
public AjaxResult remove(@PathVariable Long[] ids) {
return toAjax(weComInboundTraceService.deleteWeComInboundTraceByIds(ids));
}
/**
* 清理联调/测试数据:追踪表 + 可选 Redis 企微会话与 adhoc 队列
*/
@PreAuthorize("@ss.hasPermi('jarvis:wecom:inboundTrace:remove')")
@Log(title = "企微消息测试数据清理", businessType = BusinessType.CLEAN)
@PostMapping("/cleanTestData")
public AjaxResult cleanTestData(@RequestBody(required = false) WeComTestDataCleanRequest body) {
return success(weComInboundTraceService.cleanTestData(body));
}
}