zoukankan      html  css  js  c++  java
  • 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);
        }
  • 相关阅读:
    linux----安装jdk
    docker安装gitlab
    Centos7 安装docker
    容易混淆的字符
    nodejs 简单从淘宝的有好货根据关键词获取列表以及详情
    bash设置终端提示符
    C# NuGet打包和离线安装
    Shell 遍历文件夹中所有文件并进行相关操作
    css中“~”和“>”
    双击编辑表格字段
  • 原文地址:https://www.cnblogs.com/xueblvip/p/12724113.html
Copyright © 2011-2022 走看看