天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3256|回复: 19

[已解决] 关于意见栏的时间能否统一,因为现在秒后.0

[复制链接]
网络菜菜 发表于 2024-5-16 15:48:22 | 显示全部楼层 |阅读模式
【myApps/OBPM版本号】:v5.1- sp
【浏览器类型】:Chrome/其他
【联系方式-QQ】:260217944
【联系电话】:    请留下您的联系电话,以便技术同事更好解决您的问题
【问题描述】:最近发现历史意见显示是正常的,但意见栏却会有.0,不知可否优化下呢?

我现在意见的代码如下

var processtime = data.getItemValueAsDate("PROCESSTIME");
var time =format(processtime,"yyyy-MM-dd HH:mm");



1、问题描述最好图文并茂,如有视频/脚本可直接放出,这样技术同事在处理该问题时效率更加高效哦~
2、如果该问题已得到解决,请在该帖子下回复\\\"已解决可结帖\\\"

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-5-17 11:33:02 | 显示全部楼层
在获取意见脚本中如果格式化了时间var time =format(processtime,"yyyy-MM-dd HH:mm");
时间格式不应该只剩时分了吗,看您提供的截图中还存在时分秒
意见脚本提出来看一下。
 楼主| 网络菜菜 发表于 2024-5-17 12:34:57 | 显示全部楼层
yaya 发表于 2024-5-17 11:33
在获取意见脚本中如果格式化了时间var time =format(processtime,"yyyy-MM-dd HH:mm");
时间格式不应该只 ...

(function(){
    var sql = "";
    var doc = getCurrentDocument();
    var state = doc.getStateLabel();
    sql = "SELECT DISTINCT '" + getDomainid() + "' AS DOMAINID,NAME AS ITEM_NAME,PROCESSTIME AS ITEM_PROCESSTIME,ATTITUDE AS ITEM_ATTITUDE,SIGNATURE AS ITEM_SIGNATURE FROM T_ACTORHIS T WHERE DOC_ID='" + getId() + "' AND EXISTS( SELECT 1 FROM T_RELATIONHIS WHERE STARTNODEID='1715151277488' AND FLOWOPERATION in ('80','7','84','91') AND ID=T.NODEHIS_ID) ORDER BY PROCESSTIME ASC ";
    var count = countBySQL(sql);
    if (count == 0) {
        sql = "SELECT DISTINCT '" + getDomainid() + "' AS DOMAINID,NAME AS ITEM_NAME,PROCESSTIME AS ITEM_PROCESSTIME,ATTITUDE AS ITEM_ATTITUDE,SIGNATURE AS ITEM_SIGNATURE FROM t_flowhistory T WHERE DOC_ID='" + getId() + "' AND STARTNODEID='1715151277488' AND FLOWOPERATION in ('80','7','84','91') ORDER BY PROCESSTIME ASC ";
    }
    var str = "";
    var datas = queryBySQL(sql);
    if (datas != null && datas.size() > 0) {
        for (var iter = datas.iterator(); iter.hasNext(); ) {
            var data = iter.next();
            var name = data.getItemValueAsString("NAME");
            var processtime = data.getItemValueAsDate("PROCESSTIME");
            var time =format(processtime,"yyyy-MM-dd HH:mm");   
            var attitude = data.getItemValueAsString("ATTITUDE");
            var signature = data.getItemValueAsString("SIGNATURE");
            if (!isNotNull(attitude)) {
                attitude = "已阅。"
            }
            str += attitude + "\n"  + "         " + name + "         " + processtime;
//            if (isNotNull(signature)) {
//                var jsonObject = Packages.net.sf.json.JSONObject.fromObject(signature);
//                var imgBase64Code = jsonObject.get("data");
//                str += ",手签意见:<img src='data:image/jpg;base64," + imgBase64Code + "' style='height: 70px;'/>";
//            }
            str += "\n\n"
        }
    }
    return str;
})();
yaya 发表于 2024-5-17 18:22:18 | 显示全部楼层
网络菜菜 发表于 2024-5-17 12:34
(function(){
    var sql = "";
    var doc = getCurrentDocument();

str += attitude + "\n"  + "         " + name + "         " + processtime;
这句脚本:processtime换成格式化的时间 time 吧。
 楼主| 网络菜菜 发表于 2024-5-20 10:24:59 | 显示全部楼层
yaya 发表于 2024-5-17 18:22
str += attitude + "\n"  + "         " + name + "         " + processtime;
这句脚本:processtime换 ...

这个有效。

但有新问题,历史的意见时间比起网页的时间快了8小时,请问如何修复。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为天翎用户

x
yaya 发表于 2024-5-23 10:18:20 | 显示全部楼层
网络菜菜 发表于 2024-5-20 10:24
这个有效。

但有新问题,历史的意见时间比起网页的时间快了8小时,请问如何修复。

历史审批时间一直都是显示异常的?
 楼主| 网络菜菜 发表于 2024-5-23 11:13:28 | 显示全部楼层
yaya 发表于 2024-5-23 10:18
历史审批时间一直都是显示异常的?

我查翻以前发的论坛帖子,是不会这样相差8个小时的。

后来什么时候有这个时间差。我最近升级过WAR,只是有同事反遇秒后有.0,才发现历史意见有这样的差别。因为审查会对页面和历史审批,这样的时间差会好有问题。
yaya 发表于 2024-5-23 14:00:16 | 显示全部楼层
网络菜菜 发表于 2024-5-23 11:13
我查翻以前发的论坛帖子,是不会这样相差8个小时的。

后来什么时候有这个时间差。我最近升级过WAR,只 ...

是否最近设置过时区呢
 楼主| 网络菜菜 发表于 2024-5-23 15:56:03 | 显示全部楼层
yaya 发表于 2024-5-23 14:00
是否最近设置过时区呢

也有可能设置过时区,但本地服务器我刚把真实时间跟本地服务器时间设成一样了。还是有这样的情况。

而且今天的提交,变成历史时间是正确的,网页前台显示的时间慢了8小时。

补充内容 (2024-5-23 16:24):
应该是最近才出现这个问题的,我查我刚本帖时,历史办理间间和网页前台显示的时间都是一致的,主要现在是需要如何修复这个时区问题呢?而且一时网页前台显示正常,一时历史办理时间正常。
yaya 发表于 2024-5-23 17:32:31 | 显示全部楼层
网络菜菜 发表于 2024-5-23 15:56
也有可能设置过时区,但本地服务器我刚把真实时间跟本地服务器时间设成一样了。还是有这样的情况。

而 ...

去数据库中看一下,目前显示的时间是怎样的。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 14:15

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表