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

公众号中微网站开发小程序开发公司推选北京华网天下

公众号中微网站开发,小程序开发公司推选北京华网天下,小抖音小程序入口,做企业网站项目背景 在构建创业项目JeecgFlow过程中#xff0c;在调用taskService.addComment接口出现了异常。就是数据存储的Message信息出现了截取#xff0c;也就是存储不完整。 效果如下. flowable版本6.7.2 问题排查 接口详解及问题代码 //新增评论的接口说明 Comment addComment(…背景 在构建创业项目JeecgFlow过程中在调用taskService.addComment接口出现了异常。就是数据存储的Message信息出现了截取也就是存储不完整。 效果如下. 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_) ) ENGINEInnoDB DEFAULT CHARSETutf8 COLLATEutf8_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 )); ListMapString, Object resultList jdbcTemplate.queryForList(sql.toString());如果是单个task任务,可以用api taskService.getTaskComments(taskId)更多关于工作流知识请访问: www.jeecgflow.com
http://www.w-s-a.com/news/302109/

相关文章:

  • 制作微网站多少钱阿里巴巴做网站的电话号码
  • 风铃建站模板安卓手机软件开发外包
  • 深圳市住房和建设局门户网站域名转移影响网站访问吗
  • 做母婴网站赚钱汕头百姓网
  • 那个网站建设好动漫制作技术升本可以升什么专业
  • 网站建设企业响应式网站模板广西建设部投诉网站
  • app营销的特点wordpress优化方案
  • 静安网站建设公司如何编辑wordpress
  • 做网站的职位叫什么问题常州金坛网站建设
  • 保健品网站模板用jsp做的网站前后端交互
  • 网站带后台品牌网页设计图片
  • 保定清苑住房和城乡建设局网站分类信息网站程序
  • 可以做视频推广的网站选择大连网站建设
  • 在线网站开发网站在哪里
  • 建站的步骤上海快速优化排名
  • 招聘网站做一下要多少钱网站设计公司 国际
  • 巩义专业网站建设公司首选seo研究院
  • 大流量网站解决访问量友情链接如何添加
  • 教育网站建设网永康市住房和城乡建设局网站
  • 阿里巴巴官网网站django 做网站的代码
  • 网站建设 军报wordpress 订餐模板
  • 网站虚拟主机 会计处理石家庄站建设费用多少
  • 网站建设 服务内容 费用简述网站开发流程
  • 公司制作网站跟企业文化的关系空间制作网站
  • 浙江建设监理协会网站个人网站设计规划书
  • wordpress太卡了贵州seo推广
  • 企业介绍微网站怎么做的手机软件商城免费下载
  • 新手网站设计定价网站开发销售
  • 网站开发公司oa有没有找人做标书的网站
  • 传统门户网站有哪些人武部正规化建设