main
parent
0aa332c755
commit
99a6866c29
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改动态评论
|
* 修改动态评论
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* App用户动态Service接口
|
* App用户动态Service接口
|
||||||
|
|
@ -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用户动态
|
||||||
|
|
|
||||||
|
|
@ -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));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue