up
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
---@class _DBCust
|
||||
---@field custName
|
||||
---@field custType
|
||||
---@field phone
|
||||
---@field phoneNo
|
||||
---@field address
|
||||
---@field companyName
|
||||
---@field taskId
|
||||
@@ -80,10 +80,10 @@ DBCust.onGetFilter = function(data)
|
||||
end
|
||||
|
||||
DBCust.getFieldsByTask = function(taskValue)
|
||||
taskValue = tostring(taskValue)
|
||||
if not taskValue then
|
||||
return {}
|
||||
end
|
||||
taskValue = tostring(taskValue)
|
||||
return db.taskFields[taskValue] or {}
|
||||
end
|
||||
|
||||
|
||||
@@ -85,7 +85,9 @@ DBMessage.onGetMessage = function(type, list)
|
||||
db.list = db.list or {}
|
||||
db.list[type] = db.list[type] or {}
|
||||
db.lastGetTime = db.lastGetTime or {}
|
||||
db.lastGetTime[type] = list[1].CREATETIME -- 更新最后取得的时间
|
||||
if list and #list > 0 then
|
||||
db.lastGetTime[type] = list[1].CREATETIME -- 更新最后取得的时间
|
||||
end
|
||||
---@param v _DBMessage
|
||||
for i, v in ipairs(list) do
|
||||
table.insert(db.list[type], v) -- 倒序
|
||||
|
||||
@@ -3,7 +3,7 @@ local db = {}
|
||||
|
||||
DBOrder.PopListGroup = {
|
||||
urgencyLevels = "urgencyLevels", -- 紧急程序
|
||||
templateList = "templateList", -- 订单模板
|
||||
templateList = "templateList" -- 订单模板
|
||||
}
|
||||
|
||||
DBOrder.onGetFilter = function(data)
|
||||
@@ -11,26 +11,76 @@ DBOrder.onGetFilter = function(data)
|
||||
|
||||
-- 转换成poplist
|
||||
db.filtersPopup = {}
|
||||
db.templateFields = {}
|
||||
db.templateInfor = {}
|
||||
db.nextHandlerList = {}
|
||||
for k, cells in pairs(data) do
|
||||
db.filtersPopup[k] = {}
|
||||
---@type System.Collections.ArrayList
|
||||
db.filtersPopup[k].options = ArrayList()
|
||||
db.filtersPopup[k].values = ArrayList()
|
||||
|
||||
-- db.filtersPopup[k].options:Add("")
|
||||
-- db.filtersPopup[k].values:Add("")
|
||||
for i, s in ipairs(cells) do
|
||||
local key = tostring(s.value)
|
||||
db.filtersPopup[k].options:Add(s.name)
|
||||
db.filtersPopup[k].values:Add(tostring(s.value))
|
||||
db.filtersPopup[k].values:Add(key)
|
||||
if k == DBOrder.PopListGroup.templateList then
|
||||
db.templateInfor[key] = s
|
||||
db.templateFields[key] = s.fieldAttr -- 设置任务的扩展字段
|
||||
-- db.templateFields[key]
|
||||
if s.nextHandlerList then
|
||||
db.nextHandlerList[key] = {} -- 下一步处理人
|
||||
db.nextHandlerList[key].options = ArrayList()
|
||||
db.nextHandlerList[key].values = ArrayList()
|
||||
for l, u in ipairs(s.nextHandlerList) do
|
||||
db.nextHandlerList[key].options:Add(u.loginName)
|
||||
db.nextHandlerList[key].values:Add(tostring(u.loginNo))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
DBCust.getPopupList = function(popGroup)
|
||||
DBOrder.getPopupList = function(popGroup)
|
||||
if popGroup then
|
||||
return db.filtersPopup[popGroup]
|
||||
end
|
||||
return db.filters
|
||||
end
|
||||
|
||||
DBOrder.getFields = function(templateId)
|
||||
if not templateId then
|
||||
return {}
|
||||
end
|
||||
templateId = tostring(templateId)
|
||||
return db.templateFields[templateId] or {}
|
||||
end
|
||||
|
||||
DBOrder.getTemplateInfor = function(templateId)
|
||||
if not templateId then
|
||||
return {}
|
||||
end
|
||||
templateId = tostring(templateId)
|
||||
return db.templateInfor[templateId] or {}
|
||||
end
|
||||
|
||||
DBOrder.getNextHandler = function(templateId)
|
||||
if not templateId then
|
||||
return nil
|
||||
end
|
||||
templateId = tostring(templateId)
|
||||
return db.nextHandlerList[templateId]
|
||||
end
|
||||
|
||||
--==============================================================================
|
||||
DBOrder.onGetProducts = function(content)
|
||||
db.products = content.productList
|
||||
end
|
||||
|
||||
DBOrder.getProducts = function()
|
||||
return db.products
|
||||
end
|
||||
--==============================================================================
|
||||
return DBOrder
|
||||
|
||||
@@ -39,7 +39,9 @@ DBRoot.funcs = {
|
||||
[NetProto.cmds.load_wfTicket_Settings] = function(data)
|
||||
DBOrder.onGetFilter(data.result)
|
||||
end,
|
||||
|
||||
[NetProto.cmds.selectProductInfo] = function(data)
|
||||
DBOrder.onGetProducts(data.result)
|
||||
end,
|
||||
}
|
||||
|
||||
DBRoot.onReceiveData = function(cmd, data)
|
||||
|
||||
@@ -24,6 +24,7 @@ function DBUser.getPopList()
|
||||
return poplist
|
||||
end
|
||||
|
||||
---@return _DBUser
|
||||
function DBUser.getUserById(loginNo)
|
||||
local user = db[loginNo]
|
||||
if user == nil then
|
||||
|
||||
Reference in New Issue
Block a user