当前位置: 首页 > news >正文

哪儿有做字体设计的网站百度平台客服联系方式

哪儿有做字体设计的网站,百度平台客服联系方式,wordpress改字号,怎么把网站排名到百度前三名背景 在构建创业项目JeecgFlow过程中,在调用taskService.addComment接口出现了异常。就是数据存储的Message信息出现了截取,也就是存储不完整。 效果如下. flowable版本6.7.2 问题排查 接口详解及问题代码 //新增评论的接口说明 Comment addComment(…

背景

在构建创业项目JeecgFlow过程中,在调用taskService.addComment接口出现了异常。就是数据存储的Message信息出现了截取,也就是存储不完整。 效果如下.

WX20240306-173039@2x.png
flowable版本=6.7.2

问题排查

  • 接口详解及问题代码
//新增评论的接口说明
Comment addComment(String taskId,String processInstanceId,String message)
//出问题的代码
CommentHistoryRes.CommentDTO commentDTO = new CommentHistoryRes.CommentDTO();
commentDTO.setComment(userTaskRejectReq.getComment());
commentDTO.setImageUrl(userTaskRejectReq.getImageUrl());
commentDTO.setTaskStatus("<font color='#E6A23C'>驳回</font>");
taskService.addComment(userTaskRejectReq.getTaskId(),userTaskRejectReq.getProcessInstanceId(), JSON.toJSONString(commentDTO));
  • 数据库字段Message的长短的排查
CREATE TABLE `act_hi_comment` (
`ID_` varchar(64) COLLATE utf8_bin NOT NULL,
`TYPE_` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`TIME_` datetime(3) NOT NULL,
`USER_ID_` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`TASK_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`PROC_INST_ID_` varchar(64) COLLATE utf8_bin DEFAULT NULL,
`ACTION_` varchar(255) COLLATE utf8_bin DEFAULT NULL,
`MESSAGE_` varchar(4000) COLLATE utf8_bin DEFAULT NULL,
`FULL_MSG_` longblob,PRIMARY KEY (`ID_`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

MESSAGE_字段4000, 完全满足我的业务需求啊。应该不是这个原因。

  • 错误的原因
1.TaskService.addComment是新增操作, saveComment是修改操作。
2.addComment应该在操作流程之前,例如用户任务节点审批,先进行addComment操作,然后complete完成
3.comment表中,有两个字段message, full_message。message字段存储前163个字段内容。fullMessage完整的审批信息。因此获取审批内容是取fullMessage而不是message字段。

此获取审批内容是取fullMessage而不是message字段。

解决办法,因为我是一次性查询多个task的comment。因此直接走了表查询,采用jdbcTemplate,并且fullMessage使用string字段类型接收.

String ids = taskIdList.stream().map(m -> "'" + m + "'").collect(Collectors.joining(","));
sql.append("select hc.ID_ as id, hc.PROC_INST_ID_ as procInstID, hc.TASK_ID_ as taskId, hc.MESSAGE_ as message, hc.FULL_MESSAGE_ as fullMessage ");
sql.append("from act_hi_comment hc where hc.TASK_ID_ in (" + ids + ")");
List<Map<String, Object>> resultList = jdbcTemplate.queryForList(sql.toString());

如果是单个task任务,可以用api

taskService.getTaskComments(taskId)

更多关于工作流知识,请访问: www.jeecgflow.com

http://www.yidumall.com/news/55867.html

相关文章:

  • 网站实现语言转换技术上该怎么做推广网站哪个好
  • 网页制作与网站建设英文翻译广州疫情最新数据
  • 网站公众号建设工具搜索引擎有哪些分类
  • 做网站的软件 简单易学手机如何制作网页链接
  • 中国建设银行官网站纪念币河南网站托管维护
  • 在社保网站做调动网络推广平台哪家公司最好
  • 网站数据库查询怎么做东莞营销网站建设
  • 现代网站开发建设网络营销有什么特点
  • 搭建网站需要的软件a5站长网
  • 国内哪家网站建设公司好开发定制软件公司
  • Wordpress怎么连接百度网盘免费手机优化大师下载安装
  • 长沙专业网站建设如何做好企业推广
  • 政府网站建设集约化服务器怎样把产品放到网上销售
  • 简易做网站简述在线推广网站的方法
  • 手机网站开发服务seo按照搜索引擎的
  • axure怎么做长页面网站怎么去推广自己的平台
  • 东莞出租车公司seo月薪
  • 为什么菜市场不可以做网站十大看免费行情的软件下载
  • 网站描述是什么口碑营销是什么
  • 做图网站营销型网站建设团队
  • 西安的网站设计与制作首页搜索引擎快速排名推广
  • 武汉哪个公司做网站好sem优化服务公司
  • 公司做网站需要去公安备案吗怎么寻找网站关键词并优化
  • 秦皇岛汽车网站制作黄冈网站搭建推荐
  • 后台管理页面模板seo自动优化软件
  • 农产品网站管理员怎么做百度做网站
  • 网站的跳出率网络推广网站大全
  • 深圳市龙岗区建设局官网网站发软文的平台
  • 门窗企业网站建设网推
  • 开封网站制作公司搜索优化的培训免费咨询