|
@@ -996,6 +996,9 @@ class GoodsService
|
|
|
if (isset($extendJson['min-count'])) {
|
|
|
$data['min_count'] = $extendJson['min-count'];
|
|
|
}
|
|
|
+ if (isset($extendJson['max-limit'])) {
|
|
|
+ $data['max_limit'] = $extendJson['max-limit'];
|
|
|
+ }
|
|
|
if (isset($extendJson['position'])) {
|
|
|
$data['position'] = $extendJson['position'];
|
|
|
}
|
|
@@ -1914,14 +1917,20 @@ class GoodsService
|
|
|
$model->goods_attribute_json = json_encode($attributeJson);
|
|
|
}
|
|
|
if (isset($params['min_count'])) {
|
|
|
+ $attributeJson = [];
|
|
|
if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
|
|
|
$attributeJson = json_decode($model->goods_attribute_json, true);
|
|
|
- } elseif (empty($model->goods_attribute_json)) {
|
|
|
- $attributeJson = [];
|
|
|
}
|
|
|
$attributeJson['min-count'] = $params['min_count'];
|
|
|
$model->goods_attribute_json = json_encode($attributeJson);
|
|
|
}
|
|
|
+ if (isset($params['max_limit'])){
|
|
|
+ $attributeJson = [];
|
|
|
+ if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
|
|
|
+ $attributeJson = json_decode($model->goods_attribute_json, true);
|
|
|
+ }
|
|
|
+ $attributeJson['max-limit'] = $params['max_limit'];
|
|
|
+ }
|
|
|
if (isset($params['teachers'])) {
|
|
|
if (!empty($model->goods_attribute_json) && !is_array($model->goods_attribute_json)) {
|
|
|
$attributeJson = json_decode($model->goods_attribute_json, true);
|
|
@@ -2500,6 +2509,15 @@ class GoodsService
|
|
|
$data['goods_attribute_json']['min-count'] = $params['min_count'];
|
|
|
$data['goods_attribute_json'] = json_encode($data['goods_attribute_json']);
|
|
|
}
|
|
|
+ if (isset($params['max_limit'])) {
|
|
|
+ if (!empty($data['goods_attribute_json']) && !is_array($data['goods_attribute_json'])) {
|
|
|
+ $data['goods_attribute_json'] = json_decode($data['goods_attribute_json'], true);
|
|
|
+ }elseif (empty($data['goods_attribute_json'])) {
|
|
|
+ $data['goods_attribute_json'] = [];
|
|
|
+ }
|
|
|
+ $data['goods_attribute_json']['max-limit'] = $params['max_limit'];
|
|
|
+ $data['goods_attribute_json'] = json_encode($data['goods_attribute_json']);
|
|
|
+ }
|
|
|
if (isset($params['teachers'])) {
|
|
|
if (!empty($data['goods_attribute_json']) && !is_array($data['goods_attribute_json'])) {
|
|
|
if (is_json($data['goods_attribute_json'])) {
|