【场景说明】
1.1概述
针对现场有些情况反馈计算提示502的情况,由于标品各个版本可能没有对应统一处理,现场之前有反馈过问题得到私包解决,但后续更新补丁又覆盖了私包文件,本文档提供方法让现场跟进现场的当前环境文件重新制作私包,旨在用于屏蔽该提示和避免私包覆盖了的场景。
1.2问题原因
提示502表示的是请求连接长时间等待服务响应,服务网络若设置了长连接等待时长限制,到的时限后会中断连接抛出该错误。s-HR系统薪酬计算时会出现计算等待的长连接,但是获取进度条的请求是定时异步处理的,计算的这个长连接及时中断也不会影响到后台的计算进行的,所以如果现场场景上计算确实有些耗时或者由于该提示影响交互体验,可参考本文档处理环境js文件屏蔽该提示。
【操作说明】
整体操作处理逻辑上,需要取到对应js文件,该文件可以从服务环境上取,也可以从浏览器上取。
2.1取js文件
为了方便现场具体操作,提供两种方式取到对应的js文件,两种任选其一即可。
1)从环境上取js
进入进入目录:
eas安装目录eas\server\deploy\easweb.ear\shr_web.war\addon\compensation\web\js,找到文件cmpCalDynamicList.js 下载下来(记得下载下来后先备份一下该文件)
2)从浏览器上取
1.进入核算向导开启debug
请求连接上最后加上 &debug=true

2. 进入第三步,开发者模式找到js
开发者模式谷歌浏览器快捷键F12,或者网络上搜索下如果打开,注意每个浏览器打开后都不尽相同,请找对应的浏览器查看方法。实例是以谷歌浏览器说明。
打开后找到source页签(中文”资源”),找到对应层级目录文件,或者ctrl +p 搜索cmpCalDynamicList.js对应名称文件,打开即可