起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 885|回复: 2

[结贴] JAVA中如何获取流转确认附言内容

[复制链接]

34

主题

135

帖子

637

积分

高级会员

Rank: 4

积分
637
QQ
发表于 2016-6-15 18:15:34 | 显示全部楼层 |阅读模式
需要在流程的通知邮件内容中显示流转确认对话框的附言内容。数据库中看到这个内容是存在SA_Task表的sConent中。我发邮件的方式是参考论坛帖子http://bbs.wex5.com/forum.php?mod=viewthread&tid=53850
来做的。里面有个Task t : ai.getTask().getExecutorTasks()), task = t.getId(); 以为task是SA_Task的主键id, 尝试用getRelationValue来取,但是拿不到值。原来并不是一回事。请问该如何取到这个附言内容呢?后续是希望在通知邮件内容中和流程的界面中都增加这个内容。请教如何实现.

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
发表于 2016-6-16 08:02:58 | 显示全部楼层
  1. public static void auditAfterAdvance() {
  2. //审核流转之后,将用户审核留言信息填写到库表中
  3. try{
  4. String key=com.justep.system.process.ProcessUtils.getProcessData1();
  5. String taskID=ProcessUtils.getProcessContext().getTask().getId();
  6. String ksql="select sContent as sContent from SA_Task SA_Task where SA_Task='"+taskID+"'";
  7. com.justep.system.data.Table table= KSQL.select(ksql, null, "/system/data", null);
  8. Iterator<Row> rows=table.iterator();
  9. Row row;
  10. row=rows.next();
  11. String str=row.getString("sContent");
  12. String kSql="update JT_Signature JT_Signature set JT_Signature.f1stName='"+ContextHelper.getOperator().getName()+"', JT_Signature.f1stID='"+ContextHelper.getOperator().getID()+"', "+
  13. "JT_Signature.f1stTime=  :currentDateTime()  ";
  14. if(str!=null  ){
  15. kSql=kSql+",JT_Signature.f1stAdvice='"+str+"' ";}
  16. kSql=kSql+"where JT_Signature='"+key+"'";
  17. KSQL.executeUpdate(kSql, null, "/JTNS/JTOA/data", null);
  18. }catch(Exception e){
  19. throw new RuntimeException (e.getMessage());
  20. }}
复制代码
可以参考下面的代码
长春鱼熊企业管理咨询有限公司



X5开发出入库培训视频
(出处: 起步论坛)
回复 支持 反对

使用道具 举报

34

主题

135

帖子

637

积分

高级会员

Rank: 4

积分
637
QQ
 楼主| 发表于 2016-6-17 08:49:02 | 显示全部楼层
请结贴吧,已经解决了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 04:08 , Processed in 0.056659 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表