提交 08ae72ef authored 作者: 窦斌's avatar 窦斌

edit

上级 736bffc0
...@@ -268,4 +268,9 @@ class OrderListController extends Controller ...@@ -268,4 +268,9 @@ class OrderListController extends Controller
$return_data = OrderListService::LicenseFeedback($request->all()); $return_data = OrderListService::LicenseFeedback($request->all());
return response()->json($return_data); return response()->json($return_data);
} }
//获取施工门店信息
public function getService ( Request $request ){
$return_data = OrderListService::getService($request->all());
return response()->json($return_data);
}
} }
...@@ -393,7 +393,7 @@ class CommonController extends BaseController ...@@ -393,7 +393,7 @@ class CommonController extends BaseController
break; break;
case 2: case 2:
if($parameter['company_name_like']!='统一价格') { if($parameter['company_name_like']!='统一价格') {
$parameter['admin_groupnew'] = 2; $parameter['admin_groupnew_searchin'] = [2,3];
$list = AdminsService::getAdmins($parameter, ['id', 'company_name'], []); $list = AdminsService::getAdmins($parameter, ['id', 'company_name'], []);
if($Pri_id !=86) { if($Pri_id !=86) {
$lists[0]['id'] = '0'; $lists[0]['id'] = '0';
......
...@@ -133,6 +133,8 @@ class OrderListController extends BaseController ...@@ -133,6 +133,8 @@ class OrderListController extends BaseController
$where = "is_delete = 1"; $where = "is_delete = 1";
if($session_token['admin_groupnew'] == 2){ if($session_token['admin_groupnew'] == 2){
$where .= " and ser_id='".$session_token['id']."'"; $where .= " and ser_id='".$session_token['id']."'";
}elseif($session_token['com_type'] == 2){
$where .= " and agency_id='".$session_token['company_id']."'";
}else{ }else{
if(!in_array($session_token['admin_groupnew'],[7,8])) { if(!in_array($session_token['admin_groupnew'],[7,8])) {
$where .= " and p_id in (".$session_token['admin_pt_id'].")"; $where .= " and p_id in (".$session_token['admin_pt_id'].")";
...@@ -143,6 +145,8 @@ class OrderListController extends BaseController ...@@ -143,6 +145,8 @@ class OrderListController extends BaseController
$session_token = $request->get('session_token'); $session_token = $request->get('session_token');
if ($session_token['admin_groupnew'] == 2){ if ($session_token['admin_groupnew'] == 2){
$ansql = " ser_id in (".$session_token['id'].")"; $ansql = " ser_id in (".$session_token['id'].")";
}elseif($session_token['com_type'] == 2){
$where .= " and agency_id='".$session_token['company_id']."'";
}else{ }else{
if(!in_array($session_token['admin_groupnew'],[7,8])) { if(!in_array($session_token['admin_groupnew'],[7,8])) {
$ansql = " p_id in (".$session_token['admin_pt_id'].")"; $ansql = " p_id in (".$session_token['admin_pt_id'].")";
......
...@@ -27,7 +27,7 @@ class PayController extends BaseController ...@@ -27,7 +27,7 @@ class PayController extends BaseController
$this->bootWithService($service); $this->bootWithService($service);
} }
// 商户号 1619735999 // 商户号 1619735999
protected $mchid = '1643850123'; protected $mchid = '1643850123';
protected $appid = 'wx5a9e016f8ebb40c7'; protected $appid = 'wx5a9e016f8ebb40c7';
// protected $apiKey = 'a92d64dd5fcf2d72cd12df9aeb9c7a5a'; // protected $apiKey = 'a92d64dd5fcf2d72cd12df9aeb9c7a5a';
...@@ -90,7 +90,7 @@ class PayController extends BaseController ...@@ -90,7 +90,7 @@ class PayController extends BaseController
if($list){ if($list){
foreach ($list as $k =>$v){ foreach ($list as $k =>$v){
$button = []; $button = [];
if ($v['reo_pay_state'] == 1 && $v['reo_type'] == 1){ if ($v['reo_pay_state'] == 1 && $v['reo_type'] == 1 && $v['']){
$button[] = 'payment'; $button[] = 'payment';
} }
$button = BmmcService::getListButton($button,$all_button); $button = BmmcService::getListButton($button,$all_button);
...@@ -130,7 +130,7 @@ class PayController extends BaseController ...@@ -130,7 +130,7 @@ class PayController extends BaseController
$list[$k]['reo_client_type_name'] = "其他"; $list[$k]['reo_client_type_name'] = "其他";
} }
if ($v['reo_pay_time'] == '0000-00-00 00:00:00') { if ($v['reo_pay_time'] == '0000-00-00 00:00:00') {
$list[$k]['reo_pay_time'] = "--"; $list[$k]['reo_pay_time'] = "--";
} }
...@@ -228,7 +228,7 @@ class PayController extends BaseController ...@@ -228,7 +228,7 @@ class PayController extends BaseController
$find_data = DB::table('admin_recharge') $find_data = DB::table('admin_recharge')
->where('adre_company_id', $session['company_id']) ->where('adre_company_id', $session['company_id'])
->first(); ->first();
if (empty($find_data)) { if (empty($find_data)) {
$add_data['adre_company_id'] = $session['company_id']; $add_data['adre_company_id'] = $session['company_id'];
$add_data['adre_adm_id'] = $session['id']; $add_data['adre_adm_id'] = $session['id'];
...@@ -303,7 +303,7 @@ class PayController extends BaseController ...@@ -303,7 +303,7 @@ class PayController extends BaseController
$notify_res = WashPayservice::notify($get_input, $config); $notify_res = WashPayservice::notify($get_input, $config);
echo $notify_res; echo $notify_res;
} }
public function aliPay(Request $request) { public function aliPay(Request $request) {
// 获取用户信息 // 获取用户信息
$config = array ( $config = array (
...@@ -396,7 +396,7 @@ class PayController extends BaseController ...@@ -396,7 +396,7 @@ class PayController extends BaseController
$find_order = DB::table('recharge_order') $find_order = DB::table('recharge_order')
->where('reo_order_number', $request['out_trade_no']) ->where('reo_order_number', $request['out_trade_no'])
->first(); ->first();
if ($find_order['reo_pay_state'] == 1) { if ($find_order['reo_pay_state'] == 1) {
echo "success"; //请不要修改或删除 echo "success"; //请不要修改或删除
die; die;
...@@ -416,7 +416,7 @@ class PayController extends BaseController ...@@ -416,7 +416,7 @@ class PayController extends BaseController
->where('adre_id', $find_data['adre_id']) ->where('adre_id', $find_data['adre_id'])
->update(['adre_banlance'=>$adre_banlance]); ->update(['adre_banlance'=>$adre_banlance]);
} }
$find_data['find_order'] = $find_order; $find_data['find_order'] = $find_order;
$find_data['update_order'] = $update_order; $find_data['update_order'] = $update_order;
CommonService::addLog('支付回调:', json_encode($find_data,true), 1, 'aliPayNotify'); CommonService::addLog('支付回调:', json_encode($find_data,true), 1, 'aliPayNotify');
......
...@@ -414,7 +414,13 @@ class ServiceProviderController extends BaseController ...@@ -414,7 +414,13 @@ class ServiceProviderController extends BaseController
{ {
$session = Request()->get('session_token');//用户信息 $session = Request()->get('session_token');//用户信息
$brandList = PjBrandsService::getAll(); //品牌 $brandList = PjBrandsService::getAll(); //品牌
$brandList = CommonService::arrayFilterFieldValue($brandList,[['company_id'=>$session['company_id']]]); if($session['com_type'] ==2){
$agent_brand = trim($session['agent_brand'],',');
$agent_brand = explode(',', $agent_brand);
$brandList = CommonService::arrayFilterFieldValue($brandList,[['id'=>$agent_brand]]);
}else{
$brandList = CommonService::arrayFilterFieldValue($brandList,[['company_id'=>$session['company_id']]]);
}
$serviceTypes = CategoryService::getAll(); //服务类型 $serviceTypes = CategoryService::getAll(); //服务类型
// $serviceItems = ServiceItemsService::getAll(); //服务项目 // $serviceItems = ServiceItemsService::getAll(); //服务项目
$serviceItems = PjBrandsService::dataList(); //门店属性 $serviceItems = PjBrandsService::dataList(); //门店属性
......
...@@ -39,6 +39,7 @@ class WarehouseController extends BaseController ...@@ -39,6 +39,7 @@ class WarehouseController extends BaseController
$session = Request()->get('session_token');//用户信息 $session = Request()->get('session_token');//用户信息
$Db = new Warehouse(); $Db = new Warehouse();
$Db = $Db->leftjoin('company', 'com_id', '=', 'company_id'); $Db = $Db->leftjoin('company', 'com_id', '=', 'company_id');
$Db = $Db->where('com_type', 2);
if($request->filled('shck_ckmc')){ //仓库名称 if($request->filled('shck_ckmc')){ //仓库名称
$shck_ckmc = $request->input('shck_ckmc'); $shck_ckmc = $request->input('shck_ckmc');
$Db = $Db->where('shck_ckmc', 'like','%'.$shck_ckmc.'%'); $Db = $Db->where('shck_ckmc', 'like','%'.$shck_ckmc.'%');
...@@ -231,9 +232,12 @@ class WarehouseController extends BaseController ...@@ -231,9 +232,12 @@ class WarehouseController extends BaseController
->leftjoin('pj_goods as p', 'p.pg_id', '=', 'g.goio_goo_id') ->leftjoin('pj_goods as p', 'p.pg_id', '=', 'g.goio_goo_id')
->leftjoin('warehouse as w', 'g.goio_ware_id', '=', 'w.id') ->leftjoin('warehouse as w', 'g.goio_ware_id', '=', 'w.id')
->leftjoin('company as c','c.com_id', '=', 'w.company_id') ->leftjoin('company as c','c.com_id', '=', 'w.company_id')
->where(function ($query) use ($request) { ->where(function ($query) use ($request,$session) {
if ($session['com_type'] == 2) {
$query->where('w.company_id', $session['company_id']);
}
if (!empty($request['company_id'])) { if (!empty($request['company_id'])) {
$query->where('company_id', $request['company_id']); $query->where('w.company_id', $request['company_id']);
} }
}) })
->where(function ($query) use ($request) { ->where(function ($query) use ($request) {
......
...@@ -890,6 +890,7 @@ class AftersaleOrderService extends Service ...@@ -890,6 +890,7 @@ class AftersaleOrderService extends Service
} }
$post['after_type'] = $after_type; $post['after_type'] = $after_type;
$post['company_id'] = $session['company_id']; $post['company_id'] = $session['company_id'];
$post['agency_id']=$orderInfo['agency_id']??'0';
$rea = OrderAfter::insertGetId($post); $rea = OrderAfter::insertGetId($post);
/*---------------------------------------添加售后数据结束------------------------------------------*/ /*---------------------------------------添加售后数据结束------------------------------------------*/
if($rea){ if($rea){
......
...@@ -47,8 +47,8 @@ class AftersaleOrderService extends Model ...@@ -47,8 +47,8 @@ class AftersaleOrderService extends Model
$list_data = DB::table('order_after as o'); $list_data = DB::table('order_after as o');
if($session['user_type']==3){ if($session['user_type']==3){
$where['agency_id'] =$session['company_id'];//服务商id $where['agency_id'] =$session['company_id'];//服务商id
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $request['search_company_id'];//服务商id
} }
}else { }else {
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $session['admin_id'];//服务商id
...@@ -73,7 +73,8 @@ class AftersaleOrderService extends Model ...@@ -73,7 +73,8 @@ class AftersaleOrderService extends Model
} }
$wheres = array_merge($where, $wheres); $wheres = array_merge($where, $wheres);
$wheres = CommonService::jointWhere($wheres); $wheres = CommonService::jointWhere($wheres);
$list_data = $list_data->whereRaw($wheres) $list_data = $list_data
->whereRaw($wheres)
->select('id', 'after_num', 'shr_id', 'shr_name', 'shr_phone', 'shr_address', 'shr_sheng', 'shr_shi','shr_xian', 'good_names', 'create_time', 'deal_sertime', 'finish_time', 'status', 'day_time'); ->select('id', 'after_num', 'shr_id', 'shr_name', 'shr_phone', 'shr_address', 'shr_sheng', 'shr_shi','shr_xian', 'good_names', 'create_time', 'deal_sertime', 'finish_time', 'status', 'day_time');
$list_data = $list_data->orderby('id', 'desc'); $list_data = $list_data->orderby('id', 'desc');
......
...@@ -40,8 +40,8 @@ class OrderListService extends Model ...@@ -40,8 +40,8 @@ class OrderListService extends Model
->leftJoin('user as u', 'ol.customer_id', '=', 'u.id'); ->leftJoin('user as u', 'ol.customer_id', '=', 'u.id');
if($session['user_type']==3){ if($session['user_type']==3){
$where['agency_id'] =$session['company_id'];//服务商id $where['agency_id'] =$session['company_id'];//服务商id
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $request['search_company_id'];//服务商id
} }
}else { }else {
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $session['admin_id'];//服务商id
...@@ -1327,7 +1327,28 @@ class OrderListService extends Model ...@@ -1327,7 +1327,28 @@ class OrderListService extends Model
} }
return ['ErrorCode' => 1, 'ErrorMessage' => '获取信息成功', 'Data' => $order_list]; return ['ErrorCode' => 1, 'ErrorMessage' => '获取信息成功', 'Data' => $order_list];
} }
/**|---------------------------------------------------------------------------------
* @name 获取服务商
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/9/18 15:55
* |---------------------------------------------------------------------------------
*/
public static function getService ( $request ){
$session = $request['session'];
if($session['user_type']==3){
$list = Admin::whereIn('admin_groupnew',[2,3])
->where("company_id",$session['company_id']);
if(isset($request['company_name']) && !empty($request['company_name'])){
$list = $list->where("company_name",'like','%'.$request['company_name'].'%');
}
$list = $list->orderBy('admin_groupnew','DESC')
->select('id','company_name')
->get();
}else{
$list = [];
}
return ['ErrorCode' => 1, 'ErrorMessage' => '操作成功', 'Data' => $list];
}
// 获取技师 // 获取技师
public static function getInstallPerson($request) public static function getInstallPerson($request)
{ {
......
...@@ -49,6 +49,9 @@ class StatementsListService extends Model ...@@ -49,6 +49,9 @@ class StatementsListService extends Model
->leftJoin('order_msg as om', 'om.id', '=', 'o.order_goods_id'); ->leftJoin('order_msg as om', 'om.id', '=', 'o.order_goods_id');
if($session['user_type']==3){ if($session['user_type']==3){
$list_data = $list_data->where('s.agency_id', $session['company_id']); $list_data = $list_data->where('s.agency_id', $session['company_id']);
if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$list_data = $list_data->where('s.ser_id', $request['search_company_id']);
}
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店
$list_data = $list_data->where('s.ser_id', $session['admin_id']); $list_data = $list_data->where('s.ser_id', $session['admin_id']);
} }
......
...@@ -570,9 +570,6 @@ class OrderListService extends Service ...@@ -570,9 +570,6 @@ class OrderListService extends Service
if (!in_array($session['admin_groupnew'], [2,3,7])){//管理员可以看全部 if (!in_array($session['admin_groupnew'], [2,3,7])){//管理员可以看全部
$where['gone_order_list.company_id'] = $session['company_id']; $where['gone_order_list.company_id'] = $session['company_id'];
} }
if ($session['com_type'] == 2) {
$where['gone_order_list.agency_id'] = $session['company_id'];
}
$where = CommonService::jointWhere($where); $where = CommonService::jointWhere($where);
$page_size = $input['page_size']??10; $page_size = $input['page_size']??10;
...@@ -637,8 +634,13 @@ class OrderListService extends Service ...@@ -637,8 +634,13 @@ class OrderListService extends Service
public static function getCommonWhere ( $session ){ public static function getCommonWhere ( $session ){
$where = []; $where = [];
$where['gone_order_list.is_delete'] = 1; $where['gone_order_list.is_delete'] = 1;
if ($session['admin_groupnew'] == 2){ if ($session['admin_groupnew'] == 2 || $session['com_type'] ==2){
$where['gone_order_list.ser_id_searchin'] = $session['id'];
if ($session['com_type'] == 2) {
$where['gone_order_list.agency_id'] = $session['company_id'];
}else {
$where['gone_order_list.ser_id_searchin'] = $session['id'];
}
}else{ }else{
if(!in_array($session['admin_groupnew'],[7,8])) { if(!in_array($session['admin_groupnew'],[7,8])) {
$where['p_id_searchin'] = $session['admin_pt_id']; $where['p_id_searchin'] = $session['admin_pt_id'];
......
...@@ -1087,7 +1087,7 @@ class OrderService extends Service ...@@ -1087,7 +1087,7 @@ class OrderService extends Service
$shr_phone = CommonService::getUser('id', $input['user_id']); $shr_phone = CommonService::getUser('id', $input['user_id']);
$post['ser_id'] = $input['ser_id'];//服务中心id $post['ser_id'] = $input['ser_id'];//服务中心id
$post['order_status'] = 20;//已派单 $post['order_status'] = 20;//已派单
} }
$install=InstallPerson::whereRaw("(admin_id='".$input['ser_id']."' or company_id='".$input['ser_id']."') and delet_y=1 and install_state=1 and install_is_type=1 and is_shman=2 and bind_id is not null")->select('id','check_code','install_name','install_phone','bind_id')->first(); $install=InstallPerson::whereRaw("(admin_id='".$input['ser_id']."' or company_id='".$input['ser_id']."') and delet_y=1 and install_state=1 and install_is_type=1 and is_shman=2 and bind_id is not null")->select('id','check_code','install_name','install_phone','bind_id')->first();
$push_type=1; $push_type=1;
......
...@@ -1439,6 +1439,7 @@ Route::namespace('Api')->group(function () { ...@@ -1439,6 +1439,7 @@ Route::namespace('Api')->group(function () {
Route::post('w1/OrderList/getLabel', 'MobileWeb\OrderListController@getLabel'); //获取标签 Route::post('w1/OrderList/getLabel', 'MobileWeb\OrderListController@getLabel'); //获取标签
Route::post('w1/OrderList/operatingRecord', 'MobileWeb\OrderListController@operatingRecord'); //获取操作记录 Route::post('w1/OrderList/operatingRecord', 'MobileWeb\OrderListController@operatingRecord'); //获取操作记录
Route::post('w1/OrderList/getFeedback', 'MobileWeb\OrderListController@getFeedback'); //获取安装反馈数据 Route::post('w1/OrderList/getFeedback', 'MobileWeb\OrderListController@getFeedback'); //获取安装反馈数据
Route::post('w1/OrderList/getService', 'MobileWeb\OrderListController@getService'); //获取系统推荐服务商
Route::post('w1/OrderList/imageFeedback', 'MobileWeb\OrderListController@imageFeedback'); //施工反馈,图片反馈 Route::post('w1/OrderList/imageFeedback', 'MobileWeb\OrderListController@imageFeedback'); //施工反馈,图片反馈
Route::post('w1/OrderList/LicenseFeedback', 'MobileWeb\OrderListController@LicenseFeedback'); //施工反馈,车牌反馈 Route::post('w1/OrderList/LicenseFeedback', 'MobileWeb\OrderListController@LicenseFeedback'); //施工反馈,车牌反馈
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论