|
|
@@ -254,9 +254,28 @@ class Take
|
|
254
|
254
|
$data['spuId_info'] = json_encode($data['spuId_info']);
|
|
255
|
255
|
Db::name('douhuomall')->insert($data);
|
|
256
|
256
|
} else {
|
|
|
257
|
+ // 如果货物 属于已被删除状态,并且新更新进来的状态 非删除状态,并且成本价、零售价、市场价、利润率没有变动的话,
|
|
|
258
|
+ if ($findData['status'] == 3
|
|
|
259
|
+ && $data['status'] !== 3
|
|
|
260
|
+ && $data['cost_price'] == $findData['cost_price']
|
|
|
261
|
+ && $data['ot_price'] == $findData['ot_price']
|
|
|
262
|
+ && $data['market_price'] == $findData['market_price']
|
|
|
263
|
+ && $data['profit'] == $findData['profit']) {
|
|
|
264
|
+ $count = Db::name('store_product')
|
|
|
265
|
+ ->where('spu_id','=', $data['spu_id'])
|
|
|
266
|
+ ->where('is_show','=', 0)
|
|
|
267
|
+ ->where('is_status','=', 0)
|
|
|
268
|
+ ->count();
|
|
|
269
|
+ if ($count) {
|
|
|
270
|
+ Db::name('store_product')->whereIn('spu_id', $data['spu_id'])->update([
|
|
|
271
|
+ 'is_show' => 1
|
|
|
272
|
+ ]);
|
|
|
273
|
+ }
|
|
|
274
|
+ }
|
|
|
275
|
+
|
|
257
|
276
|
Db::name('douhuomall')->where('spu_id', $findData['spu_id'])->update([
|
|
258
|
277
|
'status' => $data['status'],
|
|
259
|
|
- 'create_time' => date('Y-m-d H:i:s'),
|
|
|
278
|
+ // 'create_time' => date('Y-m-d H:i:s'),
|
|
260
|
279
|
'update_time' => date('Y-m-d H:i:s'),
|
|
261
|
280
|
'cost_price' => $data['cost_price'],
|
|
262
|
281
|
'market_price' => $data['market_price'],
|