JRoadFlow3.2.2升级日志

1、优化了初次启动加载菜单速度。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/MenuService.java

    image.png

2、修改了应用程序设计列表数据格式化。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/ProgramService.java

    image.png

  //数字格式化
    case 3: {
        try {
            BigDecimal bigDecimal = new BigDecimal(value.toString());
            DecimalFormat decimalFormat = new DecimalFormat(showFormat);
            return decimalFormat.format(bigDecimal);
        } catch (Exception e) {
            return value;
        }
    }

3、修改了应用程序设计查询下拉选项的url方式。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/ProgramService.java

    image.png

     //url
    case 3: {
        ArrayNode urlArrayNode = JsonUtils.getArrayNode(CommonUtils.sendPostUrl(StringUtils.replaceWildcard(queryModel.getDataSourceString()), "jroadflow-token=" + userService.getCurrentUserToken(null)));
        selectOptionsObjectNode.set(queryModel.getControlName(), urlArrayNode);
    }

4、修改了应用程序设计查询条件类型判断。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/DbconnectionService.java

    image.png

5、修改了应用设计根据SQL获取字段方式。

    修改文件:src/main/java/cn/tzsoft/roadflow/dao/dbconnection/DbconnectionOpationDao.java

    image.png

6、修改了流程处理并发问题。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/FlowRunService.java

    image.png

7、修改了工作日计算。

    修改文件:\src\main\java\cn\tzsoft\roadflow\service\WorkDateService.java

    image.png

8、修改websocket java.io.EOFException错误。

    修改文件:src/main/java/cn/tzsoft/roadflow/service/WebSocketService.java

    image.png

    image.png

    // 判断当前连接是否还在线
    if (session.isOpen()){
        try {
            // 关闭连接
            CloseReason closeReason = new CloseReason(CloseReason.CloseCodes.NORMAL_CLOSURE,"closed!");
            session.close(closeReason);
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    修改文件:src/web/element/src/roadui-pages/index.vue

    image.png

    //定时任务,由于使用nginx反向代理,60秒无数据传输会断开
    websocketInterval = window.setInterval(function() {
        if (websocket && websocket.readyState === 1) {
            websocket.send("heartbeat");
        } else {
            //连接已断开
        }
    }, 50 * 1000);
    
    if(utils.isDef(websocketInterval)){
        window.clearInterval(websocketInterval);
    }


联系QQ:493501010电话:136 0832 5512(微信同号)邮箱:road@roadflow.net
Copyright 2014 - 2024 重庆天知软件技术有限公司 版权所有