日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

页面多条件组合查询功能 代码 如何写效率高_Jeecg Boot 2.2 首个里程碑版本发布,低代码平台

發布時間:2025/3/13 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 页面多条件组合查询功能 代码 如何写效率高_Jeecg Boot 2.2 首个里程碑版本发布,低代码平台 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

項目介紹

JeecgBoot是一款基于代碼生成器的低代碼開發平臺,開源界“小普元”超越傳統商業企業開發平臺!采用前后端分離架構:SpringBoot 2.x,Ant Design&Vue,Mybatis-Plus,Shiro,JWT。強大的代碼生成器讓前后端代碼一鍵生成,無需寫任何代碼! 引領新的低代碼開發模式(OnlineCoding模式-> 代碼生成器模式-> 手工MERGE智能開發),幫助Java項目解決70%的重復工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省成本,同時又不失靈活性。JeecgBoot還獨創在線開發模式(低代碼):在線表單、在線報表、在線圖表、在線工作流、插件能力等等。。

當前版本:v_2.2.0 | 2020-05-06

源碼下載

  • https://github.com/zhangdaiscott/jeecg-boot
  • https://gitee.com/jeecg/jeecg-boot

技術文檔

  • 在線演示:http://boot.jeecg.com
  • 視頻教程:實戰入門視頻
  • 技術文檔:http://doc.jeecg.com
  • 常見問題: http://t.cn/A6voGt6P
  • QQ群:②769925425、①284271917(滿)

升級日志

此版本重構大,歷經一個月的版本測試和穩定工作,新增功能較多 ,升級會出現不兼容的情況。

升級不兼容
  • 1、升級 ant-design-vue 到最新版本 1.5.2,會導致使用disabled的組件不可用(需要全局替換disabled 為readOnly;另外原來readOnly不允許全小寫)
  • 2、JSearchSelectTag.vue行編輯的popup傳參做了修改,需要全局替換 orgFieldse 為 orgFields
  • 3、 項目刪除了sass,全部換成 less,其中涉及/deep/語法改造
  • 4、 Online表單的填值規則用法修改了 見文檔
較大改造
  • 登錄的時候一次性加載系統字典,進行前端緩存,減少ajax重復請求
  • 修改定時任務quartz配置
  • logback-spring.xml配置不按照日期和大小生成新日志文件問題修復
  • vue-cli3 編譯打包進行zip壓縮優化
  • 根據index.html頁面window._CONFIG['domianURL'],指定 axios的 baseURL(所以vue的代理沒有用了)
  • JEditableTable重構,新增獲取值時應該把臨時id去掉、行編輯修改不直接更改數據源的ID
  • Online模塊重點優化升級、Online代碼生成器重點優化升級
  • 修復上個版本三個較大問題:行編輯組件存在嚴重bug、上傳支持minio和阿里云切換存在遺漏、Online表單存在較大問題
ONLINE升級
  • Online訪問權限控制實現,如果online表單配置了菜單,則用戶需要授權才能訪問此表單
  • Online表單新增組件: 省市區地域組件、開關組件、三級聯動(級聯下拉)組件、markdown組件
  • Online表單彈窗寬度,根據不同的列數顯示不同的寬度,實現更好的效果
  • Online 樹表單功能一系列優化,比如數據列新增添加下級按鈕功能、添加下級不自動展開列表等問題
  • Online JS增強編輯器支持放大,同時JS代碼變更,增加版本記憶功能,方便追蹤歷史
  • Online JS增強支持lodash工具
  • Online控件 默認值表達式功能 見文檔
  • Online 增加Excel導入導出轉換器配置,針對各種控件的導入導出做了統一處理
  • Online 列表字段排序支持配置
  • Online同步數據庫,數據庫兼容性優化
  • Online功能列表,高級查詢優化,豐富控件的支持(新增:用戶選擇、部門選擇、時間等)
  • Online表單配置,類型Text、date、Blob的字段長度默認設置為0
  • Online自定義button,支持位置自定義(支持右側和下方)
  • Online表單列表,列表顯示那些字段,支持用戶個性化設置
  • Online表單刪除和移除邏輯優化,防止未同步情況下刪除報錯
  • Online上傳邏輯重構,針對單表、一對多行操作,都支持圖片和文件上傳,同時支持三種模式(minio、阿里云、本地存儲)
  • Online上傳邏輯重構, 行編輯模式,支持圖片順序修改
  • Online上傳邏輯重構,在列表頁面支持圖片和文件的展示
  • Online表單索引同步邏輯重構,同時支持選擇多個字段,組合索引設置
  • Online表單 excel導出實現數據權限邏輯
  • Online表單列表強制列不換行,自動出現超出滾定條,支持移動端自適應(單表、樹和ERP等模型都已修改)
  • Online表單管理列表,回車查詢和列表左右拖動移動自適應問題
  • Online表單附表序號必填
  • Online表名加校驗不能全是數字,自動trim空格
  • Online 一對多tab必填校驗不通過,添加友好提醒
  • Online表單控件默認值示例
  • Online一對多內嵌子表風格,高級查詢不好用,過濾不了數據處理
  • Online表單 自定義校驗規則正則,錄入不成功問題處理
  • Online表單設置不分頁,排序后又分頁了問題處理
  • Online表單,下拉搜索組件,表字典配置加條件,下拉值出不來問題處理
  • Online表單,一對一子表,下拉選擇、時間等組件被遮擋問題處理
  • Online表單樹模型和一對多ERP模板支持href
  • Online 報表支持上下文變量表達式
  • Online 報表實現數據權限邏輯
  • Online 報表新增拖動字段順序
  • Online 報表列表,sql過長截取顯示
  • Online 報表,popup回車查詢
  • Online表單auto頁面彈窗改成JModule;online表單移動自適應;
