| | |
| | | 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; |
| | |
| | | /** |
| | | * 业务类型编号,必输 |
| | | */ |
| | | private String btmname; |
| | | private String btmName; |
| | | |
| | | /** |
| | | * 表格定义的英文名称,必输 |
| | |
| | | private String uiDefineId; |
| | | |
| | | /** |
| | | * 组件的主键 |
| | | * 组件的主键(页面定义的主键) |
| | | */ |
| | | private String componentOid; |
| | | |
| | |
| | | } |
| | | |
| | | public void setSourceData(Map<String, Object> 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; |
| | | this.sourceData = sourceData; |
| | | } |
| | | |
| | | public List<Map<String, String>> getSelectData() { |
| | |
| | | this.selectData = selectData; |
| | | } |
| | | |
| | | public String getBtmname() { |
| | | return btmname; |
| | | public String getBtmName() { |
| | | return btmName; |
| | | } |
| | | |
| | | public void setBtmname(String btmname) { |
| | | this.btmname = btmname; |
| | | public void setBtmName(String btmName) { |
| | | this.btmName = btmName; |
| | | } |
| | | |
| | | public String getTableDefineId() { |
| | |
| | | @Override |
| | | public String toString() { |
| | | return "UIDataGridQuery{" + |
| | | "btmname='" + btmname + '\'' + |
| | | "btmName='" + btmName + '\'' + |
| | | ", tableDefineId='" + tableDefineId + '\'' + |
| | | ", uiDefineId='" + uiDefineId + '\'' + |
| | | ", componentOid='" + componentOid + '\'' + |