/*
*该模块，传入json数据，
*处理后，生成xml数据返回.
*Updata by xmy_zjl on 2015/10/22
*/
var config = require('../conf/config.js').config();
var wxUtil = require('./wxUtil.js');

exports.tsXml = function (param) {
	//用户订单信息
	var v1 = param.qualification.phone;

	// var age = param.qualification.age;
	// var education = param.qualification.education;
	// var marry = param.qualification.marry;
	// var work = param.qualification.work;
	// var income = param.qualification.income;
	// var credit = param.qualification.credit;

	/***********************************************/

	var orgName = param.applyMsg.orgName;//机构全称
	var periods = param.applyMsg.periods;//期限
	var buyTime = param.applyMsg.buyTime;//预计购车时间

	/***********************************************/

	var model = param.applyMsg.model;
	var product = param.applyMsg.product;
	var downPayment = param.applyMsg.downPayment;
	var loanAmount = param.applyMsg.loanAmount;
	var material = param.material;

	var jR = {};//定义需要转换的对象

	var data = '';//定义存储资料的参数

	//原输出资料
	for(var i = 0; i < material.length; i++) {
		data += '\n' +(i+1) +'.' +material[i].materialTypeName;//返回需要准备的材料
		// for(var j = 0; j < material[i].materialDetail.length; j++) {
		// 	data += '\n-' +material[i].materialDetail[j].materialDetailName;//返回需要准备的材料的详细资料
		// }
	}

	// //修改后的输出资料
	// for(var i = 0; i < material.length; i++) {
	// 	if(material[i].materialDetail.length > 0) {
	// 		//存在推送材料，返回需要推送的材料的第一项资料
	// 		data += '\n' +(i+1) +'.' +material[i].materialDetail[0].materialDetailName;
	// 	}
	// }

	if(!param.MsgType) {
		param.MsgType = 'text';//默认推送消息为text类型
	}

	// //原输出个人信息格式
	// param.Content = '尊敬的' +v1 +'用户,您的个人资质如下:' +
	// '\n年龄:' +age +
	// '\n学历:' +education +
	// '\n婚姻状况:' +marry +
	// '\n工作信息:' +work +
	// '\n税后年收入:' +income +'元' +
	// '\n个人信用情况:' +credit +
	// '\n您申贷信息概要如下:' +
	// '\n意向车型:' +model +
	// '\n产品名称:' +product +
	// '\n预首付比例:' +downPayment +'%' +
	// '\n预贷款额度:' +loanAmount +'万' +
	// '\n您需要准备的材料如下:' +data;

	//修改后的输出个人信息格式
	param.Content = '尊敬的' +v1 +'用户,您申款信息概要如下:' +
	'\n意向车型:' +model +
	'\n申请金融机构:' +orgName +
	'\n产品名称:' +product +
	'\n预首付比例:' +downPayment +'%' +
	'\n预贷款额度:' +loanAmount +'万' +
	'\n贷款期限:' +periods +'期' +
	'\n预计购车时间:' +buyTime +
	'\n您需要准备的材料如下:' +data;
	
	// //去除用户没有填写手机号码显示undefined的问题
	// param.Content = param.Content.replace('undefined','');

	//转换成微信格式
	jR.ToUserName = param.ToUserName;
	jR.FromUserName = param.FromUserName;
	jR.MsgType = param.MsgType;
	jR.Content = param.Content;

	return wxUtil.ToXml(jR);
}