Online代碼生成器升級

后期重點維護ONLINE模式的代碼生成器,GUI模式逐步棄用。

  • 新增內嵌Table代碼生成器模板
  • 升級代碼生成器依賴,支持返回生成結果&支持服務器端生成代碼config
  • 代碼生成器列表,列表自適應優化,支持移動效果(強制列不換行,不過有弊端,見文檔)
  • 實體生成,自動帶著swagger 注解(支持單表、一對多等模型)
  • 代碼生成器,列表移動自適應樣式修改
  • 生成后的代碼導入導出bug修復
  • online樹代碼生成器模板,直接刪除一級分類會導致列表亂
  • ERP代碼生成器模板升級,子表支持導入導出
  • ERP風格代碼生成器模板問題(導入導入路徑錯誤、swagger注解問題)
  • 代碼生成器,校驗為空的話不生成,簡化生成的代碼
  • 代碼生成器,支持子表校驗生成
  • 樹形列表代碼生成器優化,添加子節點
  • 修復bug: online字典未配置,代碼生成器報錯問題
  • 生成的實體字段excel注解,針對系統標準字段,創建人、創建時間等字段不生成
  • 生成的表單彈窗統一更換為j-modal,支持放大縮小全屏
  • 代碼生成,popup參數大小寫 駝峰問題修復
  • 生成的表單控件類型更豐富,新支持控件:markdown、省市區地域、密碼、下拉搜索
  • 生成的列表查詢區域,控件支持加強,新支持控件:省市區地域、下拉搜索、popup、選擇用戶、選擇部門
平臺基礎升級
  • 針對auto隱藏路由菜單,實現自動授權,簡化online菜單的授權
  • IDE中找不到sun.misc.BASE64Encoder jar包問題
  • 刪掉作廢獲取所有用戶角色列表接口,接口有性能問題
  • 在我的消息里點擊已讀以后,首頁上面的通知紅點并沒有同步更改問題修復
  • 用戶與部門取消關聯刪除關聯關系bug修改
  • 部門導入未刷新redis緩存
  • 修復SysPermissionMapper.xml 的SQL語句不兼容SQLServer的問題
  • 在線動態數據源代碼重構
  • 【二級管理員】部門修改、刪除權限時關聯刪除部門角色數據
  • 【二級管理員】我的部門,選中部門只能看當前部門下的角色
  • 我的消息支持模糊查詢
  • 常用示例-對象存儲文件上傳優化
  • 用戶相關功能,sql寫法不兼容其他數據庫問題修復
  • 圖片上傳組件修改
  • 導入功能優化,提示準確導入成功失敗信息,涉及功能 用戶、角色、部門、字典、定時任務等
  • 增加生產環境禁用swagger-ui配置
  • 第三方登錄代碼集成
  • 系統公告優化
  • MockController 返回json數據,utf-8格式化,防止中文亂碼
  • 部門刪除后刪除部門角色等關聯
  • 分類字典支持選擇數據,添加下級分類
