* [misc] adjust release unique check.

This commit is contained in:
caoyanyi
2024-11-29 10:51:23 +08:00
committed by 李阳
parent 82b4e15127
commit 3107ac1eb2
+2 -2
View File
@@ -303,7 +303,7 @@ class releaseModel extends model
$this->dao->insert(TABLE_RELEASE)->data($release)
->autoCheck()
->batchCheck($this->config->release->create->requiredFields, 'notempty')
->check('name', 'unique', "product = '{$release->product}' AND branch = '{$release->branch}' AND deleted = '0'")
->check('name', 'unique', "system = '{$release->system}' AND deleted = '0'")
->checkFlow();
if(dao::isError()) return false;
@@ -437,7 +437,7 @@ class releaseModel extends model
$this->dao->update(TABLE_RELEASE)->data($release, 'deleteFiles')
->autoCheck()
->batchCheck($this->config->release->edit->requiredFields, 'notempty')
->check('name', 'unique', "id != '{$oldRelease->id}' AND product = '{$release->product}' AND branch = '{$release->branch}' AND deleted = '0'")
->check('name', 'unique', "id != '{$oldRelease->id}' AND system = '{$release->system}' AND deleted = '0'")
->checkFlow()
->where('id')->eq($oldRelease->id)
->exec();