fs-danaus
2024-03-16 a2ecbf17d6ba1c7b135fe10bb4cdfefa05b75add
src/com/yc/app/v2/service/impl/DanJunFormServiceImpl.java
@@ -168,6 +168,33 @@
                //没设置则按钮不显示
                sb.append(",0 as [RevokeBtn_Visible]");
            }
            //---------------在线交流,流程跟踪 by danaus 2024-03-15 09:36
            Integer isShowOnlineMsg = gformEntity.getIsshowonlinemsg();//是否显示,1显示,0不显示
            String showOnlineMsgExpression = gformEntity.getShowOnlineMsgExpression();//表达式
            Integer isShowProcessTracking = gformEntity.getIsshowprocesstracking();
            String showProcessTrackingExpression = gformEntity.getShowProcessTrackingExpression();
            //--在线交流sql表达式
            if (isShowOnlineMsg != null && isShowOnlineMsg == 1) {
                if (org.apache.commons.lang3.StringUtils.isNotBlank(showOnlineMsgExpression)) {
                    sb.append(",(case when " + showOnlineMsgExpression + " then 1 else 0 end) as [isShowOnlineMsgBtn_Visible]");
                } else {
                    //没有设置表达式,默认显示
                    sb.append(",1 as [isShowOnlineMsgBtn_Visible]");
                }
            } else {
                sb.append(",0 as [isShowOnlineMsgBtn_Visible]");
            }
            //--流程跟踪sql表达式
            if (isShowProcessTracking != null && isShowProcessTracking == 1) {
                if (org.apache.commons.lang3.StringUtils.isNotBlank(showProcessTrackingExpression)) {
                    sb.append(",(case when " + showProcessTrackingExpression + " then 1 else 0 end) as [isShowProcessTrackingBtn_Visible]");
                } else {
                    sb.append(",1 as [isShowProcessTrackingBtn_Visible]");
                }
            } else {
                sb.append(",0 as [isShowProcessTrackingBtn_Visible]");
            }
            //-----------
        }
        return sb.toString();
    }