import groovy.xml.MarkupBuilder
def paramConvert(param){
def sw = new StringWriter();
def mB = new MarkupBuilder(sw);
def date = new Date()
def dateymd = date.format("yyyy-MM-dd")
def itemDetailList = param.itemDetailList;
mB.root(){
thead(){
TransId('MZXT2005')
SourceType('5501')
SourceIp('192.168.81.107')
SourceMac('66:3d:a4:15:5a:b2')
SourceName('智慧健康体检系统')
}
body{
PATIINFO{
BRJZHM(param.hisPatiMedia)
ZZJGDM('100107')
BRDAXM(param.companyName)
}
for(itemDetail in itemDetailList){
def itemList = itemDetail.itemList
for(item in itemList){
ROW{
FYXMHM("TJ"+param.paymentId)
FYXMRQ(dateymd)
SFXMID(item.contrastId)
SFXMMC(item.itemName)
SFXMSL(item.num)
XMYHJE(0)
SFXMDJ(item.price)
KDYSID('29122')
KDKSID('1178')
CZYHID('29122')
ZXKSID('TJZX')
JKJLID(param.paymentId)
}
}
}
}
}
def arr = [sw.toString(),'']
return arr
}