编辑代码

import groovy.json.*
class ResShell{
    Boolean IsResult
    String ErrorMsg
    ResData[] data
}
class ResData{
    String USER_ID
    String USER_NAME
    String USER_GENDER
    String USER_BIRTHDAY
    String USER_AGE
    String USER_HEIGHT
    String ORDER_DATE
}
def paramConvert(param){
    if(param.code!='0'){
        return JsonOutput.toJson(new ResShell(IsResult:false,ErrorMsg:param.message,data:null))
    }
    if(param.data.size() == 0){
        return JsonOutput.toJson(new ResShell(IsResult:false,ErrorMsg:"未查询到数据!",data:null))
    }
    def resDataList = []
    for(info in param.data){
        def sex = 'F'
        if(info.sex == 1){
            sex = 'M'
        }
        def birthday = ''
        def arrangeDate=''
        if(info.birthday != null && info.birthday != ''){
            birthday = info.birthday.substring(0,4)+info.birthday.substring(5,7)+info.birthday.substring(8,10)
        }
        if(info.arrangeDate != null && info.arrangeDate != ''){
            arrangeDate = info.arrangeDate.substring(0,4)+info.arrangeDate.substring(5,7)+info.arrangeDate.substring(8,10)
        }
        resDataList.add(new ResData(USER_ID:info.checkNumber,USER_NAME:info.name,USER_GENDER:sex,USER_BIRTHDAY:birthday,
        USER_AGE:info.age,USER_HEIGHT:info.height,ORDER_DATE:arrangeDate
        ))
    }
    def re
     return JsonOutput.toJson(new ResShell(IsResult:true,ErrorMsg:'',data:resDataList))
}