public boolean updModifyInfo(long dataVerId, int topicNameId, int brokerPort,
            String brokerIp, TopicStatus deployStatus,
            TopicPropGroup topicProps) {
        boolean changed = false;
        // check and set dataVerId info
        if (dataVerId != TBaseConstants.META_VALUE_UNDEFINED
                && this.getDataVerId() != dataVerId) {
            changed = true;
            this.setDataVersionId(dataVerId);
        }
        // check and set topicNameId info
        if (topicNameId != TBaseConstants.META_VALUE_UNDEFINED
                && this.topicNameId != topicNameId) {
            changed = true;
            this.topicNameId = topicNameId;
        }
        // check and set brokerPort info
        if (brokerPort != TBaseConstants.META_VALUE_UNDEFINED
                && this.brokerPort != brokerPort) {
            changed = true;
            this.brokerPort = brokerPort;
        }
        // check and set filterCondStr info
        if (TStringUtils.isNotBlank(brokerIp)
                && !this.brokerIp.equals(brokerIp)) {
            changed = true;
            this.brokerIp = brokerIp;
        }
        // check and set deployStatus info
        if (deployStatus != null
                && deployStatus != TopicStatus.STATUS_TOPIC_UNDEFINED
                && this.deployStatus != deployStatus) {
            changed = true;
            this.deployStatus = deployStatus;
        }
        // check and set topicProps info
        if (topicProps != null
                && !topicProps.isDataEquals(this.topicProps)) {
            if (this.topicProps.updModifyInfo(topicProps)) {
                changed = true;
            }
        }
        if (changed) {
            this.brokerAddress =
                    KeyBuilderUtils.buildAddressInfo(this.brokerIp, this.brokerPort);
            updSerialId();
        }
        return changed;
    }
update subclass field values

@return if changed
inlong-tubemq/tubemq-server/src/main/java/org/apache/inlong/tubemq/server/master/metamanage/metastore/dao/entity/TopicDeployEntity.java