Commit Graph

831 Commits

Author SHA1 Message Date
Xu Chang 311555e008 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-09-18 16:24:04 +08:00
Xu Chang 5496a3b7ea sync增加了onFailed回调定义 2024-09-18 16:23:46 +08:00
Xu Chang 1f44bab4b5 build 2024-09-16 17:24:47 +08:00
wkj 23dd4a004c checktype补上relation 2024-09-16 08:40:41 +08:00
wkj ce03b0fb2c 增加OakSocketConnectException 2024-09-16 07:53:09 +08:00
Xu Chang 1ef97a8103 修补了一些select的缺失属性 2024-09-15 20:15:49 +08:00
Xu Chang 53e634be41 收集relation的时候,添加上了update时间戳 2024-09-15 18:48:25 +08:00
Xu Chang c2c073dc21 缓存在某一时间戳状态下,对某行进行某个action的判断结果 2024-09-15 15:18:11 +08:00
Xu Chang 521e9cda7a updateMatrix中的filter支持函数回调 2024-09-11 10:21:47 +08:00
Xu Chang 371caf47f7 增加了log对象 2024-09-09 10:02:31 +08:00
Xu Chang 8f908ddc21 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-08-30 14:18:42 +08:00
Xu Chang 957611b9ab 空update时不生成modi 2024-08-30 14:18:21 +08:00
Wang Kejun 30f68db79b OakMakeSureByMySelfException异常定义先保留 2024-08-28 22:34:51 +08:00
lxy e8dd3838a0 isCaptcha方法添加验证码位数参数 2024-08-20 14:15:38 +08:00
Xu Chang 5408c68892 fixpath 2024-08-16 16:24:18 +08:00
Xu Chang ce4349bc4f router编译时支持params 2024-08-16 13:30:52 +08:00
Xu Chang ceafb7f68a Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-08-03 19:30:20 +08:00
Xu Chang 802c3cc127 增强了trigger/timer/watcher,增加了singleton模式 2024-08-03 19:30:00 +08:00
Xu Chang 14154e5f82 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-07-29 15:07:35 +08:00
Xu Chang 8a26f16f0f 编译支持了数组类别 2024-07-29 15:07:03 +08:00
Xu Chang 720ae6bf29 exception在addData的时候解构数据 2024-07-24 15:41:36 +08:00
Xu Chang 34018c09b3 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-07-19 19:27:54 +08:00
Xu Chang cae79f557c filter在合并union情况时的一个错误 2024-07-19 19:27:36 +08:00
Xu Chang 85824b65e5 给AsyncContext增加了getRowIdsOfOperation接口 2024-07-18 19:49:15 +08:00
lxy 0ce78747b4 judgeValueRelation方法中$ne添加return 2024-07-18 18:43:59 +08:00
Xu Chang 717a2a9b28 filter检查中去掉了一个多余约束 2024-07-11 18:38:02 +08:00
Xu Chang e01cd24316 exception中增加了几个tag域 2024-07-01 18:45:59 +08:00
Xu Chang 09fe64e422 path增加了desc属性 2024-06-28 15:42:40 +08:00
Xu Chang 2d6c938f04 修正了routerBuilder的一些细节 2024-06-27 21:07:45 +08:00
Xu Chang ba3f9dcbab 更新了dependencyBuilder 2024-06-27 18:37:30 +08:00
Xu Chang aa34cb2358 小的边界处理 2024-06-24 10:13:34 +08:00
Xu Chang 7993413f9c Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-06-24 09:45:24 +08:00
Xu Chang b9ca520f98 utils/rows 2024-06-24 09:45:16 +08:00
Xu Chang 862c693d54 从data转换成filter时,对null特殊处理 2024-06-21 16:12:00 +08:00
Xu Chang cafebfaac3 完善了属性检查的一些输出 2024-06-19 16:06:37 +08:00
Xu Chang 7850f511ed 暂时封掉对uuid的引用,降低小程序体积 2024-06-16 14:02:41 +08:00
lxy 3204aac2bb checkSortAttr修正 2024-06-14 12:22:56 +08:00
Xu Chang 4e8613fb8a reinforceSelections的一个小bug 2024-06-13 20:02:41 +08:00
Xu Chang 6cafd444e9 给trigger增加了asRoot的能力 2024-06-11 12:39:30 +08:00
Xu Chang 81dba7326c 编译器在处理一个对象同时otm和mto另一个对象时的bug 2024-06-06 15:24:51 +08:00
Xu Chang 38c5269ab9 build过程中的一个错误 2024-06-06 14:14:30 +08:00
Xu Chang ec9aeaf0fb checker中的容错 2024-06-04 23:55:31 +08:00
Xu Chang f34891546e 修改了一个watcher的声明 2024-05-24 15:46:30 +08:00
Xu Chang c0259baa3b 提供了两个uuid的压缩和解压函数 2024-05-18 14:50:41 +08:00
Xu Chang 8771124031 money的小修正 2024-05-17 16:25:07 +08:00
Xu Chang 9939117121 pipeline判断终止条件 2024-05-16 20:46:01 +08:00
Xu Chang 74054a9820 exception中两个异常归类到userException下面 2024-05-16 17:01:22 +08:00
Xu Chang 8f3933a4ba executor功能 2024-05-16 15:40:42 +08:00
Xu Chang 87a952aec8 relationAuth等代码中的低级错误 2024-05-15 22:11:31 +08:00
Xu Chang 40d2e6abc4 修改了InconsistentRowException 2024-05-14 21:15:45 +08:00
Xu Chang 4e250ecb86 translateCreateDataToFilter时,过滤掉object类型的输入 2024-05-13 18:45:56 +08:00
Xu Chang 8aa13401d8 compiler在查找文件路径时的不完善情况 2024-05-13 14:54:20 +08:00
wkj 8b0faedcaf fix checkUniqueBetweenRows函数中拼接字符bug 2024-05-13 12:33:11 +08:00
Xu Chang 73ec876aeb 框架在处理Exception时的一些问题 2024-05-12 23:17:06 +08:00
Xu Chang 912a4e253f restartToExecute 2024-05-09 22:02:36 +08:00
Xu Chang 5d8f7a3b3a AsyncContext中getSerializedData改成protected 2024-05-09 21:37:13 +08:00
Xu Chang fab7e35537 restartToExecute中的小问题 2024-05-09 21:03:33 +08:00
Xu Chang 9048839a1b context restartToExecute改成新上下文 2024-05-09 20:32:59 +08:00
Xu Chang d8064e8b64 schemaBuilder的一个小细节 2024-05-03 21:58:17 +08:00
Xu Chang 2d514cd138 mergeConcatArray增加了对空数组的容错 2024-04-30 10:13:35 +08:00
Xu Chang 8380982fc4 跨事务trigger在initialize时,要加上later标识 2024-04-30 10:00:52 +08:00
Xu Chang 80bc19e0f3 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-04-26 20:57:37 +08:00
Xu Chang 0ea1532d49 把一些对象设置为static,便于开发 2024-04-26 20:57:34 +08:00
wkj 988a6d86e8 回退user accountName 2024-04-26 11:33:37 +08:00
wkj 21d8bf95cd user 增加accountName 账号名 2024-04-26 10:52:18 +08:00
Xu Chang 82c72488e7 operationResult的merge分离,修正了一个dependencyBuilder的小bug 2024-04-24 11:52:38 +08:00
Xu Chang 6c27603d02 修改了ServerConfiguration,以及dependencyBuilder适配frontend的改动 2024-04-23 20:33:18 +08:00
Xu Chang 3ab4a375a6 depBuilder 2024-04-22 08:32:19 +08:00
Xu Chang c5ee23175e 事务提交时的一些细节性处理 2024-04-21 15:40:13 +08:00
Xu Chang 021774a154 volatile trigger在makesure条件下清除triggerAttribute时,要开启root 模式 2024-04-21 14:55:02 +08:00
Xu Chang fa0866e0f8 事务提交时的事件不应等待 2024-04-21 14:42:53 +08:00
Xu Chang 4ac1978884 makeException写错了 2024-04-18 14:43:41 +08:00
Xu Chang 77b310c2d7 routerBuilder适配新的目录变化 2024-04-18 09:31:17 +08:00
Xu Chang 8e49c7c656 Merge branch 'dev' of gitea.51mars.com:Oak-Team/oak-domain into dev 2024-04-17 15:01:19 +08:00
Xu Chang 70b9ae3534 dependencyBuild增加了对feature/index的处理 2024-04-17 14:59:08 +08:00
wkj 9f1acffa19 判断port存在再拼上 2024-04-17 12:10:08 +08:00
Xu Chang 6cec5d9272 simpleConnector的笔误 2024-04-16 15:41:56 +08:00
Xu Chang deb3384362 Merge branch '5.0' into dev 2024-04-16 12:21:13 +08:00
Xu Chang 257a0aa00b 处理了几个小错误 2024-04-16 12:20:55 +08:00
Xu Chang c76ca84cd2 routerBuilder适配新的目录结构,dependencyBuilder处理了data和page等和具体模块相关的初始化 2024-04-12 17:59:50 +08:00
Xu Chang 6ae7235a5a 编译器处理了Schema继承过程中的多次引用问题 2024-04-11 20:13:51 +08:00
wkj 0a926148ee 网络异常提示文字 2024-04-11 19:11:02 +08:00
Xu Chang 68289a281e 更新了localebuilder中出错处理,在判定attrUpdateMatrix时,增加了对cascade更新条件的判定 2024-04-11 18:57:31 +08:00
Xu Chang 8f433f84bf 构建项目Dep时,增加构造exceptions 2024-04-10 22:56:21 +08:00
Xu Chang 70a8978996 checkers中容错 2024-04-10 13:39:56 +08:00
Xu Chang 0eaedad577 动作矩阵中的赋初值checker改成logical 2024-04-10 13:30:38 +08:00
Xu Chang d43f3f4c9f 增加了dependencyBuilder 2024-04-09 20:51:21 +08:00
Xu Chang fc7b54feaf combineModule逻辑的修正 2024-04-07 20:01:57 +08:00
wkj 16a382c0b2 i18n实体 configuration去掉static 2024-04-07 10:50:25 +08:00
Xu Chang fd540fe96f module的相关代码 2024-04-02 19:40:37 +08:00
Xu Chang be3227e824 修改了大量关于分布式环境下容错 2024-03-29 18:23:27 +08:00
Xu Chang 4c78de2233 5.0对configuration进行了重新规划 2024-03-28 21:25:10 +08:00
Xu Chang fce12e5f4f 对ActionDef的data赋初始换成了logicalData的checker 2024-03-21 22:07:39 +08:00
Xu Chang 5794904dc5 去掉了oper将bornAt置为now的逻辑 2024-03-21 14:45:37 +08:00
Xu Chang 211e5f3050 处理bornAt时没处理好0的情况 2024-03-21 11:04:41 +08:00
Xu Chang c9fd3bb350 细化了外键关联缺失时抛出的异常数据 2024-03-21 10:55:39 +08:00
Xu Chang 2486197a56 重新构造了sync相关的逻辑 2024-03-20 21:44:02 +08:00
Xu Chang c3ff14e54b 修改了logicalData的逻辑 2024-03-20 10:35:16 +08:00
Xu Chang 7c767a36f8 commit类型的trigger支持后继操作函数 2024-03-19 15:43:57 +08:00
Xu Chang c08175f92a Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2024-03-19 10:40:00 +08:00
Xu Chang 75e170feea attrUpdateMatrix中的定义微调,commit类型的trigger原先处理时有边界错误 2024-03-19 10:39:50 +08:00
wkj 81d8e97094 fix: 实体更新或自定义动作,创建oper时加上filter 2024-03-18 18:05:21 +08:00
wkj 483cbfa8c9 修正笔误,传入参数应该是entity 2024-03-18 15:22:02 +08:00
Xu Chang 2caed707cc attrUpdateMatrix增加了action约束 2024-03-18 09:15:23 +08:00
Xu Chang 01b949807c 整理了checker部分的设计,去掉了一部分已经无效的代码 2024-03-17 18:21:32 +08:00
Xu Chang 9122c8ebe5 create的oper也存入filter,commit的trigger改善了加锁性能 2024-03-15 10:58:36 +08:00
Xu Chang ba152f8887 triggerExecutor在执行跨事务trigger时的上下文 2024-03-14 11:19:34 +08:00
Xu Chang e4e306bcaf 修正了compiler对引用外部Action时的引入,修正了对oper的bornAt置初始值的代码位置 2024-03-13 20:49:43 +08:00
Xu Chang 345db3fe66 一个笔误 2024-03-06 22:23:34 +08:00
Xu Chang 2f7d05b4a8 routerBuilder改为从allRouterTemplate.ts来建立 2024-03-06 21:50:52 +08:00
Xu Chang fc4750b5cf forUpdate的定义微调 2024-03-01 16:26:29 +08:00
Xu Chang 02307ac4db Sync相关的数据结构重新设计和定义 2024-03-01 16:20:30 +08:00
Xu Chang e4524185ea simpleConnector的数据处理小问题 2024-02-29 21:48:56 +08:00
Xu Chang 2228d88d27 connector的笔误 2024-02-29 19:47:19 +08:00
Xu Chang e37f71a657 connector中部分代码重新抽象 2024-02-29 08:39:07 +08:00
Xu Chang bd9b78f2ad operate记录oper时,漏掉了operatorId 2024-02-27 21:47:43 +08:00
Xu Chang e626cb6d45 Sync中的结构定义 2024-02-27 20:51:52 +08:00
Xu Chang dcae7cb883 judgeRelation支持不抛异常,处理了同步的若干定义和问题 2024-02-24 16:22:46 +08:00
Xu Chang ecb71fcaeb userRelation的权限修正 2024-02-21 16:35:11 +08:00
Xu Chang 51938eeecd 继续修正对userRelation各种情形的判定 2024-02-21 16:17:35 +08:00
Xu Chang 4dacc5ebb1 更新了checkUserRelation时,不传relationId测试可行性的边界 2024-02-21 15:45:48 +08:00
Xu Chang 86644ea2ac select的权限判断,处理了查询集合为空的case 2024-02-21 11:56:55 +08:00
Xu Chang 7e18324a09 继续修正userRelation的操作 2024-02-20 16:35:17 +08:00
Xu Chang 43d1e38e12 更新userRelation的权限判定 2024-02-20 16:16:03 +08:00
Xu Chang e32e51d769 useRelation判定方法重构 2024-02-20 15:57:35 +08:00
Xu Chang c2cb24f6b1 编译器支持relation中同时包含stringLiteral和typeNode,checkUserRelation支持删除多项 2024-02-20 12:17:10 +08:00
wangwenchen b5a53c2a7d 注掉assert 当前只支持指定id的用户关系删除 2024-02-19 19:23:49 +08:00
wenjiarui ff972a899a Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2024-02-19 19:10:05 +08:00
wenjiarui 760d2001f2 checkNode的actionAuths需要异步完成后再做flat 2024-02-19 19:10:02 +08:00
Xu Chang 560d62ddca 实现了relationPath中的业务逻辑 2024-02-18 16:13:04 +08:00
Xu Chang 297961df60 一些引用位置修改 2024-02-17 23:27:39 +08:00
Xu Chang 38a818eccd Sync的定义,index中非type类型的定义的删除 2024-02-17 21:42:03 +08:00
Xu Chang 5d9b74af7a 对oper创建时bornAt行为的修正 2024-02-07 16:39:43 +08:00
Xu Chang 3843386169 处理oper上的bornAt的一些细节 2024-02-07 14:55:56 +08:00
Xu Chang 50a47f936e Configuration设计(未完成) 2024-02-07 13:32:10 +08:00
Xu Chang c722412c62 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2024-02-06 19:45:09 +08:00
Xu Chang dd787d5581 Oper增加了bornAt域 2024-02-06 19:45:05 +08:00
Xu Chang a214a4b72b 给AsyncContext定义了setCurrentUserId方法 2024-02-06 19:37:37 +08:00
Xu Chang 1d193f0f81 在初始化时还是需要dontCreateOper参数 2024-02-06 12:33:40 +08:00
Xu Chang 6ffb16409f 把destructRelationPath分割成了两个函数 2024-02-05 21:20:03 +08:00
Xu Chang c2d76f5129 注释掉了operateOption当中的dontCreateOper和dontCreateModi 2024-02-05 15:51:48 +08:00
Xu Chang c4951d7e13 wechatMp的env补齐 2024-01-26 19:12:19 +08:00
Xu Chang ed54b3040d 修改了编译器,支持schema的extends 2024-01-25 18:00:53 +08:00
Xu Chang 67bb8a7061 修正了一下asyncContext的提交顺序 2024-01-15 15:23:05 +08:00
wkj 022f8a48d5 localebuilder build src和es下面locales 2024-01-12 18:10:03 +08:00
wkj 31150901cc localebuilder 调整 2024-01-10 12:26:37 +08:00
Xu Chang 0c80fe95f8 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2024-01-09 17:20:05 +08:00
Xu Chang 93c3ee3016 完整了userUnpermit异常的结构 2024-01-09 17:19:50 +08:00
wangwenchen e014caf305 i18bug 2024-01-09 16:50:56 +08:00
wangwenchen 8708a9afec 编译i18时font中的componentPath缺少根目录导致编译不出 2024-01-09 16:22:20 +08:00
Xu Chang 5b3bf17ace commit时将message清零 2024-01-08 10:54:16 +08:00
Xu Chang 96a8576749 事务提交或者回退时,清空收集到的opRecords和opResults 2024-01-05 13:58:28 +08:00
Xu Chang 1e0bdbf089 merged 2023-12-25 15:36:31 +08:00
Xu Chang ede0f5e4ff routerBuilder中的小问题 2023-12-25 15:34:58 +08:00
wkj 4e11d40e3c 编译routerr时,namespaces下的index.json的path不一定配置,这里判断下 2023-12-24 18:08:09 +08:00
Xu Chang 2b43b36c26 routerBuilder 2023-12-24 11:57:26 +08:00
Xu Chang 9b033e57ff count也要经过cascadeStore中的处理 2023-12-20 12:07:40 +08:00
Xu Chang 539513236f 考虑了context在restart时,如果还有活跃事务的情况,但是没有测试 2023-12-15 20:18:31 +08:00
Xu Chang 9308030d2c AsyncContext中增加了opResult,记录在上下文中的operate数据 2023-12-15 19:02:41 +08:00
Xu Chang 528165a713 只有makeSure的volatile trigger写入跨事务属性 2023-12-15 18:39:12 +08:00
Xu Chang b454040e2e 当执行distinct查询时不补齐projection,triggerExecutor的checkpoint增加了集群属性 2023-12-15 17:37:55 +08:00
Xu Chang 69a01c52dd Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-12-15 11:49:20 +08:00
Xu Chang b106b83c2f 支持select和aggr中传入distinct声明 2023-12-15 11:49:05 +08:00
wkj 30ecde0fe6 native 环境申明 2023-12-14 20:09:19 +08:00
Xu Chang b8c5fbe46e 处理aggr的reinforce有小问题 2023-12-13 19:10:43 +08:00
Xu Chang 2fc2bdeb8f 笔误 2023-12-13 18:57:49 +08:00
Xu Chang ede0a1993d 修改了selectionRewriter,显式区分select和aggr 2023-12-13 15:09:20 +08:00
Xu Chang c60ae5c46f Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-12-13 11:43:16 +08:00
Xu Chang aa3c1e9b84 cascadeStore对aggr也进行查询改写,triggerExecutor支持外部注入跨事务的逻辑处理 2023-12-13 11:43:07 +08:00
wkj 9f9a05ad1e 小程序引入whatwg-url,因环境限制,导致编译小程序会报错,现在只能把部分代码放在本地,之后再进行优化处理 2023-12-09 00:56:36 +08:00
Xu Chang 1fd17a6932 重构了一下异步上下文的saveOpRecord行为国 2023-12-08 11:56:42 +08:00
Xu Chang 1d61db4592 addFilterSegments中原来对一对多的处理有bug 2023-12-07 13:36:41 +08:00
Xu Chang bfc42782cb 支持注入一个环境变量 2023-12-06 12:45:09 +08:00
Xu Chang 2db0117d56 增加了cluster定义 2023-12-02 15:37:03 +08:00
wkj f359b69956 封装url和urlSearchParams 2023-11-30 21:13:29 +08:00
Xu Chang e253485da1 seq改成了number 2023-11-30 19:54:14 +08:00
Xu Chang c745debe5e 增加了translateFilterToObjectPredicate 2023-11-30 19:38:01 +08:00
Xu Chang 95e5606b10 增加了briefEnv的定义 2023-11-30 16:50:54 +08:00
Xu Chang f49c3afc92 增加了两个lodash函数 2023-11-30 14:34:04 +08:00
Xu Chang 7ff15a691b 增加了算子,filter进行比较时加了一个调试用的参数 2023-11-30 12:07:53 +08:00
Xu Chang 3ce923f8aa Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-11-29 19:46:36 +08:00
Xu Chang 8e9217274e localeBuilder使用fs读取更新的locale文件,跳过webpack的缓存 2023-11-29 19:46:21 +08:00
wkj eaa0f20f00 fix 一处错误idx++ 2023-11-29 16:40:04 +08:00
Xu Chang 9c3e5e6fc3 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-11-26 22:38:22 +08:00
Xu Chang 922e9ed25d 增加了大量和native相关的代码 2023-11-26 22:38:16 +08:00
Xu Chang 4765fe9eda 当处理selection中的total时,改变一下selection的结构以免陷入死循环 2023-11-18 15:47:37 +08:00
Xu Chang 2683447e13 重新处理了查询中total和randomRange的处理 2023-11-16 20:12:42 +08:00
Xu Chang f641a86710 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-11-15 18:32:41 +08:00
Xu Chang 1e53329b7a 判断deducedFilter中的笔误 2023-11-15 18:32:22 +08:00
qsc 2841c0a5b1 ThousandCont 增加保留小数功能 2023-11-15 13:51:58 +08:00
Wang Kejun 0d4a06b5ce abandonModis 用root模式 2023-11-14 14:21:38 +08:00
Xu Chang cd799dcd46 applyModi用root模式 2023-11-14 13:09:51 +08:00
Xu Chang 0b629505d7 在处理create的operation权限判断时的处理 2023-11-13 14:59:31 +08:00
Xu Chang edb3c892a9 细化了在modi下对checker/trigger的判定方式,增加了modiTurn声明,增加了logicalData类型的checker 2023-11-11 20:42:40 +08:00
Xu Chang 3e14b6136c 在小程序环境下不应该使用v1 2023-11-11 11:36:33 +08:00
Xu Chang 66564805ae localBuilder对pages/components文件夹不存在容了错 2023-11-08 20:07:01 +08:00
Xu Chang 7d8bb87504 sort中的属性也需要在projection中体现 2023-11-07 14:41:23 +08:00
Xu Chang be26f67175 userEntityClaim 2023-11-06 11:52:20 +08:00
Xu Chang ff2b104c73 actionAuth中path分离 2023-10-26 15:58:09 +08:00
Wang Kejun 1d517a066b 增加ENDPOINT_ROUTER定义 2023-10-20 17:31:39 +08:00