|
@@ -94,6 +94,8 @@ class Sku
|
|
|
|
|
|
$sku_table = $table . '_sku';
|
|
|
|
|
|
+ $code = array();
|
|
|
+
|
|
|
if ($config['key'] == -1) {
|
|
|
|
|
|
if ($config['other']) {
|
|
@@ -105,8 +107,14 @@ class Sku
|
|
|
$update = $where;
|
|
|
foreach ($config['set']['col'] as $k => $v) {
|
|
|
$update[$k] = Dever::input($k);
|
|
|
- if ($k == 'code' && !$update[$k]) {
|
|
|
- Dever::alert('商品条码号不能为空');
|
|
|
+ if ($k == 'code') {
|
|
|
+ if (!$update[$k]) {
|
|
|
+ Dever::alert('商品条码号不能为空');
|
|
|
+ }
|
|
|
+ if (in_array($update[$k], $code)) {
|
|
|
+ Dever::alert('商品条码号已重复');
|
|
|
+ }
|
|
|
+ $code[] = $update[$k];
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -178,8 +186,14 @@ class Sku
|
|
|
$cur_sku = false;
|
|
|
if (isset($value[$k])) {
|
|
|
$data[$k1] = $value[$k];
|
|
|
- if ($k1 == 'code' && !$data[$k1]) {
|
|
|
- Dever::alert('商品条码号不能为空');
|
|
|
+ if ($k1 == 'code') {
|
|
|
+ if (!$data[$k1]) {
|
|
|
+ Dever::alert('商品条码号不能为空');
|
|
|
+ }
|
|
|
+ if (in_array($data[$k1], $code)) {
|
|
|
+ Dever::alert('商品条码号已重复');
|
|
|
+ }
|
|
|
+ $code[] = $data[$k1]];
|
|
|
}
|
|
|
if ($k1 == $this->main) {
|
|
|
if (!isset($min[$k1])) {
|