业务场景
当流程启动时,需要修改表单某个字段的值。
操作步骤
在全局事件,配置流程启动时触发事件
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.redxun.common.utils.SpringUtil;
import com.redxun.db.CommonDao;
import com.alibaba.fastjson.JSON;
CommonDao dao = SpringUtil.getBean(CommonDao.class);
JSONArray ary=yyshd.sub__shtzdmx;
for(int i=0;i<ary.size();i++){
JSONObject row = ary.getJSONObject(i);
String wlbh=row.getString("wlbh");
String shtzdh=row.getString("shtzdh");
shtzdh=JSON.parseObject(shtzdh).getString("value");
String selSql="SELECT ID_ FROM w_fhtzd WHERE F_FHSQDH='"+shtzdh+"'";
String orderId=(String)dao.queryOne("form",selSql);
String sql="UPDATE w_cgdmx set F_SHTZDDJZT='正在审核预约' where REF_ID_='"+orderId+"' AND F_WLBM='"+wlbh+"'";
dao.execute("form",sql);
}
文档更新时间: 2020-11-20 17:51 作者:zhuyunyun