public boolean updModifyInfo(long dataVerId, EnableStatus consumeEnable,
            String disableRsn, EnableStatus filterEnable,
            String filterCondStr) {
        boolean changed = false;
        // check and set brokerPort info
        if (dataVerId != TBaseConstants.META_VALUE_UNDEFINED
                && this.getDataVerId() != dataVerId) {
            changed = true;
            this.setDataVersionId(dataVerId);
        }
        // check and set consumeEnable info
        if (consumeEnable != null
                && consumeEnable != EnableStatus.STATUS_UNDEFINE
                && this.consumeEnable != consumeEnable) {
            changed = true;
            setConsumeEnable(consumeEnable);
        }
        // check and set disableReason info
        if (disableRsn != null
                && !disableRsn.equals(disableReason)) {
            changed = true;
            disableReason = disableRsn;
        }
        // check and set filterEnable info
        if (filterEnable != null
                && filterEnable != EnableStatus.STATUS_UNDEFINE
                && this.filterEnable != filterEnable) {
            changed = true;
            setFilterEnable(filterEnable);
        }
        // check and set filterCondStr info
        if (TStringUtils.isNotBlank(filterCondStr)
                && !filterCondStr.equals(this.filterCondStr)) {
            changed = true;
            this.filterCondStr = filterCondStr;
        }
        if (changed) {
            updSerialId();
        }
        return changed;
    }
update subclass field values

@param dataVerId         new data version id
@param consumeEnable     new consume enable status
@param disableRsn        new disable reason
@param filterEnable      new filter enable status
@param filterCondStr     new filter condition configure

@return    whether data is changed
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/GroupConsumeCtrlEntity.java