Jianw
2025-05-14 29f8b36ebb718d2051bf0e7e701973ec4419ee80
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--[[
    编码: WMS-16-13
    名称: 盘点计划-错误状态重置
    日期:2025-1-29
        
    作者:HAN    
    入口函数: ResetState
 
    功能说明:
        把错误状态设置为执行状态
    更改记录:
       
--]]
 
wms_op = require( "wms_operation" )
 
function ResetState ( strLuaDEID ) 
    local nRet, strRetInfo
    local objs
    -- step1  获取当前点中的任务
    nRet, objs = m3.GetSysDataJson( strLuaDEID )
    if ( nRet ~=0 ) then lua.Error( strLuaDEID, debug.getinfo(1), objs ) end  
    -- [{"id":"","attrs":[{"attr":"","value":""},..]},..]
    local nCount = #objs
    if (nCount == 0) then  return end
 
    local id = lua.trim_guid_str( objs[1].id )
    local strUpdateSql = "N_B_STATE = 0, S_ERR = ''"
    local strCondition = "S_ID = '"..id.."'"
    nRet, strRetInfo = mobox.updateDataAttrByCondition( strLuaDEID, "Count_Plan", strCondition, strUpdateSql )
    if ( nRet ~= 0 ) then  lua.Error( strLuaDEID, debug.getinfo(1), "更新【盘点计划】信息失败!"..strRetInfo ) end 
 
    local action = 
    {
        { action_type = "refresh_cur_row", value = "" }
    }
    nRet, strRetInfo = mobox.setAction(strLuaDEID, lua.table2str(action))
    if ( nRet ~= 0 ) then lua.Error( strLuaDEID, debug.getinfo(1), "setAction错误: "..strRetInfo) end         
end