Commit 73ff9e88 by 朱继来

报价添加分类

parent 68705a40
Showing with 20 additions and 17 deletions
...@@ -10,6 +10,7 @@ use DB; ...@@ -10,6 +10,7 @@ use DB;
use App\Model\OpLogModel; use App\Model\OpLogModel;
use App\Model\UserModel; use App\Model\UserModel;
use App\Model\InquiryItemsModel; use App\Model\InquiryItemsModel;
use App\Model\SearchModel;
use App\Http\Controllers\PermController; use App\Http\Controllers\PermController;
use App\Http\Controllers\ApiController; use App\Http\Controllers\ApiController;
use RedisDB; use RedisDB;
...@@ -137,7 +138,7 @@ class QuoteModel extends Model ...@@ -137,7 +138,7 @@ class QuoteModel extends Model
$list = $list->where('q.create_uid', $input['user_id']); $list = $list->where('q.create_uid', $input['user_id']);
} else if ($type == 2) { } else if ($type == 2) {
$perm = new PermController; $perm = new PermController;
$role = $perm->getUserRole($input['user_id'], $input['user_name']); // 用户角色 $role = $perm->getUserRole($input['user_id'], $input['email']); // 用户角色
if ($role == 4) { // 采购查看下级 if ($role == 4) { // 采购查看下级
$sub_sale_ids = $perm->getSubSaleId($input['user_id']); $sub_sale_ids = $perm->getSubSaleId($input['user_id']);
...@@ -202,15 +203,13 @@ class QuoteModel extends Model ...@@ -202,15 +203,13 @@ class QuoteModel extends Model
$res = $this->where('id', $id)->update(['status' => -1, 'cancel_reason'=>$cancel_reason]); $res = $this->where('id', $id)->update(['status' => -1, 'cancel_reason'=>$cancel_reason]);
$UserModel = new UserModel;
$data = []; $data = [];
$data['types'] = 2; $data['types'] = 2;
$data['relation_id'] = $id; $data['relation_id'] = $id;
$data['relation_sn'] = $quote_info['quote_sn']; $data['relation_sn'] = $quote_info['quote_sn'];
$data['content'] = '撤销报价,撤销原因:'.$cancel_reason.',报价单号:'.$quote_info['quote_sn']; $data['content'] = '撤销报价,撤销原因:'.$cancel_reason.',报价单号:'.$quote_info['quote_sn'];
$data['create_uid'] = $input['user_id']; $data['create_uid'] = $input['user_id'];
$data['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $data['create_name'] = $input['user_name'];
OpLogModel::log($data); OpLogModel::log($data);
} catch (Exception $e) { } catch (Exception $e) {
...@@ -293,6 +292,18 @@ class QuoteModel extends Model ...@@ -293,6 +292,18 @@ class QuoteModel extends Model
$inquiry_items_status = InquiryItemsModel::where('id', $quote_info['inquiry_items_id'])->value('status'); $inquiry_items_status = InquiryItemsModel::where('id', $quote_info['inquiry_items_id'])->value('status');
if ($inquiry_items_status == -1) return [1, '新增报价失败,该询价明细已关闭']; if ($inquiry_items_status == -1) return [1, '新增报价失败,该询价明细已关闭'];
$params = [];
$params['spu_name'] = strtoupper($quote_info['goods_name']);
$params['brand_name'] = $quote_info['brand_name'];
$SearchModel = new SearchModel;
$res = $SearchModel->getClassName(json_encode($params)); // 获取型号分类
if ($res) {
$quote_info['class_id2'] = $res[$params['spu_name']]['class_id2'];
$quote_info['class_id2_name'] = $res[$params['spu_name']]['class_id2_name'];
}
$quote_info['status'] = 1; // 已报价 $quote_info['status'] = 1; // 已报价
$quote_info['create_uid'] = $input['user_id']; $quote_info['create_uid'] = $input['user_id'];
$quote_info['create_name'] = $input['user_name']; $quote_info['create_name'] = $input['user_name'];
...@@ -353,7 +364,6 @@ class QuoteModel extends Model ...@@ -353,7 +364,6 @@ class QuoteModel extends Model
// 插入到报价表 -- 状态:草稿 // 插入到报价表 -- 状态:草稿
try { try {
$UserModel = new UserModel;
$ApiController = new ApiController; $ApiController = new ApiController;
foreach ($excel as &$v) { foreach ($excel as &$v) {
...@@ -364,7 +374,7 @@ class QuoteModel extends Model ...@@ -364,7 +374,7 @@ class QuoteModel extends Model
$v['inquiry_items_id'] = $input['inquiry_items_id']; $v['inquiry_items_id'] = $input['inquiry_items_id'];
$v['status'] = 0; $v['status'] = 0;
$v['create_uid'] = $input['user_id']; $v['create_uid'] = $input['user_id'];
$v['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $v['create_name'] = $input['user_name'];
$v['create_time'] = time(); $v['create_time'] = time();
$v['update_time'] = time(); $v['update_time'] = time();
} }
...@@ -378,7 +388,7 @@ class QuoteModel extends Model ...@@ -378,7 +388,7 @@ class QuoteModel extends Model
$data['relation_sn'] = ''; $data['relation_sn'] = '';
$data['content'] = '批量导入报价,添加到草稿'; $data['content'] = '批量导入报价,添加到草稿';
$data['create_uid'] = $input['user_id']; $data['create_uid'] = $input['user_id'];
$data['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $data['create_name'] = $input['user_name'];
OpLogModel::log($data); OpLogModel::log($data);
} catch (Exception $e) { } catch (Exception $e) {
...@@ -488,15 +498,13 @@ class QuoteModel extends Model ...@@ -488,15 +498,13 @@ class QuoteModel extends Model
$res = $this->where('id', $id)->delete(); $res = $this->where('id', $id)->delete();
$UserModel = new UserModel;
$data = []; $data = [];
$data['types'] = 2; $data['types'] = 2;
$data['relation_id'] = $input['inquiry_items_id']; $data['relation_id'] = $input['inquiry_items_id'];
$data['relation_sn'] = ''; $data['relation_sn'] = '';
$data['content'] = $content; $data['content'] = $content;
$data['create_uid'] = $input['user_id']; $data['create_uid'] = $input['user_id'];
$data['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $data['create_name'] = $input['user_name'];
OpLogModel::log($data); OpLogModel::log($data);
} catch (Exception $e) { } catch (Exception $e) {
...@@ -534,15 +542,13 @@ class QuoteModel extends Model ...@@ -534,15 +542,13 @@ class QuoteModel extends Model
// 通知询价人,放入redis // 通知询价人,放入redis
RedisDB::sadd('frq_quote_urge', $input['inquiry_items_id']); RedisDB::sadd('frq_quote_urge', $input['inquiry_items_id']);
$UserModel = new UserModel;
$data = []; $data = [];
$data['types'] = 2; $data['types'] = 2;
$data['relation_id'] = $input['inquiry_items_id']; $data['relation_id'] = $input['inquiry_items_id'];
$data['relation_sn'] = ''; $data['relation_sn'] = '';
$data['content'] = '批量提交报价,询价型号:'.$input['inquiry_goods_name']; $data['content'] = '批量提交报价,询价型号:'.$input['inquiry_goods_name'];
$data['create_uid'] = $input['user_id']; $data['create_uid'] = $input['user_id'];
$data['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $data['create_name'] = $input['user_name'];
OpLogModel::log($data); OpLogModel::log($data);
} catch (Exception $e) { } catch (Exception $e) {
...@@ -560,15 +566,13 @@ class QuoteModel extends Model ...@@ -560,15 +566,13 @@ class QuoteModel extends Model
try { try {
$this->where('id', $input['quote_id'])->update($input['quote_info']); $this->where('id', $input['quote_id'])->update($input['quote_info']);
$UserModel = new UserModel;
$data = []; $data = [];
$data['types'] = 2; $data['types'] = 2;
$data['relation_id'] = $input['quote_id']; $data['relation_id'] = $input['quote_id'];
$data['relation_sn'] = $input['quote_sn']; $data['relation_sn'] = $input['quote_sn'];
$data['content'] = '修改报价,报价单号:'.$input['quote_sn']; $data['content'] = '修改报价,报价单号:'.$input['quote_sn'];
$data['create_uid'] = $input['user_id']; $data['create_uid'] = $input['user_id'];
$data['create_name'] = $UserModel->FinduserInfoName($input['user_id']); $data['create_name'] = $input['user_name'];
OpLogModel::log($data); OpLogModel::log($data);
} catch (Exception $e) { } catch (Exception $e) {
...@@ -652,7 +656,6 @@ class QuoteModel extends Model ...@@ -652,7 +656,6 @@ class QuoteModel extends Model
try { try {
$res = $this->where('id', $id)->update(['status' => $status, 'update_time'=>time()]); $res = $this->where('id', $id)->update(['status' => $status, 'update_time'=>time()]);
$quote_info = $this->find($id); $quote_info = $this->find($id);
$UserModel = new UserModel;
$data = []; $data = [];
$data['types'] = 1; $data['types'] = 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment