编辑代码

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
}