|
@@ -182,9 +182,12 @@ class GoodsService
|
|
|
},
|
|
|
'user' => function ($query) {
|
|
|
$query->select('user_id', 'user_name');
|
|
|
- }
|
|
|
+ },
|
|
|
+ 'updateUser' => function ($query) {
|
|
|
+ $query->select('user_id', 'user_name');
|
|
|
+ },
|
|
|
])->leftJoin('goods_running', 'goods_running.join_running_goods_id', '=', 'goods.goods_id')
|
|
|
- ->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_attribute_json', 'goods_addtimes', 'goods_updatetimes')
|
|
|
+ ->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id','updator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_attribute_json', 'goods_addtimes', 'goods_updatetimes')
|
|
|
->when($goodsName != '', function ($query) use ($goodsName) {
|
|
|
$query->where(function ($q) use ($goodsName) {
|
|
|
$q->where('goods_name', 'like', '%' . $goodsName . '%');
|
|
@@ -283,8 +286,11 @@ class GoodsService
|
|
|
},
|
|
|
'user' => function ($query) {
|
|
|
$query->select('user_id', 'user_name');
|
|
|
+ },
|
|
|
+ 'updateUser' => function ($query) {
|
|
|
+ $query->select('user_id', 'user_name');
|
|
|
}
|
|
|
- ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
+ ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id','updator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
->when($goodsName != '', function ($query) use ($goodsName) {
|
|
|
$query->where(function ($q) use ($goodsName) {
|
|
|
$q->where('goods_name', 'like', '%' . $goodsName . '%');
|
|
@@ -347,8 +353,11 @@ class GoodsService
|
|
|
},
|
|
|
'user' => function ($query) {
|
|
|
$query->select('user_id', 'user_name');
|
|
|
+ },
|
|
|
+ 'updateUser' => function ($query) {
|
|
|
+ $query->select('user_id', 'user_name');
|
|
|
}
|
|
|
- ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
+ ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id','updator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
->when($goodsName != '', function ($query) use ($goodsName) {
|
|
|
$query->where(function ($q) use ($goodsName) {
|
|
|
$q->where('goods_name', 'like', '%' . $goodsName . '%')
|
|
@@ -397,8 +406,11 @@ class GoodsService
|
|
|
},
|
|
|
'user' => function ($query) {
|
|
|
$query->select('user_id', 'user_name');
|
|
|
+ },
|
|
|
+ 'updateUser' => function ($query) {
|
|
|
+ $query->select('user_id', 'user_name');
|
|
|
}
|
|
|
- ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
+ ])->select('goods_id', 'join_goods_category_id', 'join_goods_supplier_id', 'creator_user_id','updator_user_id', 'goods_status', 'goods_sales_price', 'goods_category', 'goods_name', 'goods_title', 'goods_cover', 'goods_sort', 'goods_addtimes', 'goods_updatetimes')
|
|
|
->when($goodsName != '', function ($query) use ($goodsName) {
|
|
|
$query->where(function ($q) use ($goodsName) {
|
|
|
$q->where('goods_name', 'like', '%' . $goodsName . '%')
|
|
@@ -820,6 +832,10 @@ class GoodsService
|
|
|
if (!empty($data['creator_user_id'])) {
|
|
|
$data['creator_username'] = SysUser::where('user_id', $data['creator_user_id'])->value('user_name');
|
|
|
}
|
|
|
+ $data['updator_username'] = '';
|
|
|
+ if (!empty($data['updator_user_id'])) {
|
|
|
+ $data['updator_username'] = SysUser::where('user_id', $data['updator_user_id'])->value('user_name');
|
|
|
+ }
|
|
|
|
|
|
if (!empty($data['goods_detail_slider_json'])) {
|
|
|
$data['goods_detail_slider_json'] = json_decode($data['goods_detail_slider_json'], true);
|
|
@@ -1388,6 +1404,8 @@ class GoodsService
|
|
|
$goods->goods_status = $params['goods_status'];
|
|
|
$goods->goods_sku_json = json_encode(['规格' => [$params['goods_sales_price'] . '元']]);
|
|
|
$goods->goods_sort = $params['goods_sort'];
|
|
|
+ $goods->goods_updatetimes = time();
|
|
|
+ $goods->updator_user_id = JwtToken::getCurrentId();
|
|
|
if (!empty($goods->goods_attribute_json)) {
|
|
|
$attributeJson = json_decode($goods->goods_attribute_json, true);
|
|
|
$attributeJson['added']['nbr'] = $params['goods_rate'] / 100;
|
|
@@ -2426,6 +2444,7 @@ class GoodsService
|
|
|
$row->{$key} = $val;
|
|
|
}
|
|
|
$row->goods_updatetimes = time();
|
|
|
+ $row->updator_user_id = JwtToken::getCurrentId();
|
|
|
$row->save();
|
|
|
} catch (BusinessException $e) {
|
|
|
throw new BusinessException($e->getMessage());
|