package com.casic.missiles.utils;

import com.casic.missiles.annotation.DictCodeField;
import com.casic.missiles.core.application.service.AbstractDictService;
import com.casic.missiles.exception.BusinessException;
import org.apache.commons.lang3.StringUtils;

import java.lang.reflect.Field;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;

/**
 * @author cz
 * 用于填充出现的一行展示双行问题
 */
public class DocDoubleRowUtils {

    /**
     * 字典code转换成名称
     */
    public static void convertFileNameToSeqName(Object object,
                                                Map<String, Object> rowMaps,
                                                String seq) throws Exception {
        Field[] fields = object.getClass().getDeclaredFields();
        for (Field field : fields) {
            if (!field.isAccessible()) {
                field.setAccessible(true);
            }
            rowMaps.put(field.getName() + seq, field.get(object));
        }
    }

}
