|
@@ -6,6 +6,8 @@ use app\admin\model\Order;
|
|
|
use app\common\controller\Backend;
|
|
|
use app\common\library\Auth;
|
|
|
use app\common\model\Goods;
|
|
|
+use think\Exception;
|
|
|
+use think\db;
|
|
|
|
|
|
/**
|
|
|
* 会员管理
|
|
@@ -109,35 +111,44 @@ class User extends Backend
|
|
|
public function detail($ids)
|
|
|
{
|
|
|
$params = $this->request->post('row/a');
|
|
|
- $row = $this->model->field('id,username,mobile,company,company_site')->find(['id' => $ids]);
|
|
|
+ $row = $this->model->field('id,username,mobile,company,company_site,postcode,email')->find(['id' => $ids]);
|
|
|
$goods = Goods::field('id as goods_id,name,price')->select();
|
|
|
if (!$row) {
|
|
|
$this->error($ids,$ids);
|
|
|
}
|
|
|
if ($this->request->isAjax()) {
|
|
|
- $user = [
|
|
|
- 'username'=>$params['username'],
|
|
|
- 'mobile'=>$params['mobile'],
|
|
|
- 'company'=>$params['company'],
|
|
|
- 'company_site'=>$params['company_site']
|
|
|
- ];
|
|
|
- \app\admin\model\User::update($user,['id'=>8]);
|
|
|
- $order = [
|
|
|
- 'uid'=>$params['id'],
|
|
|
- 'type'=>2,
|
|
|
- 'goods_id'=>$params['goods_id'],
|
|
|
- 'goods_name'=>Goods::where('id',$params['goods_id'])->value('name'),
|
|
|
- 'order_no'=>pay_no($params['id']),
|
|
|
- 'amount_real'=>Goods::where('id',$params['goods_id'])->value('price')-$params['customization'],
|
|
|
- 'customization'=>$params['customization'],
|
|
|
- 'number_goods'=>1,
|
|
|
- 'status'=>1,
|
|
|
- 'deploy_type'=>1,
|
|
|
- 'deploy'=>$params['deploy'],
|
|
|
- 'valid_time'=>$params['valid_time']
|
|
|
- ];
|
|
|
- Order::insert($order);
|
|
|
- $this->success("Ajax请求成功", null, ['id' => $ids]);
|
|
|
+ Db::startTrans();
|
|
|
+ try {
|
|
|
+ $user = [
|
|
|
+ 'username'=>$params['username'],
|
|
|
+ 'mobile'=>$params['mobile'],
|
|
|
+ 'postcode'=>$params['postcode'],
|
|
|
+ 'email'=>$params['email'],
|
|
|
+ 'company'=>$params['company'],
|
|
|
+ 'company_site'=>$params['company_site']
|
|
|
+ ];
|
|
|
+ \app\admin\model\User::update($user,['id'=>$params['id']]);
|
|
|
+ $order = [
|
|
|
+ 'uid'=>$params['id'],
|
|
|
+ 'type'=>2,
|
|
|
+ 'goods_id'=>$params['goods_id'],
|
|
|
+ 'goods_name'=>Goods::where('id',$params['goods_id'])->value('name'),
|
|
|
+ 'order_no'=>pay_no($params['id']),
|
|
|
+ 'amount_real'=>Goods::where('id',$params['goods_id'])->value('price')-$params['customization'],
|
|
|
+ 'customization'=>$params['customization'],
|
|
|
+ 'number_goods'=>1,
|
|
|
+ 'status'=>1,
|
|
|
+ 'deploy_type'=>1,
|
|
|
+ 'deploy'=>$params['deploy'],
|
|
|
+ 'valid_time'=>$params['valid_time']
|
|
|
+ ];
|
|
|
+ Order::insert($order);
|
|
|
+ Db::commit();
|
|
|
+ $this->success("Ajax请求成功", null, ['id' => $ids]);
|
|
|
+ }catch (Exception $exception){
|
|
|
+ Db::rollback();
|
|
|
+ $this->error($exception);
|
|
|
+ }
|
|
|
}
|
|
|
$this->view->assign("row", $row->toArray());
|
|
|
$this->view->assign("goodslist", $goods);
|