Commit c291ad0b198500d7d07918f0fd67b5d5914eae25
1 parent
b9c38308
Exists in
master
1. F 同的应用的版本号相同是允许的,按包名区分应用, 版本名称不可以重复得排除那些删除了的
Showing
1 changed file
with
13 additions
and
2 deletions
Show diff stats
domain/upgrade/Upgrade.php
@@ -25,6 +25,8 @@ class Upgrade | @@ -25,6 +25,8 @@ class Upgrade | ||
25 | 'manufacture_id' => $item["manufacture_id"], | 25 | 'manufacture_id' => $item["manufacture_id"], |
26 | 'project_id' => $item["project_id"], | 26 | 'project_id' => $item["project_id"], |
27 | 'model_id' => $item["model_id"], | 27 | 'model_id' => $item["model_id"], |
28 | + 'package_name' => $item["package_name"], | ||
29 | + 'is_delete' => 0, | ||
28 | 'type' => $item["type"] | 30 | 'type' => $item["type"] |
29 | ]; | 31 | ]; |
30 | $findUpgradeModel = UpgradeModel::findOne($where); | 32 | $findUpgradeModel = UpgradeModel::findOne($where); |
@@ -65,8 +67,17 @@ class Upgrade | @@ -65,8 +67,17 @@ class Upgrade | ||
65 | return false; | 67 | return false; |
66 | } | 68 | } |
67 | if (isset($item['version']) && $upgradeModel->version != $item['version']) { | 69 | if (isset($item['version']) && $upgradeModel->version != $item['version']) { |
68 | - $findUpgradeModel = UpgradeModel::findOne(['version' => $item["version"], 'tpye' => $item["type"]]); | ||
69 | - if (!empty($findUpgradeModel)) { | 70 | + $where = [ |
71 | + 'version' => $item["version"], | ||
72 | + 'manufacture_id' => $item["manufacture_id"], | ||
73 | + 'project_id' => $item["project_id"], | ||
74 | + 'model_id' => $item["model_id"], | ||
75 | + 'package_name' => $item["package_name"], | ||
76 | + 'is_delete' => 0, | ||
77 | + 'type' => $item["type"] | ||
78 | + ]; | ||
79 | + $findUpgradeModel = UpgradeModel::findOne($where); | ||
80 | + if (!empty($findUpgradeModel) && $findUpgradeModel->id != $id) { | ||
70 | return -1; | 81 | return -1; |
71 | } | 82 | } |
72 | } | 83 | } |