AdoptUtils.java 845 Bytes
package com.diligrp.tax.central.utils;

import com.diligrp.tax.central.model.PipelineBusinessKeywordDO;
import com.diligrp.tax.central.type.DocumentValueWayType;

import java.util.*;

/**
 * @Author: zhangmeiyang
 * @CreateTime: 2025-11-18 10:03
 * @Version: todo
 */
public class AdoptUtils {

    public static Map<String, Object> handleAdopt(List<PipelineBusinessKeywordDO> pipelineBusinessKeywordDOS, String json) {
        Map<String, Object> res = new HashMap<>();
        List<PipelineBusinessKeywordDO> keywords = Optional.ofNullable(pipelineBusinessKeywordDOS).orElse(new ArrayList<>());
        keywords.forEach(keyword -> {
            DocumentValueWayType documentValueWayTypeEnum = keyword.getDocumentValueWayTypeEnum();
            documentValueWayTypeEnum.handleAdopt(res, keyword, json);
        });
        return res;
    }

}