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 | 25 | 'manufacture_id' => $item["manufacture_id"], |
26 | 26 | 'project_id' => $item["project_id"], |
27 | 27 | 'model_id' => $item["model_id"], |
28 | + 'package_name' => $item["package_name"], | |
29 | + 'is_delete' => 0, | |
28 | 30 | 'type' => $item["type"] |
29 | 31 | ]; |
30 | 32 | $findUpgradeModel = UpgradeModel::findOne($where); |
... | ... | @@ -65,8 +67,17 @@ class Upgrade |
65 | 67 | return false; |
66 | 68 | } |
67 | 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 | 81 | return -1; |
71 | 82 | } |
72 | 83 | } | ... | ... |