|  |  | 
 |  |  | import java.text.SimpleDateFormat; | 
 |  |  | import java.util.*; | 
 |  |  |  | 
 |  |  | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; | 
 |  |  | import com.fasterxml.jackson.annotation.JsonAnyGetter; | 
 |  |  | import com.zy.asrs.common.utils.Synchro; | 
 |  |  | import com.zy.asrs.wms.asrs.service.LocService; | 
 |  |  | import com.zy.asrs.wms.asrs.service.MatFieldService; | 
 |  |  | import com.zy.asrs.wms.asrs.service.MatService; | 
 |  |  | import com.zy.asrs.wms.system.entity.Host; | 
 |  |  | import com.zy.asrs.wms.system.entity.User; | 
 |  |  | 
 |  |  |         dynamicFields.put(key, value); | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     public List<Map<String, Object>> getDynamicFieldsList() { | 
 |  |  |         MatFieldService service = SpringUtils.getBean(MatFieldService.class); | 
 |  |  |         List<MatField> matFields = service.list(new LambdaQueryWrapper<MatField>().eq(MatField::getFieldType, 1)); | 
 |  |  |         HashMap<String, Object> fieldMap = new HashMap<>(); | 
 |  |  |         for (MatField matField : matFields) { | 
 |  |  |             fieldMap.put(matField.getName(), matField.getDescribe()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         List<Map<String, Object>> list = new ArrayList<>(); | 
 |  |  |         for (Map.Entry<String, Object> entry : dynamicFields.entrySet()) { | 
 |  |  |             HashMap<String, Object> map = new HashMap<>(); | 
 |  |  |             map.put("key", entry.getKey()); | 
 |  |  |             map.put("value", entry.getValue()); | 
 |  |  |             map.put("desc", fieldMap.get(entry.getKey())); | 
 |  |  |             list.add(map); | 
 |  |  |         } | 
 |  |  |         return list; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  | } |