解决发布审批单页面数据重复导致业务处理失败的问题分析与解决方案

shao 使用操作 209

发布审批单页面,提示数据重复,业务处理失败

回复

共1条回复 我来回复
  • shao的头像
    shao
    数式Oinone (oinone.top),专注解决复杂场景的开源低代码平台
    评论

    ### 界面设计器发布报错提示数据重复的修复sql

    ## 查出异常记录
    SELECT id,version from designer_ui_designer_view_layout AS a
    WHERE a.version!=(
    SELECT MAX(b.version)+1
    FROM designer_ui_designer_view_layout_history AS b
    WHERE b.layout_id = a.id
    );

    ## 修正异常记录
    UPDATE designer_ui_designer_view_layout AS a
    SET version = (
    SELECT MAX(b.version)+1
    FROM designer_ui_designer_view_layout_history AS b
    WHERE b.layout_id = a.id
    )
    WHERE a.version!=(
    SELECT MAX(b.version)+1
    FROM designer_ui_designer_view_layout_history AS b
    WHERE b.layout_id = a.id
    );

    5个月前 0条评论