package com.artfess.application.util;

import com.artfess.activemq.model.JmsMessage;
import com.artfess.base.util.BeanUtils;

import java.util.List;

/**
 * @author zhaoxy
 * @company 广州宏天软件股份有限公司
 * @email zhxy@jee-soft.cn
 * @date 2018-06-06 14:23
 */
public class TaoBaoUtil {

    /**
     * 构建变量json
     *
     * @param jmsMessage
     * @return
     */
    public static String buildParams(JmsMessage jmsMessage) {
        // 构建参数
        String parmString = "{";
        List<String> parmList = jmsMessage.getParms();
        if (BeanUtils.isEmpty(parmList)) return "";
        int n = parmList.size();
        int index = 0;
        for (String parm : parmList) {
            index++;
            if (jmsMessage.getExtendVars().containsKey(parm)) {
                parmString += parm + ":'" + jmsMessage.getExtendVars().get(parm).toString() + "'";
                if (index != n) {
                    parmString += ",";
                }
            }
        }
        parmString += "}";

        return parmString;
    }
}
