|
@@ -1484,6 +1484,7 @@ class Goodup extends Base
|
|
|
"order_id" => $offline_id,//商品下线记录的ID
|
|
|
"order_status" => $exam_status, "before_status" => $bifore
|
|
|
]);
|
|
|
+// halt($offline_id);
|
|
|
} else {
|
|
|
ActionLog::logAdd(['id' => $createrid, 'nickname' => $creater], [
|
|
|
"order_code" => $skuCode,//编号
|
|
@@ -2672,12 +2673,14 @@ class Goodup extends Base
|
|
|
try {
|
|
|
|
|
|
$skuCodeS = Db::name("good_platform")
|
|
|
- ->where(['spuCode' => $param['spuCode'], 'is_del' => 0, 'exam_status' => 6])//exam_status==6上线成功
|
|
|
- ->column('skuCode');
|
|
|
- if (empty($skuCodeS)) throw new \Exception('该上线商品记录不存在');
|
|
|
+ ->where(['spuCode' => $param['spuCode'], 'is_del' => 0])//exam_status 7审核失败,8已下线
|
|
|
+ ->where('exam_status', 'not in', [7, 8])
|
|
|
+ ->column('exam_status,skuCode', 'skuCode');
|
|
|
+ if (empty($skuCodeS)) throw new \Exception('记录不存在');
|
|
|
|
|
|
Db::name("good_platform")
|
|
|
- ->where(['spuCode' => $param['spuCode'], 'is_del' => 0, 'exam_status' => 6])
|
|
|
+ ->where(['spuCode' => $param['spuCode'], 'is_del' => 0])
|
|
|
+ ->where('exam_status', 'not in', [7, 8])
|
|
|
->save([
|
|
|
'exam_status' => 8,
|
|
|
'updatetime' => date('Y-m-d H:i:s'),
|
|
@@ -2685,7 +2688,7 @@ class Goodup extends Base
|
|
|
|
|
|
$good_offline_log_id = Db::name("good_offline_log")->insertGetId([
|
|
|
'spuCode' => $param['spuCode'],
|
|
|
- 'skuCodes' => implode(',', $skuCodeS),
|
|
|
+ 'skuCodes' => implode(',', array_keys($skuCodeS)),
|
|
|
'good_name' => Db::name("good_basic")->where('spuCode', $param['spuCode'])->value('good_name', ''),
|
|
|
'offline_reason' => $param['offline_reason'],
|
|
|
'offline_remark' => $param['offline_remark'],
|
|
@@ -2695,7 +2698,7 @@ class Goodup extends Base
|
|
|
]);
|
|
|
|
|
|
$insert_good_exam_data = [];
|
|
|
- foreach ($skuCodeS as $skuCode) {
|
|
|
+ foreach ($skuCodeS as $skuCode => $value) {
|
|
|
$insert_good_exam_data[] = [
|
|
|
'code' => $skuCode,
|
|
|
'exam_status' => 8,
|