| | |
| | | package com.vci.query; |
| | | |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.vci.starter.web.pagemodel.BaseQueryObject; |
| | | import com.vci.web.util.Func; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | |
| | | } |
| | | |
| | | public void setSourceData(Map<String, Object> sourceData) { |
| | | this.sourceData = sourceData; |
| | | // TODO: 2024/12/2 Ludc 界面传过来的Map的value可能是一个Map,所以尝试转换 |
| | | Map<String, Object> convertMap = new HashMap<>(); |
| | | sourceData.keySet().stream().forEach(key->{ |
| | | Object obj = sourceData.get(key); |
| | | try { |
| | | if(Func.isNotEmpty(obj)){ |
| | | convertMap.put(key,JSON.parseObject(obj.toString(), HashMap.class)); |
| | | } |
| | | }catch (Exception e){ |
| | | //不抛出异常,如果转的时候报错就代表是String:String类型,直接往Map里面放 |
| | | convertMap.put(key,obj); |
| | | //e.printStackTrace(); |
| | | } |
| | | }); |
| | | this.sourceData = convertMap; |
| | | } |
| | | |
| | | public List<Map<String, String>> getSelectData() { |