whShelfModel::updateProductPositionRelation_new(array('nums' => $goods_count), array('pId' => $pId, 'positionId' => 8290)); //A仓临时仓位变为获取的A仓库存 } else { if ($a_diff > 0 && $temp_nums) { whShelfModel::updateProductPositionRelation_new(array('nums' => $a_diff), array('pId' => $pId, 'storeId' => 1)); //将A仓库存变为差值 } else { if (!$temp_nums && $goods_count > 0) { whShelfModel::updateProductPositionRelation_new(array('nums' => $goods_count), array('pId' => $pId, 'storeId' => 1)); //将A仓库存变为差值 } } } /** 更新B仓仓位库存**/ if ($second_count) { whShelfModel::updateProductPositionRelation_new(array('nums' => $second_count), array('pId' => $pId, 'storeId' => 2)); //将A仓库存变为差值 } //$where = " where pId={$pId} and positionId={$positionId}"; // $set = " set nums={$sku_num}, storeId=$storeId"; // $update_position = OmAvailableModel::updateTNameRow('wh_product_position_relation', $set, $where); // if($update_position === FALSE){ // $errCode = 410; // $errMsg = "更新仓位库存失败!"; // $log_info = sprintf("料号:%s, 时间:%s,错误信息:%s,返回值:%s, 参数:%s, %s \r\n", $sku, $date, $errMsg, // $update_position, $sku_num, $where); // write_log($log_file, $log_info); // TransactionBaseModel :: rollback(); // continue; // } // write_log($log_file, date('Y-m-d H:i:s').'更新仓位库存成功!'."{$sku}\r\n");