|
@@ -275,6 +275,9 @@ class GoodsClass extends BaseClass
|
|
|
$mainId = $data['mainId'] ?? 0;
|
|
$mainId = $data['mainId'] ?? 0;
|
|
|
$shopId = $data['shopId'] ?? 0;
|
|
$shopId = $data['shopId'] ?? 0;
|
|
|
$flower = $data['flower'] ?? 0;
|
|
$flower = $data['flower'] ?? 0;
|
|
|
|
|
+ $status = $data['status'] ?? 0;
|
|
|
|
|
+ $delStatus = $data['delStatus'] ?? 0;
|
|
|
|
|
+ $setItemNum = $data['setItemNum'] ?? 0;
|
|
|
$categoryData = CategoryClass::getCategory($mainId);
|
|
$categoryData = CategoryClass::getCategory($mainId);
|
|
|
$catIds = $data['catIds'] ?? [];
|
|
$catIds = $data['catIds'] ?? [];
|
|
|
foreach ($catIds as $catId) {
|
|
foreach ($catIds as $catId) {
|
|
@@ -290,6 +293,9 @@ class GoodsClass extends BaseClass
|
|
|
'flower' => $flower,
|
|
'flower' => $flower,
|
|
|
'flowerNum' => $flowerNum,
|
|
'flowerNum' => $flowerNum,
|
|
|
'sn' => $sn,
|
|
'sn' => $sn,
|
|
|
|
|
+ 'status' => $status,
|
|
|
|
|
+ 'delStatus' => $delStatus,
|
|
|
|
|
+ 'setItemNum' => $setItemNum,
|
|
|
];
|
|
];
|
|
|
GoodsCategoryClass::add($addCategory);
|
|
GoodsCategoryClass::add($addCategory);
|
|
|
CategoryClass::counters(['goodsNum' => 1], ['id' => $catId]);
|
|
CategoryClass::counters(['goodsNum' => 1], ['id' => $catId]);
|
|
@@ -365,7 +371,7 @@ class GoodsClass extends BaseClass
|
|
|
public static function updateGoods($info, $data)
|
|
public static function updateGoods($info, $data)
|
|
|
{
|
|
{
|
|
|
$id = $info['id'] ?? 0;
|
|
$id = $info['id'] ?? 0;
|
|
|
- $setItemNum = $info['setItemNum'] ?? 0;
|
|
|
|
|
|
|
+ $preSetItemNum = $info['setItemNum'] ?? 0;
|
|
|
|
|
|
|
|
$categoryIdList = isset($data['categoryIdList']) && !empty($data['categoryIdList']) ? $data['categoryIdList'] : [];
|
|
$categoryIdList = isset($data['categoryIdList']) && !empty($data['categoryIdList']) ? $data['categoryIdList'] : [];
|
|
|
unset($data['categoryIdList']);
|
|
unset($data['categoryIdList']);
|
|
@@ -378,6 +384,10 @@ class GoodsClass extends BaseClass
|
|
|
$sjId = $data['sjId'] ?? 0;
|
|
$sjId = $data['sjId'] ?? 0;
|
|
|
$mainId = $data['mainId'] ?? 0;
|
|
$mainId = $data['mainId'] ?? 0;
|
|
|
$shopId = $data['shopId'] ?? 0;
|
|
$shopId = $data['shopId'] ?? 0;
|
|
|
|
|
+ $status = $data['status'] ?? 0;
|
|
|
|
|
+ $delStatus = $data['delStatus'] ?? 0;
|
|
|
|
|
+ $setItemNum = isset($data['setItemNum']) && is_numeric($data['setItemNum']) ? $data['setItemNum'] : $preSetItemNum;
|
|
|
|
|
+ $flowerNum = $data['flowerNum'] ?? 0;
|
|
|
$categoryData = CategoryClass::getCategory($mainId);
|
|
$categoryData = CategoryClass::getCategory($mainId);
|
|
|
$hasCategoryIds = array_keys($categoryData);
|
|
$hasCategoryIds = array_keys($categoryData);
|
|
|
$diff = array_diff($categoryIdList, $hasCategoryIds);
|
|
$diff = array_diff($categoryIdList, $hasCategoryIds);
|
|
@@ -399,7 +409,11 @@ class GoodsClass extends BaseClass
|
|
|
'cName' => $cName,
|
|
'cName' => $cName,
|
|
|
'sjId' => $sjId,
|
|
'sjId' => $sjId,
|
|
|
'flower' => $flower,
|
|
'flower' => $flower,
|
|
|
- 'mainId' => $mainId
|
|
|
|
|
|
|
+ 'mainId' => $mainId,
|
|
|
|
|
+ 'status' => $status,
|
|
|
|
|
+ 'delStatus' => $delStatus,
|
|
|
|
|
+ 'setItemNum' => $setItemNum,
|
|
|
|
|
+ 'flowerNum' => $flowerNum,
|
|
|
];
|
|
];
|
|
|
}
|
|
}
|
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
GoodsCategoryClass::batchAdd($addCategory);
|
|
@@ -413,7 +427,7 @@ class GoodsClass extends BaseClass
|
|
|
|
|
|
|
|
$itemList = $data['itemList'] ?? '';
|
|
$itemList = $data['itemList'] ?? '';
|
|
|
$itemArr = json_decode($itemList, true);
|
|
$itemArr = json_decode($itemList, true);
|
|
|
- if ($setItemNum == 0 && !empty($itemArr)) {
|
|
|
|
|
|
|
+ if ($preSetItemNum == 0 && !empty($itemArr)) {
|
|
|
GoodsItemClass::deleteByCondition(['goodsId' => $id]);
|
|
GoodsItemClass::deleteByCondition(['goodsId' => $id]);
|
|
|
foreach ($itemArr as $item) {
|
|
foreach ($itemArr as $item) {
|
|
|
$goodsItemData = [
|
|
$goodsItemData = [
|
|
@@ -534,6 +548,7 @@ class GoodsClass extends BaseClass
|
|
|
$sjId = $goodsData['sjId'] ?? 0;
|
|
$sjId = $goodsData['sjId'] ?? 0;
|
|
|
$orderSn = $params['orderSn'] ?? '';
|
|
$orderSn = $params['orderSn'] ?? '';
|
|
|
$orderId = $params['orderId'] ?? 0;
|
|
$orderId = $params['orderId'] ?? 0;
|
|
|
|
|
+ $shopId = $params['shopId'] ?? 0;
|
|
|
$hasReachTime = 0;
|
|
$hasReachTime = 0;
|
|
|
$reachPeriod = 0;
|
|
$reachPeriod = 0;
|
|
|
$reachDate = '0000-00-00';
|
|
$reachDate = '0000-00-00';
|
|
@@ -558,6 +573,7 @@ class GoodsClass extends BaseClass
|
|
|
'hasReachTime' => $hasReachTime,
|
|
'hasReachTime' => $hasReachTime,
|
|
|
'reachPeriod' => $reachPeriod,
|
|
'reachPeriod' => $reachPeriod,
|
|
|
'reachDate' => $reachDate,
|
|
'reachDate' => $reachDate,
|
|
|
|
|
+ 'shopId' => $shopId,
|
|
|
];
|
|
];
|
|
|
$main = MainClass::getById($mainId, true);
|
|
$main = MainClass::getById($mainId, true);
|
|
|
if (empty($main)) {
|
|
if (empty($main)) {
|