业务场景

当流程启动时,需要修改表单某个字段的值。

操作步骤

在全局事件,配置流程启动时触发事件

  1. import com.alibaba.fastjson.JSONArray;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.redxun.common.utils.SpringUtil;
  4. import com.redxun.db.CommonDao;
  5. import com.alibaba.fastjson.JSON;
  6. CommonDao dao = SpringUtil.getBean(CommonDao.class);
  7. JSONArray ary=yyshd.sub__shtzdmx;
  8. for(int i=0;i<ary.size();i++){
  9. JSONObject row = ary.getJSONObject(i);
  10. String wlbh=row.getString("wlbh");
  11. String shtzdh=row.getString("shtzdh");
  12. shtzdh=JSON.parseObject(shtzdh).getString("value");
  13. String selSql="SELECT ID_ FROM w_fhtzd WHERE F_FHSQDH='"+shtzdh+"'";
  14. String orderId=(String)dao.queryOne("form",selSql);
  15. String sql="UPDATE w_cgdmx set F_SHTZDDJZT='正在审核预约' where REF_ID_='"+orderId+"' AND F_WLBM='"+wlbh+"'";
  16. dao.execute("form",sql);
  17. }
文档更新时间: 2020-11-20 17:51   作者:zhuyunyun