作者 jinglong
1 个管道 的构建 通过 耗费 8 秒

修改支付成功回调

... ... @@ -585,18 +585,18 @@ class Common
$goodsModel = new \app\admin\model\Goods();
//查询商品的库存
$res_stock = self::selectSoftWhereData('goods',['id'=>['in',$g_ids]],'id,style g_style,stock');
foreach($res1 as $value){
foreach($res_stock as $g_value){
if($value['g_id'] == $g_value['id']){
$arr_stock = explode('|',$g_value['stock']);
foreach($res_stock as $g_value){
$arr_stock = explode('|',$g_value['stock']);
foreach($res1 as $value){
if($g_value['id'] == $value['g_id']){
$s_index = array_search($value['style'],self::salePrice($g_value['g_style']));
$stock = self::salePrice($g_value['stock'])[$s_index] - 1;
$arr_stock[$s_index] = $stock;
//更新库存
$stock1 = implode('|',$arr_stock);
$goodsModel->where(['id'=>$value['g_id']])->update(['stock'=>$stock1]);
}
}
//更新库存
$stock1 = implode('|',$arr_stock);
$goodsModel->where(['id'=>$g_value['g_id']])->update(['stock'=>$stock1]);
}
//增加销售
self::incSales(['id'=>['in',$g_ids]]);
... ...