ludc
2024-12-05 a485f4494787001a2695863e239910c019a52246
Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/query/UIDataGridQuery.java
@@ -1,8 +1,6 @@
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;
@@ -19,7 +17,7 @@
    /**
     * 业务类型编号,必输
     */
    private String btmname;
    private String btmName;
    /**
     * 表格定义的英文名称,必输
@@ -32,7 +30,7 @@
    private String uiDefineId;
    /**
     * 组件的主键
     * 组件的主键(页面定义的主键)
     */
    private String componentOid;
@@ -61,21 +59,7 @@
    }
    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() {
@@ -86,12 +70,12 @@
        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() {
@@ -138,7 +122,7 @@
    @Override
    public String toString() {
        return "UIDataGridQuery{" +
                "btmname='" + btmname + '\'' +
                "btmName='" + btmName + '\'' +
                ", tableDefineId='" + tableDefineId + '\'' +
                ", uiDefineId='" + uiDefineId + '\'' +
                ", componentOid='" + componentOid + '\'' +