linhw 2024-05-09 14:30:56 +08:00
parent 0aa332c755
commit 99a6866c29
7 changed files with 38 additions and 13 deletions

View File

@ -87,7 +87,7 @@ public class AppDynamicCommentController extends BaseController
@ApiOperation(value = "新增动态评论", notes = "新增动态评论", httpMethod = "POST") @ApiOperation(value = "新增动态评论", notes = "新增动态评论", httpMethod = "POST")
public AjaxResult add(@RequestBody AppDynamicComment appDynamicComment) public AjaxResult add(@RequestBody AppDynamicComment appDynamicComment)
{ {
return toAjax(appDynamicCommentService.insertAppDynamicComment(appDynamicComment)); return appDynamicCommentService.insertAppDynamicComment(appDynamicComment);
} }
/** /**

View File

@ -96,7 +96,7 @@ public class AppUserDynamicController extends BaseController
@ApiOperation(value = "新增App用户动态", notes = "新增App用户动态", httpMethod = "POST") @ApiOperation(value = "新增App用户动态", notes = "新增App用户动态", httpMethod = "POST")
public AjaxResult add(@RequestBody AppUserDynamic appUserDynamic) public AjaxResult add(@RequestBody AppUserDynamic appUserDynamic)
{ {
return toAjax(appUserDynamicService.insertAppUserDynamic(appUserDynamic)); return appUserDynamicService.insertAppUserDynamic(appUserDynamic);
} }
/** /**

View File

@ -3,6 +3,7 @@ package com.ruoyi.app.service;
import java.util.List; import java.util.List;
import com.ruoyi.app.domain.AppDynamicComment; import com.ruoyi.app.domain.AppDynamicComment;
import com.ruoyi.app.domain.vo.AppDynamicCommentVo; import com.ruoyi.app.domain.vo.AppDynamicCommentVo;
import com.ruoyi.common.core.web.domain.AjaxResult;
/** /**
* Service * Service
@ -34,7 +35,7 @@ public interface IAppDynamicCommentService
* @param appDynamicComment * @param appDynamicComment
* @return * @return
*/ */
public int insertAppDynamicComment(AppDynamicComment appDynamicComment); public AjaxResult insertAppDynamicComment(AppDynamicComment appDynamicComment);
/** /**
* *

View File

@ -3,6 +3,7 @@ package com.ruoyi.app.service;
import java.util.List; import java.util.List;
import com.ruoyi.app.domain.AppUserDynamic; import com.ruoyi.app.domain.AppUserDynamic;
import com.ruoyi.app.domain.vo.AppUserDynamicVo; import com.ruoyi.app.domain.vo.AppUserDynamicVo;
import com.ruoyi.common.core.web.domain.AjaxResult;
/** /**
* AppService * AppService
@ -35,7 +36,7 @@ public interface IAppUserDynamicService
* @param appUserDynamic App * @param appUserDynamic App
* @return * @return
*/ */
public int insertAppUserDynamic(AppUserDynamic appUserDynamic); public AjaxResult insertAppUserDynamic(AppUserDynamic appUserDynamic);
/** /**
* App * App

View File

@ -7,7 +7,9 @@ import java.util.stream.Collectors;
import com.ruoyi.app.domain.AppUser; import com.ruoyi.app.domain.AppUser;
import com.ruoyi.app.domain.vo.AppDynamicCommentVo; import com.ruoyi.app.domain.vo.AppDynamicCommentVo;
import com.ruoyi.app.mapper.AppUserMapper; import com.ruoyi.app.mapper.AppUserMapper;
import com.ruoyi.app.utils.TextAutoRoute;
import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.web.domain.AjaxResult;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@ -58,8 +60,12 @@ public class AppDynamicCommentServiceImpl implements IAppDynamicCommentService
* @return * @return
*/ */
@Override @Override
public int insertAppDynamicComment(AppDynamicComment appDynamicComment) public AjaxResult insertAppDynamicComment(AppDynamicComment appDynamicComment)
{ {
AjaxResult ajaxResult = TextAutoRoute.check(appDynamicComment.getContent());
if ((ajaxResult.get("code").toString()).equals("2001")){
return ajaxResult;
}
if (appDynamicComment.getParentId() != null && appDynamicComment.getParentId() > 0) { if (appDynamicComment.getParentId() != null && appDynamicComment.getParentId() > 0) {
AppDynamicComment entity = appDynamicCommentMapper.selectAppDynamicCommentById(appDynamicComment.getParentId()); AppDynamicComment entity = appDynamicCommentMapper.selectAppDynamicCommentById(appDynamicComment.getParentId());
appDynamicComment.setParentIds(appDynamicComment.getParentId() + ","); appDynamicComment.setParentIds(appDynamicComment.getParentId() + ",");
@ -68,7 +74,7 @@ public class AppDynamicCommentServiceImpl implements IAppDynamicCommentService
} }
} }
appDynamicComment.setCreateTime(DateUtils.getNowDate()); appDynamicComment.setCreateTime(DateUtils.getNowDate());
return appDynamicCommentMapper.insertAppDynamicComment(appDynamicComment); return AjaxResult.success(appDynamicCommentMapper.insertAppDynamicComment(appDynamicComment));
} }
/** /**

View File

@ -7,7 +7,9 @@ import java.util.stream.Collectors;
import com.ruoyi.app.domain.*; import com.ruoyi.app.domain.*;
import com.ruoyi.app.domain.vo.AppUserDynamicVo; import com.ruoyi.app.domain.vo.AppUserDynamicVo;
import com.ruoyi.app.mapper.*; import com.ruoyi.app.mapper.*;
import com.ruoyi.app.utils.TextAutoRoute;
import com.ruoyi.common.core.utils.DateUtils; import com.ruoyi.common.core.utils.DateUtils;
import com.ruoyi.common.core.web.domain.AjaxResult;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -72,7 +74,11 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService
* @return * @return
*/ */
@Override @Override
public int insertAppUserDynamic(AppUserDynamic appUserDynamic) { public AjaxResult insertAppUserDynamic(AppUserDynamic appUserDynamic) {
AjaxResult ajaxResult = TextAutoRoute.check(appUserDynamic.getContent());
if ((ajaxResult.get("code").toString()).equals("2001")){
return ajaxResult;
}
appUserDynamic.setCreateTime(DateUtils.getNowDate()); appUserDynamic.setCreateTime(DateUtils.getNowDate());
appUserDynamicMapper.insertAppUserDynamic(appUserDynamic); appUserDynamicMapper.insertAppUserDynamic(appUserDynamic);
if (StringUtils.isNotBlank(appUserDynamic.getImgUrls())) { if (StringUtils.isNotBlank(appUserDynamic.getImgUrls())) {
@ -85,7 +91,7 @@ public class AppUserDynamicServiceImpl implements IAppUserDynamicService
appDynamicImgMapper.insertAppDynamicImg(appDynamicImg); appDynamicImgMapper.insertAppDynamicImg(appDynamicImg);
} }
} }
return 1; return AjaxResult.success(null);
} }
/** /**

View File

@ -75,9 +75,20 @@ public class TextAutoRoute {
Integer code = result.getCode(); Integer code = result.getCode();
if (code != null && code == 200) { if (code != null && code == 200) {
TextModerationResponseBody.TextModerationResponseBodyData data = result.getData(); TextModerationResponseBody.TextModerationResponseBodyData data = result.getData();
/*System.out.println("labels = [" + data.getLabels() + "]"); // System.out.println("labels = [" + data.getLabels() + "]");
System.out.println("reason = [" + data.getReason() + "]");*/ // System.out.println("reason = [" + data.getReason() + "]");
return AjaxResult.success(data.getLabels()); if (StringUtils.isBlank(data.getLabels())) {
return AjaxResult.success(null);
}
// customizedWords
JSONObject jsonObject = JSON.parseObject(data.getReason());
String msg = null;
try {
msg = jsonObject.get("riskTips").toString();
} catch (NullPointerException e) {
msg = jsonObject.get("customizedWords").toString();
}
return AjaxResult.error(2001,msg);
} }
} }
} }
@ -88,8 +99,8 @@ public class TextAutoRoute {
} }
public static void main(String[] args) { public static void main(String[] args) {
AjaxResult ajaxResult = check("吃饭"); AjaxResult ajaxResult = check("吃饭");
if (Integer.valueOf(ajaxResult.get("code").toString()) == 200 && StringUtils.isNotBlank(ajaxResult.get("msg").toString())){ if ((ajaxResult.get("code").toString()).equals("2001")){
System.out.println(1); System.out.println(1);
} }
System.out.println(ajaxResult); System.out.println(ajaxResult);