* Fix bug of batch change package.

This commit is contained in:
liumengyi
2023-03-10 01:25:17 +00:00
parent 11a18a2188
commit 43d59e1a46
3 changed files with 12 additions and 8 deletions
+5 -3
View File
@@ -1328,19 +1328,21 @@ class groupModel extends model
* Batch change package.
*
* @param array $privIdList
* @param string $packageID
* @param string $module
* @param int $packageID
* @access public
* @return void
*/
public function batchChangePackage($privIdList, $packageID)
public function batchChangePackage($privIdList, $module, $packageID)
{
$oldPrivs = $this->getPrivByIdList($privIdList);
foreach($privIdList as $privID)
{
$oldPriv = $oldPrivs[$privID];
if($packageID == $oldPriv->package) continue;
if($packageID == $oldPriv->package and $module == $oldPriv->module) continue;
$priv = new stdclass();
$priv->module = $module;
$priv->package = $packageID;
$this->dao->update(TABLE_PRIV)->data($priv)->autoCheck()->where('id')->eq((int)$privID)->exec();