Commit Graph

604 Commits

Author SHA1 Message Date
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
Xu Chang 1595dbb51a 修改了RelationAuth中updateFree的结构 2023-10-19 19:38:43 +08:00
Xu Chang ccf11e87d5 实现了relationAuth的完整判断 2023-10-19 14:50:08 +08:00
Xu Chang 36e799640b 增加了recursiveDepth的配置 2023-10-18 16:08:06 +08:00
Xu Chang eca24c6a5e 修正在operation中对userRelation的判定 2023-10-17 21:25:04 +08:00
Xu Chang ab8a6a8f5d 容了一种前端开发模式下的边界 2023-10-12 10:35:52 +08:00
Xu Chang 24e23de183 Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-10-10 21:49:18 +08:00
Xu Chang 10f22e2814 跨事务trigger调试通过 2023-10-10 21:48:18 +08:00
梁朝伟 f5f527bbfa Merge branch 'dev' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into dev 2023-10-10 17:37:18 +08:00
梁朝伟 d9ea2d0b7f lodash导出pullAll方法 2023-10-10 17:37:13 +08:00
Xu Chang 3455fd893f OakExternalException增加了data域 2023-10-10 15:03:38 +08:00
Xu Chang 30ac1a3ddd 改正了triggerExecutor,测试不充分 2023-10-10 11:56:30 +08:00
Xu Chang 6b9aabec7c notNull检查时处理null属性 2023-10-08 13:31:44 +08:00
Xu Chang 158f21e706 修正了port的声明 2023-10-07 17:48:21 +08:00
Xu Chang 87d8ea3761 加强了filterRepel的判定 2023-10-07 12:32:37 +08:00
Xu Chang 7741fca86b relationAuth中一个取数据的参数笔误 2023-09-29 23:32:54 +08:00
Wang Kejun 942cc2d9ac OakNetworkException/OakServerProxyException 加上message参数 2023-09-27 10:40:19 +08:00
Xu Chang 141d8eb4a4 细化了异常 2023-09-26 19:02:30 +08:00
Xu Chang 6fa363f011 apploader增加了httpHeader的参数 2023-09-18 19:36:18 +08:00
Xu Chang d7ebc7bd9a getRelevantIds原来的逻辑有问题,已修正 2023-09-18 13:50:38 +08:00
Xu Chang a04a6d8d8a 编译器和simpleconnector一些小的修正 2023-09-15 18:28:07 +08:00
Xu Chang e4b0e8bb08 升级ts到5版本 2023-09-14 17:41:27 +08:00
Wang Kejun 1aed7e5c65 build lib 2023-09-12 15:57:37 +08:00
Xu Chang 5eb9c0a232 当删除对象时检查其一对多关键数据,忽略缓存中的属性缺失 2023-09-12 12:14:40 +08:00
Xu Chang 02b8f7ca29 重定义在缓存中取数据时ignoreAttrMiss的配置 2023-09-12 12:08:10 +08:00
Xu Chang 875640f991 修正了一对多cascadeSelect时,如果有indexFrom和count会有逻辑错误 2023-09-06 22:36:51 +08:00
Wang Kejun f09cca102a oak-domain 编译改成 esnext 2023-09-05 16:36:51 +08:00
Xu Chang 6fec4c64cd 重构了SimpleConnector 2023-09-04 11:16:34 +08:00
Xu Chang 5fb4519346 Merge branch 'auth' into sub 2023-09-01 09:13:03 +08:00
Xu Chang b7b54f5bc7 简化connect 2023-08-31 16:29:04 +08:00
Xu Chang 1be9883c9c Merge branch 'auth' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into auth 2023-08-31 16:23:29 +08:00
Xu Chang 01f236e62a 在cascadeSelection解构时保留原来的projection 2023-08-31 16:23:12 +08:00
Wang Kejun 827bec5554 查询 报空指针的时候 ignoreForeignKeyMiss置为true 2023-08-31 11:17:59 +08:00
Xu Chang 704d5c432a check not null时,细化了抛出异常的属性 2023-08-31 11:07:52 +08:00
Xu Chang 67127800c0 拆分了connector的逻辑 2023-08-31 11:07:23 +08:00
Xu Chang e9c6655bf6 connect修正 2023-08-30 19:17:07 +08:00
Xu Chang 26fd2734f0 区分了操作和查询的权限不够的exception 2023-08-30 10:13:57 +08:00
Xu Chang 8256c35baa 容了create时不传data的错 2023-08-29 16:59:10 +08:00
Xu Chang 060c208804 修正了reinforceSelection中的部分无用代码,增加了几个未来用于subscribe的结构定义 2023-08-29 13:45:19 +08:00
Xu Chang a506f2acc2 为connect增加了getSubscribeRouter接口 2023-08-29 11:00:08 +08:00
Xu Chang 63fbc69ccb 在处理deduce对象为special的情况时有点问题 2023-08-28 13:31:44 +08:00
Xu Chang 9d75199cd8 处理unionFilterSegment若遇到一对多子查询,需要处理没有sqp算子的默认情况 2023-08-25 12:14:37 +08:00
Xu Chang b0667ff65c 修改了uuid容量上限 2023-08-25 12:11:26 +08:00
Xu Chang 28f44df68c operate时对userRelation判定不严格 2023-08-24 21:06:23 +08:00
Xu Chang 4cae66e429 又重构了权限operate的逻辑 2023-08-24 20:13:49 +08:00
Xu Chang 1499926adc filter中的add和union关于一对多的处理有些问题,已经修正 2023-08-24 18:04:36 +08:00
Xu Chang 8d6131fd11 cache在遇到外键缺失的情况的处理要细化 2023-08-24 09:58:26 +08:00
Xu Chang aabf6deedb 容错有点问题 2023-08-23 16:55:13 +08:00
Xu Chang c42b4d49b0 前台缓存中允许外键空指针 2023-08-23 16:44:00 +08:00
Xu Chang 132b3b2902 前台缓存中允许外键空指针 2023-08-23 16:40:05 +08:00
Xu Chang c9023868dd 细化了自建userRelation的情况 2023-08-23 16:09:35 +08:00
Xu Chang 977db59168 在处理创建对象同时创建关系时的代码有点问题 2023-08-23 15:59:35 +08:00
Xu Chang 4d256fcdeb 重新调整了生成id的hash函数 2023-08-22 11:42:14 +08:00
Xu Chang e376523bfc 根据cache的缓存修正了一些后台取数据的默认行为,修正了filter中的一个bug 2023-08-21 15:28:27 +08:00
Xu Chang 1e69c2ff58 RelationAuth构造参数更精确化 2023-08-19 11:37:21 +08:00
Xu Chang 9192a27aa3 笔误 2023-08-19 11:22:16 +08:00
Xu Chang 0780519bbe Merge branch 'auth' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into auth 2023-08-19 11:19:38 +08:00
Xu Chang 3687c6bdd6 增加了createFreeEntities和updateFreeEntities的处理 2023-08-19 11:19:34 +08:00
Wang Kejun d98d6f7061 namespace-language -调整 _ 2023-08-16 17:13:12 +08:00
Xu Chang 3a9f112952 localeBuilder创建的i18n数据的id不再随机 2023-08-16 11:10:43 +08:00
Xu Chang 3a71e3cd1e 生成i18n的position时路径在操作系统之间统一 2023-08-15 21:23:57 +08:00
Xu Chang f20a4d796a Merge branch 'auth' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into auth 2023-08-15 19:35:38 +08:00
Xu Chang 8cecf9fb97 i18n的一些修改 2023-08-15 19:35:34 +08:00
Wang Kejun 6cb68606d2 小程序在pc端打开时,headers的content-type是小写,兼容下 2023-08-15 09:58:14 +08:00
Xu Chang 51217a73c8 localeBuilder 2023-08-14 19:40:51 +08:00
Xu Chang aba248130a env中增加了OAK_EXTERNAL_LIBS_FILEPATH,启动时判定第三方lib配置所在的路径 2023-08-12 18:12:00 +08:00
Xu Chang 4ff005a011 调整了i18n的结构 2023-08-12 17:28:20 +08:00
Xu Chang 100c8e541c 增加了I18n对象 2023-08-12 15:21:59 +08:00
Xu Chang a2e9819168 Merge branch 'auth' of codeup.aliyun.com:61c14a7efa282c88e103c23f/oak-domain into auth 2023-08-11 17:22:28 +08:00
Xu Chang 885a4c8e9d 增加了randomRange的定义 2023-08-11 17:22:20 +08:00
Xu Chang 22990e3817 一个小的边界 2023-08-11 15:49:55 +08:00
Xu Chang 785c3c78de 当对user对象进行操作时,增加一个虚拟的actionAuth,使得其它cascade的操作可以通过 2023-08-10 10:44:25 +08:00
Xu Chang 389ec903cb 代码逻辑错误 2023-08-09 20:01:38 +08:00
Xu Chang 3aa3038bbe 数据结构变化没改干净 2023-08-09 19:31:25 +08:00
Xu Chang 4ef43ac3af 适配新的数据结构尚不干净的代码 2023-08-09 19:26:12 +08:00
Xu Chang 5358ba9ce0 一个小笔误 2023-08-09 19:14:00 +08:00
Xu Chang 8bc0f3af4e 重构了actionAuth和relation判定的数据结构和逻辑 2023-08-09 18:55:57 +08:00
Xu Chang 8282f37cd8 为actionAuth增加了paths属性 2023-08-08 19:07:03 +08:00
Xu Chang ff5deb19ac 对checkFilterContains的修正 2023-08-08 19:06:28 +08:00
Xu Chang 0afc664be3 把userEntityGrant的判定下降到了SpecialEnitty层 2023-08-07 17:57:37 +08:00
Xu Chang 0a812558da relation的权限暂都返回false 2023-08-07 15:34:22 +08:00
Xu Chang 4c717cb629 deduceFilter时,如果是update,则父对象上拥有create/remove权限也可以进行操作" 2023-08-07 10:58:00 +08:00
Xu Chang bd2b0b006a grant时写的不对 2023-08-07 10:16:29 +08:00
Xu Chang 196930e9e8 cascadeUpdate时有一个小漏洞 2023-08-06 20:08:42 +08:00
Xu Chang f3608f9c31 enum类型多加一种判断 2023-08-06 17:39:01 +08:00
Xu Chang 38ad56d449 增加了asyncContext.exec方法,在relationAuth中如果需要deduceFilter时去select数据,要blockTrigger 2023-08-06 15:01:32 +08:00
Xu Chang f23cf396a7 Merge branch 'dev' into auth 2023-08-04 10:28:33 +08:00
梁朝伟 98baf79b43 Style themeColor声明增加primary和danger 2023-08-03 17:12:20 +08:00
Xu Chang ed6a4ed11d 一个小笔误 2023-08-03 16:02:12 +08:00
Xu Chang f63d1ec757 将modi的触发器和权限检查放到modi被apply的时候再进行 2023-08-01 18:13:09 +08:00
Xu Chang 38e2977284 收集取到的行时有bug 2023-07-28 15:25:47 +08:00
Xu Chang c9844fa9c3 在checkFilterContains时,开启root模式,以避免无限递归 2023-07-28 15:23:03 +08:00
Xu Chang 11ab7844ed 在addToResultSelections时没有正确处理外键为空 2023-07-28 12:40:01 +08:00
Xu Chang 7391e141cb 删除了大量已经不再使用的代码 2023-07-27 10:54:48 +08:00
Xu Chang d5080e92b8 修正了getUserRelationsByActions中的两个小的逻辑错误 2023-07-26 20:22:27 +08:00
Xu Chang 3ef11c640a 重写了getUserRelationsByActions 2023-07-26 20:08:11 +08:00
Xu Chang 07d79cd731 getUserIdsByActions的逻辑修正 2023-07-26 18:56:54 +08:00
Xu Chang a6e7b4d082 getUserIdsByActions的逻辑修正 2023-07-26 18:53:20 +08:00
Xu Chang 9765b2e67e getUserIdsByActions的逻辑修正 2023-07-26 18:49:39 +08:00
Xu Chang aae5c94403 getUserIdsByActions中的查询条件修正 2023-07-26 18:44:49 +08:00
Xu Chang 6f3e01bffa 将getUserIdsByActions移到了domain中 2023-07-26 18:03:18 +08:00
Xu Chang a271f43d21 增加了当actionAuth中的action被清空时,删除相应actionAuth的trigger 2023-07-26 17:12:12 +08:00
Xu Chang 9bd2a94509 预防了projection写错 2023-07-26 16:28:01 +08:00
Xu Chang a8e7d54e1e 修改了残留的查询写法 2023-07-26 16:08:54 +08:00
Xu Chang 4258628400 在checkFilterContains的时候,对原来的filter进行深度克隆以防止原数据结构被破坏 2023-07-26 10:50:41 +08:00
Xu Chang 8f49fa0ca1 在checkAction前,cloneDeep此operation,以避免不必要的混乱 2023-07-25 19:08:05 +08:00
Xu Chang a4ebb81c40 在处理user路径时正确的处理外键 2023-07-25 17:02:41 +08:00
Xu Chang af7229df94 小错误 2023-07-25 16:57:01 +08:00
Xu Chang be35e108bc 一个不应该成立的assert 2023-07-25 16:46:30 +08:00
Xu Chang 48e08940d8 重新处理了通过deduce路径通过operationTree根结点的情况 2023-07-25 16:16:56 +08:00
Xu Chang f4f3c7011e deduce时的一些逻辑调整 2023-07-25 15:58:14 +08:00
Xu Chang 56fcf88ba1 deduce时简化了当推导的对象行数多于一行的情况 2023-07-25 15:48:19 +08:00
Xu Chang 22958b8596 处理了operation没有filter的边界 2023-07-25 14:18:10 +08:00
Xu Chang 9df1b0bd98 支持自主查找并建立deduceFilter模式 2023-07-25 11:36:09 +08:00
Xu Chang e3b215bbf2 在dev环境下输出权限检测不通过的case 2023-07-25 10:20:26 +08:00
Xu Chang 5a2651a4c3 cascadeStore在reinforceSelection时,前台处理的不够精细,会造成无限递归 2023-07-24 20:19:50 +08:00
Xu Chang 46c037db48 前台select也应加以完整性检查 2023-07-24 20:01:25 +08:00
Xu Chang 53528f6c8e 对selection的完整性处理还是要无条件执行 2023-07-24 19:36:32 +08:00
Xu Chang d86f3c9fde 在构建create data的filter时,排除掉为null的属性 2023-07-24 19:21:51 +08:00
Xu Chang 61266daf01 容了一个边界 2023-07-24 19:10:15 +08:00
Xu Chang 3654a5c882 释放modi的权限 2023-07-24 19:01:33 +08:00
Xu Chang 3bb082a634 释放modi的权限 2023-07-24 19:01:07 +08:00
Xu Chang 325956a943 对userRelation的授权判定 2023-07-24 18:45:59 +08:00
Xu Chang 5de167016c 当selection被拒绝时,输出相应的selection 2023-07-24 18:13:25 +08:00
Xu Chang 3819a1cd66 细化了create时将data变为filter 2023-07-24 17:28:10 +08:00
Xu Chang dcab549ef3 在判定node权限时处理了根结点deduce的情况 2023-07-24 16:32:37 +08:00
Xu Chang 08eaf9a2c1 笔误 2023-07-24 16:23:04 +08:00
Xu Chang 0efb279f51 少取了一个属性 2023-07-24 16:12:00 +08:00