【脚本】新建抄表单提示‘数据更新前的版本检查失败’
2018-08-23    耿朋亮
1470 0
用于解决由于客户端电脑时间异常,导致填写明细计数时间晚于抄表时间,导致的无法新建抄表单的问题。
  • 问题说明

    在保存设备抄表单时,可能会出现保存失败问题。

    相关代码描述:
    如果设备抄表单包含明细,则会根据设备抄表明细中的NumberSpecCode字段,
    在表PPM_JobBillDetailNumbericAssert中查询AssertNumberSpecCode字段。此时会更新他的Sys4Version

    解决方案:
    检查PPM_JobBillDetailNumbericAssert表中,所有Sys4Version大于当前时间戳的数据,并将其该为当前时间戳即可。

    特别说明:

    单店按上述方法直接处理就可以。如果是连锁,则需要在总部和门店分别执行,或在总部执行再同步到门店。

    抄表单报错图片.jpg

  • 查找设备计数项目编号

    1、查找设备计数项目编号。select * from ASM_AssertNumberSpec where AssertCode = '设备编号'  复制出计数项目编号备用。

  • 利用工具,获取当前时间戳

    2、利用工具,获取当前时间戳,复制出来备用。

  • 查找异常时间戳的计数明细

    3、在设备计数记录表(PPM_JobBillDetailNumericAssert)中,查找Sys4Version大于当前时间戳的行。
    select * from PPM_JobBillDetailNumericAssert where Sys4Version > '当前时间戳'

  • 调整异常时间戳

    4、最后将大于当前时间戳的,调整为等于0,或等于当前时间戳。

    update PPM_JobBillDetailNumericAssert set Sys4Version = '0' where Sys4Version > '当前时间戳'

    调整之后,再做抄表就可以了。

客服电话

4006757966

微信公众号

联系我们

印特3系演示版

申请

印特5系演示版

申请

免费试用

印特软件标准演示版下载申请

请您填写您的一些信息,提交您的申请后,我们会在两个工作日内进行处理,并回复您一封邮件,内附下载链接,请您注意查收。
*
请输入正确的公司名称
*
请输入正确的联络人员
*
请输入正确的联络电话
提交申请
关闭