• jeecg查询拼接sql


    cq.add(Restrictions.sqlRestriction("is_state <> 1 ")); 
    cq.addOrder("createDate", SortDirection.desc);

     sql结果集里面有些值是null的

    ifnull(is_state,'0') !='1'
    public void datagrid_defult(DecMainEntity decMain, HttpServletRequest request, HttpServletResponse response,
                DataGrid dataGrid) {
            CriteriaQuery cq = new CriteriaQuery(DecMainEntity.class, dataGrid);
            // 查询条件组装器
            org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, decMain, request.getParameterMap());
            try {
    
                cq.eq("ieFlag", "D");
    
                // 自定义追加查询条件
            } catch (Exception e) {
                throw new BusinessException(e.getMessage());
            }
            cq.add();
            this.decMainService.getDataGridReturn(cq, true);
            List<DecMainEntity> list = dataGrid.getResults();
            Map<String, Map<String, Object>> extMap = new HashMap<String, Map<String, Object>>();
            for (DecMainEntity temp : list) {
                // 此为针对原来的行数据,拓展的新字段
                Map m = new HashMap();
                DecMainPage decmainpage1 = JSONObject.parseObject(temp.getContent(), DecMainPage.class);
                m.put("tradeName", decmainpage1.getOwnerName());
                m.put("tradeMode", decmainpage1.getTradeMode_value());
                extMap.put(temp.getId(), m);
            }
            TagUtil.datagrid(response, dataGrid, extMap);
        }
  • 相关阅读:
    SpringCloud大白话之服务注册中心
    Spring事物白话文
    spring的IOC过程剖析
    2、Spring-RootApplicationContext-refresh
    1、spring与springmvc父子容器
    mysql 5.7 主从设置
    centos7下安装oracle11gR2
    lepus安装报错处理
    centos 6.9安装nginx1.4
    Linux 面试题 合集
  • 原文地址:https://www.cnblogs.com/xueblvip/p/12724113.html
Copyright © 2020-2023  润新知