diff --git a/_DPS_/_BuiltProject/仓库锁/仓库锁.nut b/_DPS_/_BuiltProject/仓库锁/仓库锁.nut index c3a63a2..af27f35 100644 --- a/_DPS_/_BuiltProject/仓库锁/仓库锁.nut +++ b/_DPS_/_BuiltProject/仓库锁/仓库锁.nut @@ -21,7 +21,17 @@ class WarehouseLockC { + Cb_History_MileageSet_Func["WarehouseLockC"] <- function(SUser, Data) { + local Uid = SUser.GetUID(); + //查询uid是否存在于数据库中 + local querySql = "SELECT passwd FROM zyk.warehouselock WHERE uid = " + Uid; + local result = MysqlObject.Select(querySql, [""]); + //说明有密码 + if (result && result.len() > 0) { + NoWarehouseList.rawset(Uid, true); + } + } ClientSocketPackFuncMap.rawset(21008009, function(SUser, Jso) { local Uid = SUser.GetUID(); @@ -34,7 +44,6 @@ class WarehouseLockC { SUser.SendJso({ op = 21008010 }); - NoWarehouseList.rawset(Uid, true); } }.bindenv(this)); @@ -66,7 +75,7 @@ class WarehouseLockC { local CUser = NativePointer(args[0]).readPointer(); local SUser = User(CUser); local Uid = SUser.GetUID(); - if (NoWarehouseList.rawin(Uid)){ + if (NoWarehouseList.rawin(Uid)) { return false; } return null;