select dict_code,
               dict_sort,
               dict_label,
               dict_value,
               dict_type,
               css_class,
               list_class,
               is_default,
               status,
               create_by,
               create_time,
               guid,
               orgid,
               remark
        from sys_dict_data
    
    
    
    
    
    
    
        delete
        from sys_dict_data
        where dict_code = #{dictCode}
    
    
        delete from sys_dict_data where dict_code in
        
            #{dictCode}
        
    
    
        update sys_dict_data
        
            dict_sort = #{dictSort},
            dict_label = #{dictLabel},
            dict_value = #{dictValue},
            dict_type = #{dictType},
            css_class = #{cssClass},
            list_class = #{listClass},
            is_default = #{isDefault},
            status = #{status},
            remark = #{remark},
            update_by = #{updateBy},
            guid = #{guid},
            orgid = #{orgid},
            update_time = sysdate()
        
        where dict_code = #{dictCode}
    
    
        update sys_dict_data
        set dict_type = #{newDictType}
        where dict_type = #{oldDictType}
    
    
        insert into sys_dict_data(
        dict_sort,
        dict_label,
        dict_value,
        dict_type,
        css_class,
        list_class,
        is_default,
        status,
        remark,
        guid,
        orgid,
        create_by,
        create_time
        )values(
        #{dictSort},
        #{dictLabel},
        #{dictValue},
        #{dictType},
        #{cssClass},
        #{listClass},
        #{isDefault},
        #{status},
        #{remark},
        #{guid},
        #{orgid},
        #{createBy},
        sysdate()
        )