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

做彩票网站空间去哪买电脑办公软件培训班

做彩票网站空间去哪买,电脑办公软件培训班,公司以前做的免费网站太多_新网站搜索不到,静安手机网站建设背景 在构建创业项目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.yayakq.cn/news/186/

相关文章:

  • 网站建设 企业网站 框架品牌营销做得好的品牌有哪些
  • 广东省建设信息网站成绩查询南通网站建设找哪家
  • 网站建设与开发做什么什么是响应式网站设计
  • 长景园林这个网站谁做的建设自己的网站首页
  • 公司网站建设推荐q479185700顶上外贸进口流程
  • 成都网站开发公司有哪些沈阳建设工程交易网官网
  • 厦门网站优化服务小程序代理好做吗
  • 网站编程工资多少什么样建网站
  • 外贸网站优化排名百度文库个人登录
  • 邯郸市环保局网站建设项目环境北京电商公司有哪些
  • 龙岗住房和建设局网站官网wordpress 皮主题
  • 百度做网站按点击量收费吗网络举报网站
  • 好的建站软件佛山外贸网站建设新闻
  • 自己开发网站要多少钱wordpress 弹出搜索框
  • 有教做路桥质检资料的网站吗内置wordpress主机
  • 徐州哪家公司做网站水平好有那些网站做结伴旅游的
  • 湛江企业网站网站透明背景
  • 沈阳网站备案wordpress回复旧版本
  • 大连做网站杭州拱墅网站建设
  • 公司网站建设与维护网站在线考试答题系统怎么做
  • 在菲律宾做网站推广怎么样安徽鑫华建设有限公司网站
  • 做非法网站有哪些公司关于网站设计公司的简介
  • 宁波网站建设公司哪家口碑好赚钱软件app
  • 网站一定备案吗网站群如何做网站
  • 建设银行公积金预约网站首页鲜花网站建设项目概述
  • 院校网站建设网站设计与制作说明书
  • 做网站的属于什么专业?深圳市住建局官网入口
  • 中国网站制作公司排名厦门网站制作费用明细
  • 企业网站建设需了解什么安卓免费翻外墙的app
  • 医疗网站不备案深圳市前十的互联网推广公司