提交 f8e170f6 authored 作者: 李大见's avatar 李大见

派单 修改0914

上级 5d7b91e8
...@@ -24,9 +24,9 @@ class TipsController extends BaseController ...@@ -24,9 +24,9 @@ class TipsController extends BaseController
* @date 2021/9/10 * @date 2021/9/10
*/ */
public function index(Request $request){ public function index(Request $request){
if($admin_pt_id = $request->get('session_token')['admin_groupnew'] == 2){ if($request->get('session_token')['admin_groupnew'] == 2 || $request->get('session_token')['admin_groupnew'] == 3){
$orderList = OrderList::where('stauas',20)->where('ser_id',$request->get('session_token')['id'])->get(); $orderList = OrderList::where('stauas',20)->where('ser_id',$request->get('session_token')['id'])->get();
if(!empty($orderList)) { if(count($orderList)>0) {
$list[0]['msg'] = "您有新工单未领取"; $list[0]['msg'] = "您有新工单未领取";
$list[0]['count'] = count($orderList); $list[0]['count'] = count($orderList);
$list[0]['orderList'] = $orderList; $list[0]['orderList'] = $orderList;
......
...@@ -100,8 +100,18 @@ class PayController extends BaseController ...@@ -100,8 +100,18 @@ class PayController extends BaseController
if ($v['reo_type'] == 1){ if ($v['reo_type'] == 1){
$list[$k]['reo_type_name'] = "充值"; $list[$k]['reo_type_name'] = "充值";
if ($v['reo_pay_way'] == 1){
$list[$k]['reo_pay_way_name'] = "微信";
}elseif($v['reo_pay_way'] == 2){
$list[$k]['reo_pay_way_name'] = "支付宝";
}elseif($v['reo_pay_way'] == 3){
$list[$k]['reo_pay_way_name'] = "线下打款";
} else {
$list[$k]['reo_pay_way_name'] = "--";
}
}elseif($v['reo_type'] == 2){ }elseif($v['reo_type'] == 2){
$list[$k]['reo_type_name'] = "扣费"; $list[$k]['reo_type_name'] = "扣费";
$list[$k]['reo_pay_way_name'] = "派单扣费";
} else { } else {
$list[$k]['reo_type_name'] = "--"; $list[$k]['reo_type_name'] = "--";
} }
...@@ -120,15 +130,7 @@ class PayController extends BaseController ...@@ -120,15 +130,7 @@ class PayController extends BaseController
$list[$k]['reo_client_type_name'] = "其他"; $list[$k]['reo_client_type_name'] = "其他";
} }
if ($v['reo_pay_way'] == 1){
$list[$k]['reo_pay_way_name'] = "微信";
}elseif($v['reo_pay_way'] == 2){
$list[$k]['reo_pay_way_name'] = "支付宝";
}elseif($v['reo_pay_way'] == 3){
$list[$k]['reo_pay_way_name'] = "线下打款";
} else {
$list[$k]['reo_pay_way_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'] = "--";
} }
......
...@@ -66,7 +66,7 @@ class OrderDeductionFeeService extends Service ...@@ -66,7 +66,7 @@ class OrderDeductionFeeService extends Service
$add_dfee['reo_pay_time'] = date('Y-m-d H:i:s'); $add_dfee['reo_pay_time'] = date('Y-m-d H:i:s');
$add_dfee['reo_pay_way'] = 1; $add_dfee['reo_pay_way'] = 1;
$add_dfee['reo_type'] = 2; $add_dfee['reo_type'] = 2;
$add_dfee['reo_client_type'] = 2; $add_dfee['reo_client_type'] = $find_company_info['com_type'];
$update['adre_banlance'] = $find_balance['adre_banlance'] + $data['reo_price']; $update['adre_banlance'] = $find_balance['adre_banlance'] + $data['reo_price'];
if (($update['adre_banlance'] + $find_balance['adre_credit_limit']) <= 0) { if (($update['adre_banlance'] + $find_balance['adre_credit_limit']) <= 0) {
return ['code'=>500, 'msg'=>'余额不足,请充值']; return ['code'=>500, 'msg'=>'余额不足,请充值'];
......
...@@ -979,7 +979,6 @@ class OrderService extends Service ...@@ -979,7 +979,6 @@ class OrderService extends Service
DB::beginTransaction(); DB::beginTransaction();
$shr_code = UserService::getUserBy('id', $orderinfo['new_customer_id'],['shr_code','is_jdservice']); $shr_code = UserService::getUserBy('id', $orderinfo['new_customer_id'],['shr_code','is_jdservice']);
if($shr_code['shr_code'] == ''){ if($shr_code['shr_code'] == ''){
// DB::beginTransaction();
$appoint_code = OrderService::creactCode($orderinfo['p_id']); $appoint_code = OrderService::creactCode($orderinfo['p_id']);
if($appoint_code){ if($appoint_code){
$user['shr_code'] = $appoint_code; $user['shr_code'] = $appoint_code;
...@@ -992,13 +991,11 @@ class OrderService extends Service ...@@ -992,13 +991,11 @@ class OrderService extends Service
DB::rollback(); DB::rollback();
return ['Data' => '', 'ErrorMessage' => '生成客户识别码失败,请重试!', 'ErrorCode' => ErrorInc::MYSQL_FAILED]; return ['Data' => '', 'ErrorMessage' => '生成客户识别码失败,请重试!', 'ErrorCode' => ErrorInc::MYSQL_FAILED];
} }
// DB::commit();
} }
if ($orderinfo['order_status'] > 10) { if ($orderinfo['order_status'] > 10) {
DB::rollback(); DB::rollback();
return ['Data' => '', 'ErrorMessage' => '派单失败,该订单状态不正确,请刷新核实!', 'ErrorCode' => ErrorInc::REQUEST_FORBIDDEN]; return ['Data' => '', 'ErrorMessage' => '派单失败,该订单状态不正确,请刷新核实!', 'ErrorCode' => ErrorInc::REQUEST_FORBIDDEN];
} else { } else {
$sub_types = PlatformService::getFieldsById($orderinfo['p_id'],['bus_type','pcl_id']); $sub_types = PlatformService::getFieldsById($orderinfo['p_id'],['bus_type','pcl_id']);
$pcl_id = $sub_types['pcl_id']; $pcl_id = $sub_types['pcl_id'];
$sub_type = $sub_types['bus_type']; $sub_type = $sub_types['bus_type'];
...@@ -1032,7 +1029,6 @@ class OrderService extends Service ...@@ -1032,7 +1029,6 @@ class OrderService extends Service
} }
} }
} }
// DB::commit();
}else{ }else{
return ['Data' => '', 'ErrorMessage' => '下属商品数据异常', 'ErrorCode' => ErrorInc::INVALID_PARAM]; return ['Data' => '', 'ErrorMessage' => '下属商品数据异常', 'ErrorCode' => ErrorInc::INVALID_PARAM];
} }
...@@ -1080,10 +1076,6 @@ class OrderService extends Service ...@@ -1080,10 +1076,6 @@ class OrderService extends Service
$pt_instData[]=$pt_install; $pt_instData[]=$pt_install;
DB::table('pt_installog')->insert($pt_instData); DB::table('pt_installog')->insert($pt_instData);
// if($pt_data['pt_warnamount'] >= ($pt_data['pt_prepamount']-$pt_data['pt_dispamount']) && $pt_data['pt_warnuserid']){
// //
// $this->addNotice_Message(3,1,1,2,[$pt_data['pt_warnuserid']],'预充值金额不足',"平台:".$pt_data['pt_name'].",预充值金额已低于上次充值的30%的份额了。请前往平台管理进行充值操作");
// }
}else{ }else{
$pt_res = true; $pt_res = true;
} }
...@@ -1155,15 +1147,12 @@ class OrderService extends Service ...@@ -1155,15 +1147,12 @@ class OrderService extends Service
/***订单操作时间***/ /***订单操作时间***/
$BaseController->operatingTime($number, '下单时间', $orderinfo['create_time'], $orderinfo['order_num'], $session['admin_acc']);//订单操作时间 $BaseController->operatingTime($number, '下单时间', $orderinfo['create_time'], $orderinfo['order_num'], $session['admin_acc']);//订单操作时间
$BaseController->operatingTime($number, '派单时间', date("Y-m-d H:i:s"), $orderinfo['order_num'], $session['admin_acc']);//订单操作时间 $BaseController->operatingTime($number, '派单时间', date("Y-m-d H:i:s"), $orderinfo['order_num'], $session['admin_acc']);//订单操作时间
// $BaseController->operatingTime($number, '起始时间', $payout_time, $orderinfo['order_num'], $session['admin_acc']);//订单操作时间
$BaseController->addThistory($number, 'tih_crecttime', $payout_time, $input['ser_id'], 1);//添加历史时间 $BaseController->addThistory($number, 'tih_crecttime', $payout_time, $input['ser_id'], 1);//添加历史时间
/***************半径推送******************************/ /***************半径推送******************************/
// $store=SyncStores::where("ser_id",$input['ser_id'])->where("type",2)->value('id');
$store = CommonService::getSyncStores($input['ser_id'], $orderinfo['category']); $store = CommonService::getSyncStores($input['ser_id'], $orderinfo['category']);
if(!empty($store)){ if(!empty($store)){
$pt_id_arr = PlatformService::getPtIdByPtType(); $pt_id_arr = PlatformService::getPtIdByPtType();
// $supply_price = DB::table('gh_price')->where(['goods_id'=>$v['goods_id'],'ser_id'=>'0'])->orderBy('id',"DESC")->value('supply_price');
if(in_array($orderinfo['p_id'], $pt_id_arr)){ if(in_array($orderinfo['p_id'], $pt_id_arr)){
$supply_price = GhXPrice::whereRaw("`goods_id`='" . $v['goods_id'] . "' and `ser_id`=0")->orderBy('id', 'DESC')->value('supply_price'); $supply_price = GhXPrice::whereRaw("`goods_id`='" . $v['goods_id'] . "' and `ser_id`=0")->orderBy('id', 'DESC')->value('supply_price');
}else { }else {
...@@ -1233,24 +1222,13 @@ class OrderService extends Service ...@@ -1233,24 +1222,13 @@ class OrderService extends Service
$arr['company_id'] = $orderinfo['company_id']; $arr['company_id'] = $orderinfo['company_id'];
$returnMan = Management::insert($arr); $returnMan = Management::insert($arr);
if ($returnOrderList) { if ($returnOrderList) {
// if(!empty($serid)){ $weixin['ser_id'] = $input['ser_id'];
// $weixin['ser_id'] = $serid;
// }else{
$weixin['ser_id'] = $input['ser_id'];
// }
$weixin['order_num'] = $orderinfo['order_num']; $weixin['order_num'] = $orderinfo['order_num'];
$weixin['goods_name'] = '安装服务';//$v['goods_name']; $weixin['goods_name'] = '安装服务';//$v['goods_name'];
$weixin['serial_number'] = $number; $weixin['serial_number'] = $number;
$weixin['dress'] = $shr_phone['shr_sheng'].$shr_phone['shr_shi'].$shr_phone['shr_xian'].$shr_phone['shr_adress']; $weixin['dress'] = $shr_phone['shr_sheng'].$shr_phone['shr_shi'].$shr_phone['shr_xian'].$shr_phone['shr_adress'];
CommonService::requestPost('http://zptzchat.bluearp.com/m/index.php/BindingAccount/push_order', $weixin); CommonService::requestPost('http://zptzchat.bluearp.com/m/index.php/BindingAccount/push_order', $weixin);
/* if($v['category']==3) {
$smart_store = $input['smart_store']??1;
if($input['ser_id']<>'2006' && $input['ser_id']<>'2446' && $input['ser_id']<>'2445' && $input['ser_id']<>'3618' && $input['ser_id']<>'2697' && $input['ser_id']<>'4012' && $input['ser_id']<>'7098' && $input['ser_id']<>'7099' && $input['ser_id']<>'7655' && $smart_store !=2) {
self::server_order($orderinfo['p_id'], $input['sys_num'], $orderinfo['new_customer_id'], $v['id'], $input['ser_id'], $orderinfo['order_num'], $session);
}
}*/
/*--------------------------添加订单执行统计记录开始------------------------------------*/ /*--------------------------添加订单执行统计记录开始------------------------------------*/
$relation['sys_num'] = $input['sys_num'];//系统单号 $relation['sys_num'] = $input['sys_num'];//系统单号
...@@ -1273,7 +1251,6 @@ class OrderService extends Service ...@@ -1273,7 +1251,6 @@ class OrderService extends Service
/*--------------------------添加订单执行统计记录结束------------------------------------*/ /*--------------------------添加订单执行统计记录结束------------------------------------*/
/*--------------------------添加工单回访记录开始------------------------------------*/ /*--------------------------添加工单回访记录开始------------------------------------*/
// $visit_sys = OrderVisit::where('ov_sys', $input['sys_num'])->value("ov_id");
$visit_data['ov_serial'] = $number; $visit_data['ov_serial'] = $number;
$visit_data['ov_sys'] = $input['sys_num']; $visit_data['ov_sys'] = $input['sys_num'];
$visit_data['ov_order'] = $orderinfo['order_num']; $visit_data['ov_order'] = $orderinfo['order_num'];
...@@ -1305,9 +1282,13 @@ class OrderService extends Service ...@@ -1305,9 +1282,13 @@ class OrderService extends Service
// 扣费 // 扣费
$post_data['adm_id'] = $orderinfo['admin_id']; $post_data['adm_id'] = $orderinfo['admin_id'];
$post_data['company_id'] = $orderinfo['company_id']; $post_data['company_id'] = $orderinfo['company_id'];
$post_data['order_number'] = $orderinfo['sys_num']; $post_data['order_number'] = $input['sys_num'];
$post_data['reo_price'] = -0.5; $post_data['reo_price'] = -0.5;
$reduce_price = OrderDeductionFeeService::deductFee($post_data); $reduce_price = OrderDeductionFeeService::deductFee($post_data);
if ($reduce_price['code'] == 500) {
DB::rollback();
return ['Data' => '', 'ErrorMessage' =>$reduce_price['msg'], 'ErrorCode' => 2];
}
if ($returnOrder && $returnOrderList && $returnMan && $pt_res) { if ($returnOrder && $returnOrderList && $returnMan && $pt_res) {
DB::commit(); DB::commit();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论