From 67975ed7060e9f1eedffbd8827bfc07fbea3eb77 Mon Sep 17 00:00:00 2001
From: zhaol <15900249928@163.com>
Date: Wed, 16 Jul 2025 16:12:01 +0800
Subject: [PATCH] =?UTF-8?q?=E6=B5=8F=E8=A7=88=E7=9B=91=E6=8E=A7=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
com.actionsoft.apps.coe.pal/manifest.xml | 79 +++++++++---------
.../page/pal.pl.repository.designer.htm | 3 +-
.../com.awspaas.user.apps.browsing_data.jar | Bin 15699 -> 15688 bytes
.../service/InsertReadingLogService.java | 15 +---
4 files changed, 42 insertions(+), 55 deletions(-)
diff --git a/com.actionsoft.apps.coe.pal/manifest.xml b/com.actionsoft.apps.coe.pal/manifest.xml
index 56387d96..5cb980bc 100755
--- a/com.actionsoft.apps.coe.pal/manifest.xml
+++ b/com.actionsoft.apps.coe.pal/manifest.xml
@@ -43,49 +43,50 @@ AWS PAL(Process Asset Library)流程资产库是AWS CoE平台的重要产品组
true
-
-
-
-
-
+
+
+
+
+
+
true
true
- _bpm.platform
+ _bpm.platform
- 0
- 0
- false
- address
-
- -1
- 1
- false
- false
- true
- 1
- true
- PAL
- true
- all
- false
-
- false
- true
- duty_r
- false
- true
-
- true
- true
- true
-
- false
- close
- [{"name":"建模操作快速引导","url":"","children":[{"name":"1.如何创建符号与连线","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e0606a45-56d3-4cff-b51f-e0a9d64e522a"},{"name":"2.快速调整布局","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=6e58d212-fb95-4483-93b7-17499d632805"},{"name":"3.术语的新建与删除","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e5ef6605-3bc0-44b9-8bb8-a252fe20837b"},{"name":"4.流程绩效指标的新建与修改","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=59b638b6-7e3a-4a79-bd71-cd739259c89d"},{"name":"5.新建表单模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=0b964b9e-6701-44a8-8159-91b4ceba9c80"},{"name":"6.新建制度模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=c1e30c18-db59-4bde-ab60-b9589922ab2e"},{"name":"7.流程文件的生成","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=d799ced4-2313-45ba-911f-03cdb6db9e06"},{"name":"8.新建角色与岗位","url":"./w?sid=@sid&cmd=com.actiosoft.apps.cms_get_message&messageId=93559257-8280-444c-bd88-116748b919bf"}]}]
- {"control.risk":{"risk":{"desc":"描述企业内部流程涉及的各级风险点"},"control":{"desc":"描述企业内部流程涉及的各级风险的控制措施"}},"itsystem.normal":{"cloudServer":{"desc":"描述企业接入的云服务设施"},"database":{"desc":"描述企业提供的数据库服务类型,如某Oracle数据库"},"appSystem":{"desc":"描述企业提供的应用系统,如某供应链管理系统、业务流程管理平台"},"device":{"desc":"描述企业提供的各种IT设备"}},"control.kpi":{"kpi":{"desc":"从流程的目标(业务的目标、管理的要求等)出发设计流程绩效指标,用于衡量和评估末级流程的执行效果和对流程业务的支撑作用。"}},"process.evc":{"valueChain6":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain5":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain4":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain3":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain2":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain1":{"desc":"一个基本增值活动或辅助增值活动"}},"control.policy":{"item":{"desc":"描述企业内部各级管理制度的具体条款"},"regulation":{"desc":"描述企业内部流程涉及的各级管理制度"}},"data.form":{"form":{"desc":"输入或输出的数据是一个完整的数据结构(或单据)"},"forms":{"desc":"输入或输出的数据由多个数据结构(或单据)组成"}},"process.flowchart":{"internalStorage":{"desc":"存储在存储器中的数据"},"predefinedProcess":{"desc":"在另外地方已得到详细说明的一个操作或一组操作"},"data":{"desc":"表示数据"},"document":{"desc":"表示属于该过程的书面信息"},"paperTape":{"desc":"旧式电脑使用的穿孔纸带输入"},"storedData":{"desc":"表示一般的数据存储"},"preparation":{"desc":"表示修改一条指令或一组指令以影响随后的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"parallelMode":{"desc":"表示同步进行两个或两个以上并行方式的操作"},"terminator":{"desc":"表示过程的开始或结束"},"offPageReference":{"desc":"表示一组流程,可以用跨页引用进行标识"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"annotation":{"desc":"标识注解的内容"},"manualInput":{"desc":"人工输入的数据"},"onPageReference":{"desc":"表示流程图的待续,圈内有一子字母或数字"},"process":{"desc":"表示过程中的一个单独步骤"},"manualOperation":{"desc":"由人工完成的操作"},"loopLimit":{"desc":"去上角的上限值和去下角的下限值分别表示循环的开始和结束"},"decision":{"desc":"表示过程中的一项判定或一个分岔点"},"display":{"desc":"在机器上显示"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"sequentialData":{"desc":"老式磁带存储的数据"},"directData":{"desc":"表示流程图中存储在硬盘上的数据源"},"card":{"desc":"旧式电脑使用的打孔卡"}},"process.epc":{"or":{"desc":"表示一件事情可能产生的几个结果中,至少有一个会发生"},"method_service_node":{"desc":"描述流程中的手工活动"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"procedure":{"desc":"本流程的某个环节后引用的其它流程"},"method_approval_node":{"desc":"流程中审核、审批性质的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"method_approval_node3":{"desc":"流程中需要执行某种操作的活动"},"and":{"desc":"表示一件事情可能产生的几个结果或后续活动,全部发生;或表示一件事情的发生需要几个条件同时满足"},"method_service_node4":{"desc":"描述流程中的手工活动"},"xor":{"desc":"表示一件事情可能产生的几个结果中,有且只有一个会发生"},"event":{"desc":"描述流程运行的状态"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"}},"org.role":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"}},"process.bpmn2":{"signalIntermediateThrowingEvent":{"desc":"向外广播信号后,流程继续向后执行"},"callActivityCallingProcess":{"desc":"调用定义的全局过程"},"textAnnotation":{"desc":"给元素附加信息,便于理解"},"timerStartEvent":{"desc":"到达设置的日期/时间后,触发流程执行"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"signalEndEvent":{"desc":"向外广播信号,结束所在分支的执行"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"errorBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的错误信息,中断正常流程,触发错误处理流程"},"endEvent":{"desc":"结束所在分支的执行"},"serviceTask":{"desc":"使用Web服务或自动化应用的任务"},"exclusiveGateway":{"desc":""},"startEvent":{"desc":"触发流程的执行"},"receiveTask":{"desc":"等待并接受外部参与者发送的消息,消息接受完毕则任务执行完毕"},"signalStartEvent":{"desc":"接收信息,并触发流程的执行"},"messageIntermediateCatchEvent":{"desc":"捕获到特定消息后,该事件被触发,流程继续向后执行"},"messageIntermediateThrowingEvent":{"desc":"向其他参与方发送消息后,流程继续向后执行"},"signalIntermediateCatchEvent":{"desc":"捕获到其他参与方广播的信号后,该事件被触发,流程继续向后执行"},"errorEndEvent":{"desc":"错误结束事件"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"group":{"desc":"对元素进行分类,不影响流程的执行"},"scriptTask":{"desc":"定义一段执行脚本,由流程引擎执行,脚本执行完毕则任务执行完毕"},"businessRuleTask":{"desc":"调用业务规则引擎进行数据的计算并获得计算结果"},"manualTask":{"desc":"没有任何流程引擎和应用程序协助的纯手工任务"},"signalBoundaryInterrputingEvent":{"desc":"捕获特定信号,中断正常流程,触发异常处理流程"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"compensationBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的补偿信息,中断正常流程,触发执行补偿活动"},"userTask":{"desc":"在应用程序的协助下,由人工完成的任务"},"terminateEndEvent":{"desc":"结束所有分支的执行"},"messageStartEvent":{"desc":"接收消息,并触发流程的执行"},"messageEndEvent":{"desc":"向其他参与方发送消息,结束所在分支的执行"},"sendTask":{"desc":"向外部参与者发送消息,消息发送完毕则任务执行完毕"},"messageBoundaryInterrputingEvent":{"desc":"捕获特定消息,中断正常流程,触发异常处理流程"},"transaction":{"desc":"遵循特定事务规约的一系列活动"},"timerIntermediateCatchEvent":{"desc":"到达某个特定时间/日期后,触发该事件,流程继续向后执行"}},"org.normal":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"},"organization":{"desc":"描述企业内部固定的组织单位"},"position":{"desc":"描述企业内部各部门的实际岗位"},"employee":{"desc":"表示企业的具体员工"}}}
- false
- 09e17771-5bc6-41c3-8b29-4bb345810967
+ 0
+ 0
+ false
+ address
+
+ -1
+ 1
+ false
+ false
+ true
+ 1
+ true
+ PAL
+ true
+ all
+ false
+
+ false
+ true
+ duty_r
+ false
+ true
+
+ true
+ true
+ true
+
+ false
+ close
+ [{"name":"建模操作快速引导","url":"","children":[{"name":"1.如何创建符号与连线","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e0606a45-56d3-4cff-b51f-e0a9d64e522a"},{"name":"2.快速调整布局","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=6e58d212-fb95-4483-93b7-17499d632805"},{"name":"3.术语的新建与删除","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=e5ef6605-3bc0-44b9-8bb8-a252fe20837b"},{"name":"4.流程绩效指标的新建与修改","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=59b638b6-7e3a-4a79-bd71-cd739259c89d"},{"name":"5.新建表单模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=0b964b9e-6701-44a8-8159-91b4ceba9c80"},{"name":"6.新建制度模型","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=c1e30c18-db59-4bde-ab60-b9589922ab2e"},{"name":"7.流程文件的生成","url":"./w?sid=@sid&cmd=com.actionsoft.apps.cms_get_message&messageId=d799ced4-2313-45ba-911f-03cdb6db9e06"},{"name":"8.新建角色与岗位","url":"./w?sid=@sid&cmd=com.actiosoft.apps.cms_get_message&messageId=93559257-8280-444c-bd88-116748b919bf"}]}]
+ {"control.risk":{"risk":{"desc":"描述企业内部流程涉及的各级风险点"},"control":{"desc":"描述企业内部流程涉及的各级风险的控制措施"}},"itsystem.normal":{"cloudServer":{"desc":"描述企业接入的云服务设施"},"database":{"desc":"描述企业提供的数据库服务类型,如某Oracle数据库"},"appSystem":{"desc":"描述企业提供的应用系统,如某供应链管理系统、业务流程管理平台"},"device":{"desc":"描述企业提供的各种IT设备"}},"control.kpi":{"kpi":{"desc":"从流程的目标(业务的目标、管理的要求等)出发设计流程绩效指标,用于衡量和评估末级流程的执行效果和对流程业务的支撑作用。"}},"process.evc":{"valueChain6":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain5":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain4":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain3":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain2":{"desc":"一个基本增值活动或辅助增值活动"},"valueChain1":{"desc":"一个基本增值活动或辅助增值活动"}},"control.policy":{"item":{"desc":"描述企业内部各级管理制度的具体条款"},"regulation":{"desc":"描述企业内部流程涉及的各级管理制度"}},"data.form":{"form":{"desc":"输入或输出的数据是一个完整的数据结构(或单据)"},"forms":{"desc":"输入或输出的数据由多个数据结构(或单据)组成"}},"process.flowchart":{"internalStorage":{"desc":"存储在存储器中的数据"},"predefinedProcess":{"desc":"在另外地方已得到详细说明的一个操作或一组操作"},"data":{"desc":"表示数据"},"document":{"desc":"表示属于该过程的书面信息"},"paperTape":{"desc":"旧式电脑使用的穿孔纸带输入"},"storedData":{"desc":"表示一般的数据存储"},"preparation":{"desc":"表示修改一条指令或一组指令以影响随后的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"parallelMode":{"desc":"表示同步进行两个或两个以上并行方式的操作"},"terminator":{"desc":"表示过程的开始或结束"},"offPageReference":{"desc":"表示一组流程,可以用跨页引用进行标识"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"annotation":{"desc":"标识注解的内容"},"manualInput":{"desc":"人工输入的数据"},"onPageReference":{"desc":"表示流程图的待续,圈内有一子字母或数字"},"process":{"desc":"表示过程中的一个单独步骤"},"manualOperation":{"desc":"由人工完成的操作"},"loopLimit":{"desc":"去上角的上限值和去下角的下限值分别表示循环的开始和结束"},"decision":{"desc":"表示过程中的一项判定或一个分岔点"},"display":{"desc":"在机器上显示"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"sequentialData":{"desc":"老式磁带存储的数据"},"directData":{"desc":"表示流程图中存储在硬盘上的数据源"},"card":{"desc":"旧式电脑使用的打孔卡"}},"process.epc":{"or":{"desc":"表示一件事情可能产生的几个结果中,至少有一个会发生"},"method_service_node":{"desc":"描述流程中的手工活动"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"procedure":{"desc":"本流程的某个环节后引用的其它流程"},"method_approval_node":{"desc":"流程中审核、审批性质的活动"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"method_approval_node3":{"desc":"流程中需要执行某种操作的活动"},"and":{"desc":"表示一件事情可能产生的几个结果或后续活动,全部发生;或表示一件事情的发生需要几个条件同时满足"},"method_service_node4":{"desc":"描述流程中的手工活动"},"xor":{"desc":"表示一件事情可能产生的几个结果中,有且只有一个会发生"},"event":{"desc":"描述流程运行的状态"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"}},"org.role":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"}},"process.bpmn2":{"signalIntermediateThrowingEvent":{"desc":"向外广播信号后,流程继续向后执行"},"callActivityCallingProcess":{"desc":"调用定义的全局过程"},"textAnnotation":{"desc":"给元素附加信息,便于理解"},"timerStartEvent":{"desc":"到达设置的日期/时间后,触发流程执行"},"horizontalPool":{"desc":"包含多个泳道,对元素进行区分"},"signalEndEvent":{"desc":"向外广播信号,结束所在分支的执行"},"verticalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"errorBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的错误信息,中断正常流程,触发错误处理流程"},"endEvent":{"desc":"结束所在分支的执行"},"serviceTask":{"desc":"使用Web服务或自动化应用的任务"},"exclusiveGateway":{"desc":""},"startEvent":{"desc":"触发流程的执行"},"receiveTask":{"desc":"等待并接受外部参与者发送的消息,消息接受完毕则任务执行完毕"},"signalStartEvent":{"desc":"接收信息,并触发流程的执行"},"messageIntermediateCatchEvent":{"desc":"捕获到特定消息后,该事件被触发,流程继续向后执行"},"messageIntermediateThrowingEvent":{"desc":"向其他参与方发送消息后,流程继续向后执行"},"signalIntermediateCatchEvent":{"desc":"捕获到其他参与方广播的信号后,该事件被触发,流程继续向后执行"},"errorEndEvent":{"desc":"错误结束事件"},"horizontalLane":{"desc":"对泳池里的流程元素的进行组织和分类"},"group":{"desc":"对元素进行分类,不影响流程的执行"},"scriptTask":{"desc":"定义一段执行脚本,由流程引擎执行,脚本执行完毕则任务执行完毕"},"businessRuleTask":{"desc":"调用业务规则引擎进行数据的计算并获得计算结果"},"manualTask":{"desc":"没有任何流程引擎和应用程序协助的纯手工任务"},"signalBoundaryInterrputingEvent":{"desc":"捕获特定信号,中断正常流程,触发异常处理流程"},"verticalPool":{"desc":"包含多个泳道,对元素进行区分"},"compensationBoundaryInterrputingEvent":{"desc":"捕获活动内部抛出的补偿信息,中断正常流程,触发执行补偿活动"},"userTask":{"desc":"在应用程序的协助下,由人工完成的任务"},"terminateEndEvent":{"desc":"结束所有分支的执行"},"messageStartEvent":{"desc":"接收消息,并触发流程的执行"},"messageEndEvent":{"desc":"向其他参与方发送消息,结束所在分支的执行"},"sendTask":{"desc":"向外部参与者发送消息,消息发送完毕则任务执行完毕"},"messageBoundaryInterrputingEvent":{"desc":"捕获特定消息,中断正常流程,触发异常处理流程"},"transaction":{"desc":"遵循特定事务规约的一系列活动"},"timerIntermediateCatchEvent":{"desc":"到达某个特定时间/日期后,触发该事件,流程继续向后执行"}},"org.normal":{"role":{"desc":"一般用于表示执行某一流程步骤的流程角色"},"organization":{"desc":"描述企业内部固定的组织单位"},"position":{"desc":"描述企业内部各部门的实际岗位"},"employee":{"desc":"表示企业的具体员工"}}}
+ false
+ 09e17771-5bc6-41c3-8b29-4bb345810967
diff --git a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm
index 5593e42b..d5abdf34 100755
--- a/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm
+++ b/com.actionsoft.apps.coe.pal/template/page/pal.pl.repository.designer.htm
@@ -659,8 +659,7 @@
constructor() {
this.startTime = null;
this.lastReportTime = null;
- this.reportInterval = 10000; // 60秒报告一次
- this.isActive = false;
+ this.reportInterval = 60000; // 60秒报告一次
this.isPageVisible = true; // 默认页面是可见的
this.visibilityBound = false; // 是否已绑定可见性事件
}
diff --git a/com.awspaas.user.apps.browsing_data/lib/com.awspaas.user.apps.browsing_data.jar b/com.awspaas.user.apps.browsing_data/lib/com.awspaas.user.apps.browsing_data.jar
index e301814fe03258e605cb538916bc82324b1975b1..ec742ca802b22be03affb11af2c4dddffcec3dc3 100644
GIT binary patch
delta 2796
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
delta 2867
zcmZ9OX&}_=9><3{G`6w~#(oH6kC;)Gu`gqiVJu~zu||x2DVfxmNLl))kSxi*rLiSc
zjI}sY9F%1o427}YrbDND%!_;PxzF?B^IN_zp6A_X@XCiP0$2?A7hVtu0s;}!m^lI`
z!AH=Av*D$|#vL6tUYiL0y>kcs&rt>B`Qd;*#|bdngGohmyx~4d0s;^_@IfMz>JDiI
zgHv6ZKr##gWI_0VmNSynFn$RzJC%OI3gANsQs+)Ux!8k!sP$2riW1%BWDoRUHemX7
zCN&wR%fT+1B`mnu#hWwLvJMdm!R(_$H(%Fu7A6rAlic~^+>C)$rvA~G@=^S%2I7)xpc=qG>o?}_1
zqrX>dGMJ3RQTy@nd*%b{jm8Yp==Zt#@7-6ge0eoc%z?f2yFdiJ!Kj%Y4xY>Sh9)Jv
z;`p}U4MtrL6Gja(4x&na`agEy&_Ji~eFYZ!-8SvyMn0OIpEj^%Wv88x^6ig9C0X_y
zM=|e5ydrxEqlVp1q)lnk{kT1|j(y*X1k3iw@?72B)<((Wi^(=Sjwv=)NlrbLib(~H
zvLf5<9Ed3`x~}lQqFH1zTq()5hlCS8Zp$hp-xNljqGyvUm6FVQ@H{?CJz2IeqE+aGc(KtnEw>Fx%?vfS{8N6N2?}7`gS;dnE!*8>kDQop9
z&%W4^jcO*#6K*u0Y_smPduH>VGwJcnyG$a41}gw0DFjEW^ot^j<29CLI<+<#{C%AC
zl;mPzx0t&ejUllVo<2k8J{z0*oRrZe)U-x~93NO@RN@d9M~{k;`LaTm%xF_D5WcP1
z5IkGOuQpjCEc-03A3<{J6WFqZ1qMME(=SYHfvoywR+Wd>95okR{B)v}8^~QyKAXVS
zV3oo^e#hXOu9`xv<8{YXA}3~0-n=}cyH%FbC&;$`bSq@5bqt>sVjUwJ2#2@cke?Ud
zIxuu0Dz0agyN0DiC^U?#Wi`4h@Z5byYqFTO8!M@nR}$PDCj|`V6LLg%zf0HwHb(7}
zqoyj7&NBYro~Ma9EtXC0)IYt1rmZ$EDddlMbcWm?NS%LMB}<|VS2J!4mpKx|0+vd;
z1ncWd%^G91OO6W>HSDBnK2aU_qfS=F_KPwrkV-Z4?p;rcM7G0(DlL<2Xz|r@*ht*6
z;{^j%C-2ycr0esW{J}{
z?MvCx-sppPiS6i4TExgwK0#&9&IAz_hCt2NJrMICsrYB~wcqoBZDS7YXpMJS0_Sz}
zq-KAN%>IxWiM#corE~uMES?$F;iZrqN@H$ay^Zy|^|FonqIWHLVT~c$5OTg)i1b>5
z@dR=AUMTYlkM))>`!*Wt9Cvpd_7
z%$a_FleC+VAFe+iH~p!AX9xVShuJ!{5~tS|^+j4U2g0(Yb^{7~xC($AHNzOyx@zM_
zdI%JYSLi?T%KSL_u41!w)74P_nx0W%WtL)AKSiE|R}kLoTD?QHm-alaZH(cy;376jQj_f{vp!5`xS+234}AaeX>=166L;_?
z`YO|ex_dp%L~5J&FNMWM>qCK465H{Iy=iXSl3Z3ezw}?rJ<~3qUMyybE16iRN^TQ7
zP0bt;noo4}e#jY|>Frb%t@47ex)}2Z;J$v{TYeNm^}UcF>UE>kH>tM#ql1Qhh$23A
zkkq9*GKBT8|4yqMD
z6jNK*Vft6%es!dhU|}AmDMS1Z@y2D%)yG?c1=jTQU4%Uq7cbQnKiX%{#m$wCogKN%
z4AFO6A!^sABxg57e0<|Q=W5aM%GK*#^rvyhYai@_gSI4B&z?eA
z6X5#xlIB>U&&611-SaOHa%JojElIv?D?in!2u=R>MjUIWSyp(!waNhG&
zq>*O2fV2bLv-!o`U}R)fx2aZ>XaV1jYyu>Xn&Z$aqWw*#k3ag2cHr;>yr&;BY7d#o
zFP$5u7#X8kiuVjs|C|MH&o;hL0CgfFw=N~SPdY2I0O2p~WaBEdoeBn%M=B(G-y??K
zBZ@ITfiVR{qkSIFdH8Pzx1}yyJy4Ksm`3KC9zWJMuoag$3Yn8P)vA5Ka0<4;7Nr7J
z+3L$Rda`DSvKRe<&-04Vj-|AIOyy9p|~d*8`k=tZpp@hy4KIQ
zQW;|d-ZaTL$k+`5D*jrNl)F=8g~_+l
zkny5-lhi(lkXoSOMU+*j%sGD_j-Iq^?-1BptGUXw>lxB*f-ckPW1b#OMLkj>&GgF6
zp3Bf2K^+x>Elo_wV@?0j&$I;imfX}=_4(IdRSFC3XfOA2l9>zAUPP?T+wMHsbF`P0
zfGYF-!Q$heU@YbsB*(Qb4#fik6^npC|B%Fg7~tOlkiC^NaG*zF`xqIa%Vq~cpUpjl
z5u3V5GdAOq4r~q~osXOm_*MThyU)^hKT<|uT|a?sj6r8&*z>tFE?~7JCV)H}$nJ~J
zy0Z7IvwrN}+raHe2!VEk7&cEClG$uEj1oAq)&KkgKp2I{{lC8+z5c&v8R#}ba`Gbp
Z8HAA-7Q@ATv=aUMb{zwOt|N}Re*?UVGwlEX
diff --git a/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java b/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java
index c1a89fc4..8a33d9ea 100644
--- a/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java
+++ b/com.awspaas.user.apps.browsing_data/src/com.awspaas.user.apps.browsing_data/service/InsertReadingLogService.java
@@ -42,19 +42,6 @@ public class InsertReadingLogService extends ActionWeb
ro = ResponseObject.newOkResponse();
-
-
-
- /*params.get("startTime");
- // 会话结束,计算总停留时间
- Duration totalStayTime = Duration.between(
- session.getStartTime(),
- Instant.parse(request.getCurrentTime())
- );
- session.setTotalStayTime(totalStayTime.toMillis());*/
-
-
-
Long begintime=Long.valueOf(params.get("startTime"));
Long endtime=Long.valueOf(params.get("currentTime"));
@@ -91,7 +78,7 @@ public class InsertReadingLogService extends ActionWeb
bo.set("READING_END_TIME",endDate);
bo.set("CUMULATIVE_DURATION_STAY",remainTime);
bo.set("BROWSERID",params.get("browserId"));
- bo.set("ISACTIVE",params.get("isActive"));
+ bo.set("ISACTIVE","true");
ProcessInstance processInstance = SDK.getProcessAPI()
.createBOProcessInstance("obj_9af2004d87b3472da210b43dc1ca32ab", uc.getUID(), "浏览数据监听");
SDK.getBOAPI().create("BO_EU_READING_DURATION",bo,processInstance.getId(),uc.getUID());