UI組件升級
  • 升級 ant-design-vue 為最新版本 1.5.2
  • 登錄驗證碼獲取失敗的時候,不顯示空白
  • 升級 ant-design-vue,JModal切換全屏按鈕因ant升級錯位問題修復
  • 簡化 j-modal 的相關代碼
  • 封裝常用組件示例;JInput新增當 type 變化的時候重新計算值
  • markdown集成
  • 富文本支持minio上傳
  • 選擇用戶組件列表樣式錯位;Ellipsis.vue 優化
  • JModal移動端全屏效果
  • 高級查詢只有在 in 模式下才能多選
  • 自定義選擇用戶組件JSelectMultiUser的寬度和截取顯示長度
  • 行編輯 JEditableTable移動自適應效果;
  • JEditableTable重構 行編輯新增合計功能
  • JEditableTable重構 行編輯Popup請求數量過多(加緩存機制)
  • JEditableTable重構,行編輯InputNumber擴展支持輸入小數和負數
  • JEditableTable.vue disable模式禁用添加刪除按鈕
  • JEditableTable行編輯, popup返回值,時間賦值有問題
  • JEditableTable行編輯,日期控件顯示錯位問題
  • 高級查詢移動自適應效果;
  • 高級查詢保存的同時也要保存匹配方式(支持and or)
  • 高級查詢混入統一修改
  • 高級查詢選擇用戶組件時,點開用戶彈框不選擇用戶,直接關掉用戶彈框,再次點擊彈框時,無法點開問題
  • 高級查詢組件支持,新支持組件,選擇人、選擇部門、popup、時間等
  • JPopup支持多選
  • JPopup返回值null問題
  • JPopup列表數據不刷新問題
  • JSearchSelectTag.vue匹配不上數字值問題
  • JSelectUserByDep 根據部門選擇人組件bug
  • JTreeDict.vue 分類字典組件 清空不了問題
  • 常用示例,新增搜索下拉 JSearchSelectTag.vue例子
  • 常用示例,新增如何關閉當前頁面例子
  • 常用示例,省市區三級聯動的例子
  • 常用示例,增加字典下拉多選組件示例
  • 示例demo,關于圖片的做統一優化
Issues處理
  • Online表單開發,點擊“新增”按鈕,是否樹:選擇是,頁面控制臺報錯 issues/I1BHXG
  • online form表單項能否支持配置有級聯關系的內容 #948
  • 全局攔截異常錯誤的提醒文字 #768
  • 建議:城市級聯選擇組件 #905
  • 表單配置中檢驗字段配置href,報表中該配置字段無法看到鏈接 #961
  • SysUserMapper.xml查詢腳本數據兼容問題 #962
  • 在線表單 提示 ButtonExpHandler is not defined #957
  • online表單中添加自定義按鈕無法顯示 #973
  • online報表不支持按照登錄用戶過濾數據 #934
  • 點擊新增或者編輯按鈕彈框寬度的設置問題 #974
  • online報表配置中使用系統參數,報錯 I1AWNM
  • online增強SQL變量取數為null,#{sys.sys_date} 還有#{sys.sys_time} #999
  • 一個主表,多個付表。1對多。保存后,某些從表行項目內容保存成功,單重新打開數據表現丟失。 #997
  • /online/cgform/api/exportXls/{code}接口問題 #1012
  • 打成jar包,訪問不到代碼生成器模板 #1010
  • online表單開發,打包后模板找不到 #865
  • 已生成的代碼,子表最下下行添加合計行底部固定問題 #936
  • 下拉搜索框在編輯時下拉name無法帶過來 #971
  • 建議autoPoi升級,優化數據返回List Map格式下的復合表頭導出excel的體驗 #873
  • 配置 Href 跳轉,并沒有顯示為超鏈接 #1020
  • 首次打開一對多表單,JEditableTable的addDefaultRowNum屬性不生效 #1003
  • autopoi 雙表頭問題 #862
  • 應該是權限管理bug #110
  • 在線 的online報表報錯 #1029
  • online代碼生成器樹形表單父節點字段名稱問題 issues/I1ABGV
  • 點擊j-popup,里面有數據,如果選擇同名的數據,文本框為空 #1044
  • 關于table列寬可拖動問題 #1054
  • 單表數據導出多表頭 auto 的Excel注解 groupName屬性 #1053
  • 在線報表和在線online的問題 #1030
  • J-pop組件 #1043
  • 2.1.4 日志管理---沒有記錄查詢接口參數 #1070
  • 服務器日志超過設置的MaxFileSize時 #1130
  • online 表單中,在 附表中存在上傳圖片組件,點擊上傳圖片并提交,顯示提交失敗 #1074
  • online表單js增強修改從表控件值問題 #1051
  • 重復代理問題 #994
  • 系統使用的日志包有問題 #887
  • 使用sqlserver數據庫,用戶管理查詢出錯 #1140
  • 主表和從表 一對一關系表單 TypeError: Cannot read property 'getAll' of undefined #1129
  • ERP表單附表數據編輯后消失 issues/I1DN3B
  • 多表的erp模式生成的子表,表單沒有導入導出功能 issues/I1BB2U
  • 用edge打開首頁,整個頁面動不了,控制臺console打出很多錯誤 issues/I189B5
  • 官方的快速開發平臺主子表對IE11不兼容 issues/I17LEE
  • 360兼容模式 修改為你說的js之后;單表的數據兼容可以;主子表的不加載;錯誤如下 issues/I17H8L
  • Online表單開發,點擊“新增”按鈕,是否樹:選擇是,頁面控制臺報錯 issues/I1BHXG

