找回密码
 立即注册

QQ登录

只需一步,快速开始

无双经典

金牌服务用户

104

主题

352

帖子

1322

积分

金牌服务用户

积分
1322

时代开发者征文活动

无双经典
金牌服务用户   /  发表于:2024-7-2 13:30  /   查看:50  /  回复:3
1金币
13:26 执行'百分比计算方式'命令, 请求方式:测试, 用户:Administrator
参数:
周期 = "33"
订单号 = "240153-3"
套餐ID = "1"
命令组:数据处理 用时:63毫秒。
    数据处理
    设置变量命令 : 当前工序 用时:22毫秒。
        SELECT  [车间进度] FROM 生产进度表 WHERE [单号] = 240153-3
        创建变量 当前工序 = null
    设置变量命令 : 套餐信息 用时:34毫秒。
        SELECT  [计划百分比], [工序] FROM 生产排产明细表 WHERE [套餐ID] = 1 ORDER BY [计划百分比] DESC
        创建变量 套餐信息 = [{"计划百分比":0.5,"工序":22},{"计划百分比":0.3,"工序":21},{"计划百分比":0.2,"工序":23}]
    设置变量命令 : 计算天数 用时:0毫秒。
        创建变量 计算天数 = null
    创建数组:计算数组 用时:0毫秒。
        创建变量 计算数组 = []
    设置变量命令 : 已分配的天数 用时:0毫秒。
        创建变量 已分配的天数 = null
    设置变量命令 : 自增ID 用时:0毫秒。
        创建变量 自增ID = 1
    循环命令 用时:2毫秒。
        创建变量 Item = {"计划百分比":0.5,"工序":22}
        创建对象:计算信息 用时:1毫秒。
            创建变量 计算信息 = {"工序":22,"天数":16.0,"ID":"1"}
        数组操作(Push):计算数组 用时:0毫秒。
            设置变量 计算数组 = [{"工序":22,"天数":16.0,"ID":"1"}]
        设置变量命令 : 自增ID 用时:0毫秒。
            设置变量 自增ID = 2
        设置变量 Item = {"计划百分比":0.3,"工序":21}
        创建对象:计算信息 用时:0毫秒。
            设置变量 计算信息 = {"工序":21,"天数":9.0,"ID":2.0}
        数组操作(Push):计算数组 用时:0毫秒。
            设置变量 计算数组 = [{"工序":22,"天数":16.0,"ID":"1"},{"工序":21,"天数":9.0,"ID":2.0}]
        设置变量命令 : 自增ID 用时:0毫秒。
            设置变量 自增ID = 3
        设置变量 Item = {"计划百分比":0.2,"工序":23}
        创建对象:计算信息 用时:0毫秒。
            设置变量 计算信息 = {"工序":23,"天数":6.0,"ID":3.0}
        数组操作(Push):计算数组 用时:0毫秒。
            设置变量 计算数组 = [{"工序":22,"天数":16.0,"ID":"1"},{"工序":21,"天数":9.0,"ID":2.0},{"工序":23,"天数":6.0,"ID":3.0}]
        设置变量命令 : 自增ID 用时:0毫秒。
            设置变量 自增ID = 4
    循环命令 用时:3毫秒。
        设置变量 Item = {"工序":22,"天数":16.0,"ID":"1"}
        设置变量命令 : 已分配的天数 用时:0毫秒。
            设置变量 已分配的天数 = 16
        设置变量 Item = {"工序":21,"天数":9.0,"ID":2.0}
        设置变量命令 : 已分配的天数 用时:3毫秒。
            设置变量 已分配的天数 = 25
        设置变量 Item = {"工序":23,"天数":6.0,"ID":3.0}
        设置变量命令 : 已分配的天数 用时:0毫秒。
            设置变量 已分配的天数 = 31
    设置变量命令 : 相差天数 用时:0毫秒。
        创建变量 相差天数 = 2
    设置变量命令 : 查询ID 用时:0毫秒。
        创建变量 查询ID = 1
    创建数组:二次分配数据 用时:0毫秒。
        创建变量 二次分配数据 = []
    二次分配 用时:2毫秒。
        创建变量 计算数组 = [{"工序":22,"天数":16.0,"ID":"1"},{"工序":21,"天数":9.0,"ID":2.0},{"工序":23,"天数":6.0,"ID":3.0}]
        创建变量 二次分配数据 = []
        创建变量 查询ID = 1
        创建变量 相差天数 = 2
        循环命令 用时:1毫秒。
            创建变量 Item = {"工序":22,"天数":16.0,"ID":"1"}
            在数组中查询(First):结果 用时:0毫秒。
                创建变量 结果 = {"工序":22,"天数":16.0,"ID":"1"}
            设置变量命令 : 查询ID 用时:0毫秒。
                设置变量 查询ID = 2
            条件 用时:1毫秒。
                判断: =结果.ID 小于或等于 =相差天数 结果为 True
                对象操作(SetProperties) 用时:0毫秒。
                数组操作(Push):二次分配数据 用时:0毫秒。
                    设置变量 二次分配数据 = [{"工序":22,"天数":17.0,"ID":"1"}]
            设置变量 Item = {"工序":21,"天数":9.0,"ID":2.0}
            在数组中查询(First):结果 用时:0毫秒。
                设置变量 结果 = {"工序":21,"天数":9.0,"ID":2.0}
            设置变量命令 : 查询ID 用时:0毫秒。
                设置变量 查询ID = 3
            条件 用时:0毫秒。
                判断: =结果.ID 小于或等于 =相差天数 结果为 True
                对象操作(SetProperties) 用时:0毫秒。
                数组操作(Push):二次分配数据 用时:0毫秒。
                    设置变量 二次分配数据 = [{"工序":22,"天数":17.0,"ID":"1"},{"工序":21,"天数":10.0,"ID":2.0}]
            设置变量 Item = {"工序":23,"天数":6.0,"ID":3.0}
            在数组中查询(First):结果 用时:0毫秒。
                设置变量 结果 = {"工序":23,"天数":6.0,"ID":3.0}
            设置变量命令 : 查询ID 用时:0毫秒。
                设置变量 查询ID = 4
            条件 用时:0毫秒。
                判断: =结果.ID 小于或等于 =相差天数 结果为 False
                对象操作(SetProperties) 用时:0毫秒。
                数组操作(Push):二次分配数据 用时:0毫秒。
                    设置变量 二次分配数据 = [{"工序":22,"天数":17.0,"ID":"1"},{"工序":21,"天数":10.0,"ID":2.0},{"工序":23,"天数":6.0,"ID":3.0}]
        返回命令 用时:0毫秒。
        创建变量 返回码 = 0
        创建变量 返回信息 = [{"工序":22,"天数":17.0,"ID":"1"},{"工序":21,"天数":10.0,"ID":2.0},{"工序":23,"天数":6.0,"ID":3.0}]
    设置变量命令 : 计算数组1 用时:0毫秒。
        创建变量 计算数组1 = [{"工序":22,"天数":17.0,"ID":"1"},{"工序":21,"天数":10.0,"ID":2.0},{"工序":23,"天数":6.0,"ID":3.0}]
    设置变量命令 : 已分配的天数1 用时:0毫秒。
        创建变量 已分配的天数1 = null
    循环命令 用时:0毫秒。
    数据处理 命令组执行结束
错误码: 0
'百分比计算方式'命令执行结束, 用时:310毫秒。


-----------------------------------------------------------------------------------------

下面这个循环不会运行是什么原因啊?

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:3 天前
沙发
楼主这个计算数组1是怎么来的呢,猜测可能这这个参数解析失败了
无法循环。如果是其他服务端命令返回来的,那它是JSon字符串的形式,需要Json反序列化再循环




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
本帖最后由 无双经典 于 2024-7-2 14:55 编辑
Joe.xu 发表于 2024-7-2 14:40
楼主这个计算数组1是怎么来的呢,猜测可能这这个参数解析失败了
无法循环。如果是其他服务端命令返回来的 ...

计算数组1  就是另一个服务端命令返回回来的看着像数组,实际好像不是数组,确实反序一下就好了
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:3 天前
地板
感谢您对活字格的支持。
后面有问题,欢迎继续发新帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部