编辑代码

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.checkNumber)
                    ZZJGDM('100107')
                    BRDAXM(param.name)
                }
                for(itemDetail in itemDetailList){
                    ROW{
                        FYXMHM("YM"+param.paymentDetailId)
                        FYXMRQ(dateymd)
                        SFXMID(itemDetail.itemContrastId)
                        SFXMMC(itemDetail.combinationItemName)
                        SFXMSL(1)
                        XMYHJE(0)
                        SFXMDJ(itemDetail.price)
                        KDYSID('29122')
                        KDKSID('1178')
                        CZYHID('29122')
                        ZXKSID('TJZX')
                        JKJLID(param.paymentDetailId)
                    }
                }
            }
        }
        def arr = [sw.toString(),'']
    return arr
}