package com.dxhy.common.util;

import java.util.ArrayList;
import java.util.List;

import com.dxhy.common.vo.Tax;
import com.dxhy.common.vo.TaxOrgCode;

/**
 * 根据业务处理把用户信息处理成需要的形式
 *
 * @author jiaohongyang
 * @date 2019年5月18日
 */
public class UserInfoUtil {

    /**
     * 把登录人的公司信息转换成购方税号列表，用于数据库查询
     *
     * @param org
     *            机构信息
     *
     *
     */
    public static List<String> getGfshAll(List<Tax> org) {
        List<String> gfshList = new ArrayList<>();
        if (org != null && org.size() > 0) {
            for (Tax tax : org) {
                String taxno = tax.getTaxno();
                gfshList.add(taxno);
            }
        }
        return gfshList;
    }

    /**
     *
     * @param orgCodes
     *            机构编码
     *
     *
     */
    public static List<String> getOrgCodeAll(List<TaxOrgCode> orgCodes) {
        List<String> orgCodeList = new ArrayList<>();
        if (orgCodes != null && orgCodes.size() > 0) {
            for (TaxOrgCode taxOrgCode : orgCodes) {
                String orgCode = taxOrgCode.getOrgCode();
                orgCodeList.add(orgCode);
            }
        }
        return orgCodeList;
    }


    /**
     * 把登录人的公司信息转换成购方名称列表，用于业务操作
     *
     * @param org
     *            机构信息
     *
     *
     */
    public static List<String> getGfmcAll(List<Tax> org) {
        List<String> gfshList = new ArrayList<>();
        if (org != null && org.size() > 0) {
            for (Tax tax : org) {
                String taxno = tax.getTaxname();
                gfshList.add(taxno);
            }
        }
        return gfshList;
    }
}
