listPut
#function listPut($list, $dataMap, $keyFieldId, $dataFieldId)
#if ($vs.util.isBlankOne($list, $dataMap, $keyFieldId))
return $list
#end
#if ($vs.util.isNull($dataFieldId))
#set($dataFieldId = 'data')
#end
#foreach($item in $list)
#set($fieldValue = $item.get($keyFieldId))
#set($data = $dataMap.get($fieldValue))
$item.put($dataFieldId, $data)
#end
return $list
#end
listPutAll
#function listPutAll($list, $dataMap, $keyFieldId)
#if ($vs.util.isBlankOne($list, $dataMap, $keyFieldId))
return $list
#end
#foreach($item in $list)
#set($fieldValue = $item.get($keyFieldId))
#set($data = $dataMap.get($fieldValue))
$item.putAll($data)
#end
return $list
#end
listPutSelectByList
#function listPutSelectByList($list, $dataMap, $keyFieldId, $dataFieldList)
#if ($vs.util.isBlankOne($list, $dataMap, $keyFieldId, $dataFieldList))
return $list
#end
#foreach($item in $list)
#set($fieldValue = $item.get($keyFieldId))
#set($data = $dataMap.get($fieldValue))
#if ($vs.util.isNotNull($data))
#foreach ($dataField in $dataFieldList)
$item.put($dataField, $data.get($dataField))
#end
#end
#end
return $list
#end
listPutSelectByMap
#function listPutSelectByMap($list, $dataMap, $keyFieldId, $dataFieldMap)
#if ($vs.util.isBlankOne($list, $dataMap, $keyFieldId, $dataFieldMap))
return $list
#end
#foreach($item in $list)
#set($fieldValue = $item.get($keyFieldId))
#set($data = $dataMap.get($fieldValue))
#if ($vs.util.isNotNull($data))
#foreach ($dataField in $vs.util.getMapKeys($dataFieldMap))
$item.put($dataFieldMap.get($dataField), $data.get($dataField))
#end
#end
#end
return $list
#end