為什么選擇 JeecgBoot?

開源界“小普元”超越傳統商業企業級開發平臺。引領新的開發模式(Online Coding- > 代碼生成器 - > 手工MERGE智能開發), 可以幫助解決Java項目70%的重復工作,讓開發更多關注業務邏輯。既能快速提高開發效率,幫助公司節省人力成本,同時又不失靈活性。

  • 采用最新主流前后分離框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代碼生成器依賴性低,靈活的擴展能力,可靈活實現二次開發;
  • 開發效率很高,采用代碼生成器,單表數據模型和一對多(父子表)、樹列表等數據模型,增刪改查功能自動生成,菜單配置直接使用(前端代碼和后端代碼都一鍵生成);
  • 代碼生成器提供強大模板機制,支持自定義模板風格。目前提供四套風格模板(單表兩套、一對多兩套)
  • 封裝完善的用戶、角色、菜單、組織機構、數據字典、在線定時任務等基礎功能。強大的權限機制,支持訪問授權、按鈕權限、數據權限、表單權限等
  • 零代碼在線開發能力,在線配置表單、在線配置報表、在線配置圖表、在線設計表單
  • 常用共通封裝,各種工具類(定時任務,短信接口,郵件發送,Excel導入導出等),基本滿足80%項目需求
  • 簡易Excel導入導出,支持單表導出和一對多表模式導出,生成的代碼自帶導入導出功能
  • 集成簡易報表工具,圖像報表和數據導出非常方便,可極其方便的生成圖形報表、pdf、excel、word等報表;
  • 采用前后分離技術,頁面UI精美,針對常用組件做了封裝:時間、行表格控件、截取顯示控件、報表組件,編輯器等等
  • 查詢過濾器:查詢功能自動生成,后臺動態拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢);
  • 數據權限(精細化數據權限控制,控制到行級,列表級,表單字段級,實現不同人看不同數據,不同人對同一個頁面操作不同字段
  • 在線配置報表(無需編碼,通過在線配置方式,實現曲線圖,柱狀圖,數據等報表)
  • 頁面校驗自動生成(必須輸入、數字校驗、金額校驗、時間空間等);
  • 提供單點登錄CAS集成方案,項目中已經提供完善的對接代碼
  • 表單設計器,支持用戶自定義表單布局,支持單表,一對多表單、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
  • 專業接口對接機制,統一采用restful接口方式,集成swagger-ui在線接口文檔,Jwt token安全驗證,方便客戶端對接
  • 接口安全機制,可細化控制接口授權,非常簡便實現不同客戶端只看自己數據等控制
  • 高級組合查詢功能,在線配置支持主子表關聯查詢,可保存查詢歷史
  • 提供各種系統監控,實時跟蹤系統運行情況(監控 Redis、Tomcat、jvm、服務器信息、請求追蹤、SQL監控)
  • 消息中心(支持短信、郵件、微信推送等等)
  • 集成Websocket消息通知機制
  • 提供APP發布方案:
  • 支持多語言,提供國際化方案;
  • 數據變更記錄日志,可記錄數據每次變更內容,通過版本對比功能查看歷史變化
  • 平臺UI強大,實現了移動自適應
  • 平臺首頁風格,提供多種組合模式,支持自定義風格
  • 提供簡單易用的打印插件,支持谷歌、IE瀏覽器等各種瀏覽器
  • 示例代碼豐富,提供很多學習案例參考
  • 采用maven分模塊開發方式
  • 支持菜單動態路由
  • 權限控制采用 RBAC(Role-Based Access Control,基于角色的訪問控制)

系統模塊

├─系統管理│ ├─用戶管理│ ├─角色管理│ ├─菜單管理│ ├─權限設置(支持按鈕權限、數據權限)│ ├─表單權限(控制字段禁用、隱藏)│ ├─部門管理│ └─字典管理│ └─樹分類字典│ └─系統公告│ └─我的組織機構(部門角色、部門權限)│ └─職務管理│ └─通訊錄├─消息中心│ ├─消息管理│ ├─模板管理├─智能化功能│ ├─代碼生成器功能(一鍵生成前后端代碼,生成后無需修改直接用,絕對是后端開發福音)│ ├─代碼生成器模板(提供4套模板,分別支持單表和一對多模型,不同風格選擇)│ ├─代碼生成器模板(生成代碼,自帶excel導入導出)│ ├─查詢過濾器(查詢邏輯無需編碼,系統根據頁面配置自動生成)│ ├─高級查詢器(彈窗自動組合查詢條件)│ ├─Excel導入導出工具集成(支持單表,一對多 導入導出)│ ├─平臺移動自適應支持├─系統監控│ ├─性能掃描監控│ │ ├─監控 Redis│ │ ├─Tomcat│ │ ├─jvm│ │ ├─服務器信息│ │ ├─請求追蹤│ │ ├─磁盤監控│ ├─定時任務│ ├─系統日志│ ├─消息中心(支持短信、郵件、微信推送等等)│ ├─數據日志(記錄數據快照,可對比快照,查看數據變更情況)│ ├─系統通知│ ├─SQL監控│ ├─swagger-ui(在線接口文檔)│─報表示例│ ├─曲線圖│ └─餅狀圖│ └─柱狀圖│ └─折線圖│ └─面積圖│ └─雷達圖│ └─儀表圖│ └─進度條│ └─排名列表│ └─等等│─大屏模板│ ├─作戰指揮中心大屏│ └─物流服務中心大屏│─常用示例│ ├─自定義組件│ ├─對象存儲(對接阿里云)│ ├─單表模型例子│ └─一對多模型例子│ └─打印例子│ └─一對多TAB例子│ └─內嵌table例子│ └─常用選擇組件│ └─異步樹table│ └─接口模擬測試│ └─表格合計示例│ └─異步樹列表示例│ └─一對多JEditable│ └─JEditable組件示例│ └─圖片拖拽排序│ └─圖片翻頁│ └─圖片預覽│ └─PDF預覽│ └─分屏功能│─封裝通用組件│ ├─行編輯表格JEditableTable│ └─省略顯示組件│ └─時間控件│ └─高級查詢│ └─用戶選擇組件│ └─報表組件封裝│ └─字典組件│ └─下拉多選組件│ └─選人組件│ └─選部門組件│ └─通過部門選人組件│ └─封裝曲線、柱狀圖、餅狀圖、折線圖等等報表的組件(經過封裝,使用簡單)│ └─在線code編輯器│ └─上傳文件組件│ └─驗證碼組件│ └─樹列表組件│ └─表單禁用組件│ └─等等│─更多頁面模板│ ├─各種高級表單│ ├─各種列表效果│ └─結果頁面│ └─異常頁面│ └─個人頁面├─高級功能│ ├─系統編碼規則│ ├─提供單點登錄CAS集成方案│ ├─提供APP發布方案│ ├─集成Websocket消息通知機制├─Online在線開發(暫未開源)│ ├─Online在線表單 - 功能已開放│ ├─在線代碼生成器 - 功能已開放│ ├─Online在線報表 - 功能已開放│ ├─系統編碼規則生成│ ├─系統編碼規則校驗│ ├─多數據源管理│ ├─Online在線圖表│ ├─Online圖表模板│ ├─表單設計器└─其他模塊 └─更多功能開發中。。

系統截圖

大屏數據模板
PC端
手機端
PAD端

歡迎吐槽,歡迎star~

總結

以上是生活随笔為你收集整理的页面多条件组合查询功能 代码 如何写效率高_Jeecg Boot 2.2 首个里程碑版本发布,低代码平台的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。