Task task = Q . task ( orderId ) // 根据订单找到一个任务
. selectAll () // 取所有字段, 但是不包含子列表
. selectDropOffTaskItemList ( // 选择所有的卸车任务
Q . dropOffTaskItem () // 定制卸车任务
. selectProduct () // 选择产品
. selectCustomOrder ( // 卸车任务上面还关联了一个订单
Q . customOrder () // 定制订单选择
. selectAll () // 选择订单所有字段
. selectCustomOrderItemList () // 选择订单下面的订单项
. selectDeliveryOrderAssetList ( // 选择订单子列表下面的相关资产列表
Q . deliveryOrderAsset () // 定制订单资产列表
. selectAsset ( // 选择资产对象
Q . asset () // 定制资产选择
. selectAssetStatus () // 状态要加上,便于显示资产状态
. where ( // 把不合法的资产过滤出去
Asset . ASSET_STATUS_PROPERTY ,
QueryOperator . NOT_EQUAL ,
AssetStatus . INVALID ))))). execute ( ctx );
TeaQL是雙股團隊新發明的基於各種程式語言的應用語言,為高複雜度長期維護的大型應用開發提供協助。
高度可自訂零售供應鏈中台基礎系統,中台管理介面可透過javascript高階函數定制,Java後台主要透過增加方法或重寫現有的大量方法來靈活定制。
本系統代碼是用自研知識圖譜和因果網路處理系統自動產生高可維護原始碼。
傳統開發方式無法開發如此大規模的應用系統並且靈活變更,我們使用了自研的雲端開發工具DaaS(Development as a Service)開發了這個平台,目前已有多家公司採用,請參見DaaS Start Kit,這個專案的模型檔案retailscm.xml 也在裡面(運行該模型需要註冊)。注意:執行本專案無需DaaS,直接參考部署手冊。
智慧化開發的簡單例子,請參考醫生排班系統
針對生鮮供應鏈, 請訪問:
角色 | 使用者名稱 | 密碼 |
---|---|---|
平台 | 13900000001 | admin123 |
商戶1 | 13900000002 | admin123 |
商家2 | 13900000003 | admin123 |
主要特徵如下:
透過https://demo.doublechaintech.com/admin/design/retail_design.html 可以看到互動式檢視模型
除Logo,登入頁及首頁圖片以外,本系統原始碼為Apache 2 License,可用於商用目的
本系統提供商業化系統支援和基於Issue的免費的技術支援
如果要自行部署,請參考部署指南
系統平台框架自然支援一個用戶多個App,下面為18種角色建立了演示帳戶,每個角色都可以登錄,代表不同用戶管理的不同資源。
角色 | 使用者名稱 | 密碼 |
---|---|---|
零售商店全國中心 | 13900000001 | admin123 |
零售商店省中心 | 13900000002 | admin123 |
零售商店城市服務中心 | 13900000003 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
城市的合作夥伴 | 13900000004 | admin123 |
潛在客戶 | 13900000005 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
零售商店 | 13900000006 | admin123 |
零售商店的會員 | 13900000007 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
消費者的訂單 | 13900000008 | admin123 |
產品供應商 | 13900000009 | admin123 |
供應訂單 | 13900000010 | admin123 |
零售商店的訂單 | 13900000011 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
倉庫 | 13900000012 | admin123 |
貨架 | 13900000013 | admin123 |
運輸車隊 | 13900000014 | admin123 |
運輸任務 | 13900000015 | admin123 |
會計憑證 | 13900000017 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
薪資等級 | 13900000018 | admin123 |
員工 | 13900000020 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
角色 | 使用者名稱 | 密碼 |
---|---|---|
使用者網域 | 13900000021 | admin123 |
示範網址:https://demo.doublechaintech.com/admin/retailscm/index.html
後端Java/Spring/Redis/MySQL/ArrangoDB/Kafka Java 原始碼在bizcore/WEB-INF/ 下
caf_core_src: 通用框架库核心代码,包含技术框架,基础设施
caf_custom_src: 通用框架库,主要包含配置文件
retailscm_core_src: 零售业务核心代码
retailscm_custom_src: 零售业务定制代码,如果要定制,在此处增加类,继承retail_core_src的相应类,可以调用或者重写父类,core里面的类提供大量可以重用的方法。
前端React/dvajs/antd/echarts/Redux
目前已經支援PGSQL9.5+和GBASE 8S