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

派单 修改0914

上级 5d7b91e8
......@@ -24,9 +24,9 @@ class TipsController extends BaseController
* @date 2021/9/10
*/
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();
if(!empty($orderList)) {
if(count($orderList)>0) {
$list[0]['msg'] = "您有新工单未领取";
$list[0]['count'] = count($orderList);
$list[0]['orderList'] = $orderList;
......
......@@ -100,8 +100,18 @@ class PayController extends BaseController
if ($v['reo_type'] == 1){
$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){
$list[$k]['reo_type_name'] = "扣费";
$list[$k]['reo_pay_way_name'] = "派单扣费";
} else {
$list[$k]['reo_type_name'] = "--";
}
......@@ -120,15 +130,7 @@ class PayController extends BaseController
$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') {
$list[$k]['reo_pay_time'] = "--";
}
......
......@@ -66,7 +66,7 @@ class OrderDeductionFeeService extends Service
$add_dfee['reo_pay_time'] = date('Y-m-d H:i:s');
$add_dfee['reo_pay_way'] = 1;
$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'];
if (($update['adre_banlance'] + $find_balance['adre_credit_limit']) <= 0) {
return ['code'=>500, 'msg'=>'余额不足,请充值'];
......
......@@ -979,7 +979,6 @@ class OrderService extends Service
DB::beginTransaction();
$shr_code = UserService::getUserBy('id', $orderinfo['new_customer_id'],['shr_code','is_jdservice']);
if($shr_code['shr_code'] == ''){
// DB::beginTransaction();
$appoint_code = OrderService::creactCode($orderinfo['p_id']);
if($appoint_code){
$user['shr_code'] = $appoint_code;
......@@ -992,13 +991,11 @@ class OrderService extends Service
DB::rollback();
return ['Data' => '', 'ErrorMessage' => '生成客户识别码失败,请重试!', 'ErrorCode' => ErrorInc::MYSQL_FAILED];
}
// DB::commit();
}
if ($orderinfo['order_status'] > 10) {
DB::rollback();
return ['Data' => '', 'ErrorMessage' => '派单失败,该订单状态不正确,请刷新核实!', 'ErrorCode' => ErrorInc::REQUEST_FORBIDDEN];
} else {
$sub_types = PlatformService::getFieldsById($orderinfo['p_id'],['bus_type','pcl_id']);
$pcl_id = $sub_types['pcl_id'];
$sub_type = $sub_types['bus_type'];
......@@ -1032,7 +1029,6 @@ class OrderService extends Service
}
}
}
// DB::commit();
}else{
return ['Data' => '', 'ErrorMessage' => '下属商品数据异常', 'ErrorCode' => ErrorInc::INVALID_PARAM];
}
......@@ -1080,10 +1076,6 @@ class OrderService extends Service
$pt_instData[]=$pt_install;
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{
$pt_res = true;
}
......@@ -1155,15 +1147,12 @@ class OrderService extends Service
/***订单操作时间***/
$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, '起始时间', $payout_time, $orderinfo['order_num'], $session['admin_acc']);//订单操作时间
$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']);
if(!empty($store)){
$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)){
$supply_price = GhXPrice::whereRaw("`goods_id`='" . $v['goods_id'] . "' and `ser_id`=0")->orderBy('id', 'DESC')->value('supply_price');
}else {
......@@ -1233,24 +1222,13 @@ class OrderService extends Service
$arr['company_id'] = $orderinfo['company_id'];
$returnMan = Management::insert($arr);
if ($returnOrderList) {
// if(!empty($serid)){
// $weixin['ser_id'] = $serid;
// }else{
$weixin['ser_id'] = $input['ser_id'];
// }
$weixin['ser_id'] = $input['ser_id'];
$weixin['order_num'] = $orderinfo['order_num'];
$weixin['goods_name'] = '安装服务';//$v['goods_name'];
$weixin['serial_number'] = $number;
$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);
/* 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'];//系统单号
......@@ -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_sys'] = $input['sys_num'];
$visit_data['ov_order'] = $orderinfo['order_num'];
......@@ -1305,9 +1282,13 @@ class OrderService extends Service
// 扣费
$post_data['adm_id'] = $orderinfo['admin_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;
$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) {
DB::commit();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论