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

QQ登录

只需一步,快速开始

楼主: Masion

[分享] 以印章申请为例说明文件审批中常用的功能与设置

  [复制链接]

26

主题

149

帖子

771

积分

高级会员

Rank: 4

积分
771
QQ
发表于 2015-11-30 16:59:04 | 显示全部楼层
很好,受教了!
回复 支持 反对

使用道具 举报

19

主题

76

帖子

195

积分

初级会员

Rank: 2

积分
195
QQ
发表于 2016-1-13 15:58:21 | 显示全部楼层
非常有用,厉害!
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-9-9 13:23:06 | 显示全部楼层
还有一种放在在设置审核环节的环境信息时

  1.         public static void auditBeforeAdvance() {

  2.                 // 业务审核流转前,将审核人,审核时间填写上
  3.                 try {
  4.                        
  5.                         Map<String, String> sysParam=(Map<String, String>) ContextHelper.getSysParams();
  6.                 System.out.println(sysParam.get("currentPersonMemberNameWithAgent"));
  7.                
  8.                         String key = com.justep.system.process.ProcessUtils.getProcessData1();
  9.                         String kSql = "update RU_customerApply RU_customerApply set RU_customerApply.f2PsnName='" + sysParam.get("currentPersonMemberNameWithAgent") + "', RU_customerApply.f2PsnID='"
  10.                                         + sysParam.get("currentPersonMemberID") + "', " + "RU_customerApply.f2PsnTime=  :currentDateTime(),  "
  11.                                         +"RU_customerApply.f2PsnFName='" + sysParam.get("currentPersonMemberFName") +"', RU_customerApply.f2PsnFID='" + sysParam.get("currentPersonMemberFID")
  12.                                         + "' where RU_customerApply='" + key + "'";
  13.                         System.out.println(kSql);
  14.                         KSQL.executeUpdate(kSql, null, "/ruidao/masion/data", null);

  15.                 } catch (Exception e) {
  16.                         throw new RuntimeException(e.getMessage());
  17.                 }
  18.         }
复制代码



长春鱼熊企业管理咨询有限公司



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

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-9-10 09:01:22 | 显示全部楼层
  1.         public static void customerProcessAfterFinish() throws SQLException {
  2.                 // 流程结束时,将流程状态设置为“已结束”
  3.                 java.sql.Connection conn = null;
  4.                 java.sql.PreparedStatement pstmt = null;
  5.                 try {
  6.                         String key = com.justep.system.process.ProcessUtils.getProcessData1();
  7.                         String kSql = "update RU_customerApply RU_customerApply set RU_customerApply.fProcState='已结束' " + "where RU_customerApply='" + key + "'";
  8.                         KSQL.executeUpdate(kSql, null, "/ruidao/masion/data", null);

  9.                         // 流程结束时,按照动作类型更新用户信息
  10.                         String ksql = "select RU_customerRecord.* from RU_customerRecord RU_customerRecord where RU_customerRecord.fMainID='" + key + "' and (RU_customerRecord.fType='新增' or RU_customerRecord.fType='更新' or RU_customerRecord.fType='停用'  or RU_customerRecord.fType='启用' )";
  11.                         com.justep.system.data.Table table = KSQL.select(ksql, null, "/ruidao/masion/data", null);

  12.                         // 在客户信息表中生成新的记录
  13.                         Iterator<Row> rows = table.iterator();
  14.                         Row row;
  15.                         row = rows.next();
  16.                        
  17.                         Collection<String> co = table.getColumnNames();
  18.                         Iterator<String> it = co.iterator();
  19.                         String colNames = "";
  20.                         String mySetString="";
  21.                         while (it.hasNext()) {
  22.                                 String colName = it.next();
  23.                                 if (colName.equals("RU_customerRecord") || colName.equals("fType") || colName.equals("fMainID")) {
  24.                                 }else if(colName.equals("fFomerID")){
  25.                                         colNames = colNames + "," + colName;
  26.                                 }else {
  27.                                         colNames = colNames + "," + colName;
  28.                                         mySetString=mySetString+", ru_customer."+colName+"=ru_customerrecord."+ colName;
  29.                                 }
  30.                                 }

  31.                        
  32.                         mySetString=mySetString.substring(1);
  33.                         colNames = colNames.substring(1);
  34.                         String updateSql = "";
  35.                         if(row.getString("fType").equals("新增")){
  36.                                
  37.                                 updateSql = "INSERT INTO ru_customer ( " + colNames.replaceAll("fFomerID", "fID") + ") select " + colNames + " from ru_customerrecord where RU_customerRecord.fMainID='" + key
  38.                                                 + "' and RU_customerRecord.fType='新增'";
  39.                         }else{

  40.                                 updateSql = "UPDATE ru_customer INNER join ru_customerrecord ON ru_customer.fID=ru_customerrecord.fFomerID "+
  41.                                                         "set " +mySetString+
  42.                                                         " where RU_customerRecord.fMainID='"+key+"'  and (RU_customerRecord.fType='更新' or RU_customerRecord.fType='停用'  or RU_customerRecord.fType='启用')";
  43.                         }
  44.                         System.out.println(updateSql);
  45.                         conn = com.justep.model.ModelUtils.getConnectionInTransaction("/ruidao/masion/data");
  46.                         pstmt = conn.prepareStatement(updateSql);
  47.                         pstmt.execute();

  48.                 } catch (Exception e) {
  49.                         if (pstmt != null) {
  50.                                 pstmt.close();
  51.                         }
  52.                         throw new RuntimeException(e.getMessage());
  53.                 }
  54.         }
复制代码


长春鱼熊企业管理咨询有限公司



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

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
发表于 2016-9-22 12:04:00 | 显示全部楼层
顶楼主,很用心,暖暖的
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-9-23 08:19:45 | 显示全部楼层
阿拉伯梳子 发表于 2016-9-22 12:04
顶楼主,很用心,暖暖的

加油,年轻人
长春鱼熊企业管理咨询有限公司



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

使用道具 举报

57

主题

375

帖子

1507

积分

金牌会员

Rank: 6Rank: 6

积分
1507
QQ
发表于 2016-9-25 21:38:27 | 显示全部楼层
回复

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-9-26 08:18:14 | 显示全部楼层
我去,这篇帖子也火了
长春鱼熊企业管理咨询有限公司



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

使用道具 举报

532

主题

2107

帖子

4306

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4306
发表于 2016-10-11 13:29:06 | 显示全部楼层
感谢分享,想问下,签字是怎么做的呢?插入图片吗
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

377

主题

2594

帖子

5117

积分

论坛元老

Rank: 8Rank: 8

积分
5117
QQ
 楼主| 发表于 2016-10-11 19:57:50 | 显示全部楼层
江苏院-吴昊 发表于 2016-10-11 13:29
感谢分享,想问下,签字是怎么做的呢?插入图片吗

shide
长春鱼熊企业管理咨询有限公司



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-2 19:32 , Processed in 0.067932 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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