|
@@ -116,18 +116,21 @@ class OrderController extends Controller
|
116
|
116
|
);
|
117
|
117
|
|
118
|
118
|
foreach($result as $k=>&$v){
|
119
|
|
-
|
|
119
|
+ //毛利 40%下
|
|
120
|
+ $v['pre_cost_flag'] = 0;
|
120
|
121
|
//获取商品信息
|
121
|
122
|
$v['goods'] = '';
|
122
|
123
|
$goods = DB::table('order_goods_skus')->where('order_id', $v['id'])->where('is_del', 0)->get();
|
123
|
124
|
if(!empty($goods)){
|
|
125
|
+ $v['pre_cost'] = 0;
|
124
|
126
|
foreach($goods as $item){
|
125
|
127
|
$goods_name = Goods::where('id', $item->goods_id)->pluck('name');
|
126
|
|
- $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh')->where('id', $item->sku_id)->first();
|
|
128
|
+ $goods_sku_info = GoodsSkus::select('propsName', 'is_weigh', 'referenceCost')->where('id', $item->sku_id)->first();
|
127
|
129
|
if(!empty($goods_sku_info)){
|
128
|
130
|
$props_name = $goods_sku_info->propsName;
|
129
|
131
|
$is_weigh = $goods_sku_info->is_weigh;
|
130
|
132
|
$weigh_note = $is_weigh==1 ? '重量(斤)':'数量';
|
|
133
|
+ $v['pre_cost'] += $goods_sku_info->referenceCost * $item->num;
|
131
|
134
|
}else{
|
132
|
135
|
$props_name = '';
|
133
|
136
|
$weigh_note = '数量';
|
|
@@ -135,6 +138,11 @@ class OrderController extends Controller
|
135
|
138
|
|
136
|
139
|
$v['goods'][] = $goods_name.'('.$props_name.') '.$weigh_note.':'.$item->num.'';
|
137
|
140
|
}
|
|
141
|
+ $v['pre_cost'] = round($v['pre_cost'], 2);
|
|
142
|
+
|
|
143
|
+ if( ($v['receivedAmount'] - $v['pre_cost']) / $v['receivedAmount'] < 0.4){
|
|
144
|
+ $v['pre_cost_flag'] = 1;
|
|
145
|
+ }
|
138
|
146
|
}
|
139
|
147
|
|
140
|
148
|
#加粉时间
|
|
@@ -170,7 +178,10 @@ class OrderController extends Controller
|
170
|
178
|
$v['payment_type'] = '充值卡支付';
|
171
|
179
|
}else{
|
172
|
180
|
$v['payment_type'] = '';
|
173
|
|
- }
|
|
181
|
+ }
|
|
182
|
+
|
|
183
|
+ //计算毛利率
|
|
184
|
+
|
174
|
185
|
}
|
175
|
186
|
|
176
|
187
|
$yestoday = date('Y-m-d', strtotime('-1 day'));
|
|
@@ -189,8 +200,9 @@ class OrderController extends Controller
|
189
|
200
|
//$saler_ids = DB::table('admin_role')->where('role_name', '销售')->lists('user_id');
|
190
|
201
|
$adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id){
|
191
|
202
|
if($team_id>0) $query->where('team_id', $team_id);
|
192
|
|
- })->where('id','>', 1)->get();
|
|
203
|
+ })->where('id','>', 1)->where('is_use', 1)->get();
|
193
|
204
|
$adminList = json_decode(json_encode($adminList), true);
|
|
205
|
+
|
194
|
206
|
return view('order/orderlist', ['result' =>$result,
|
195
|
207
|
'page' =>$page,
|
196
|
208
|
'count' =>$count,
|
|
@@ -314,7 +326,7 @@ class OrderController extends Controller
|
314
|
326
|
$overtime['count'] = count($order_overtime);
|
315
|
327
|
}
|
316
|
328
|
|
317
|
|
- $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
|
|
329
|
+ $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('is_use', 1)->where('id','>', 1)->get();
|
318
|
330
|
$adminList = json_decode(json_encode($adminList), true);
|
319
|
331
|
return view('order/warehouselist', ['result' =>$result,
|
320
|
332
|
'page' =>$page,
|
|
@@ -450,7 +462,7 @@ class OrderController extends Controller
|
450
|
462
|
//$saler_ids = DB::table('admin_role')->where('role_name', '销售')->lists('user_id');
|
451
|
463
|
$adminList = DB::table('admin')->select('id', 'realname', 'username')->where(function($query) use($team_id){
|
452
|
464
|
if($team_id>0) $query->where('team_id', $team_id);
|
453
|
|
- })->where('id','>', 1)->get();
|
|
465
|
+ })->where('id','>', 1)->where('is_use', 1)->get();
|
454
|
466
|
$adminList = json_decode(json_encode($adminList), true);
|
455
|
467
|
return view('order/predictorderlist', ['result' =>$result,
|
456
|
468
|
'page' =>$page,
|
|
@@ -478,7 +490,7 @@ class OrderController extends Controller
|
478
|
490
|
public function ordercreate(Request $request)
|
479
|
491
|
{
|
480
|
492
|
$catelist = DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
|
481
|
|
- $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
|
|
493
|
+ $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('is_use', 1)->where('id','>', 1)->get();
|
482
|
494
|
$teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
|
483
|
495
|
$teamList = json_decode(json_encode($teamList), true);
|
484
|
496
|
$adminList = json_decode(json_encode($adminList), true);
|
|
@@ -850,7 +862,7 @@ class OrderController extends Controller
|
850
|
862
|
|
851
|
863
|
$self_role = session('role_name');
|
852
|
864
|
//$catelist = DB::table('goods_category')->select(DB::raw('distinct goods_category_name'))->lists('goods_category_name');
|
853
|
|
- $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->get();
|
|
865
|
+ $adminList = DB::table('admin')->select('id', 'realname', 'username')->where('id','>', 1)->where('is_use', 1)->get();
|
854
|
866
|
$teamList = DB::table('teams')->select('id', 'name')->where('type', 1)->get();
|
855
|
867
|
$teamList = json_decode(json_encode($teamList), true);
|
856
|
868
|
$adminList = json_decode(json_encode($adminList), true);
|
|
@@ -870,6 +882,11 @@ class OrderController extends Controller
|
870
|
882
|
$v['num'] = $order_skus[$v['sku_id']];
|
871
|
883
|
//计算实际库存 -还未到卖家云的量
|
872
|
884
|
$v['quantity'] = GoodsSkus::actualQuantity($v['sku_id']);
|
|
885
|
+ $v['quantity'] = $v['quantity'] + $v['num'];
|
|
886
|
+ $v['quantity_str'] = $v['quantity'];
|
|
887
|
+ if($v['is_white'] == 1){
|
|
888
|
+ $v['quantity_str'] = '虚拟库存';
|
|
889
|
+ }
|
873
|
890
|
}
|
874
|
891
|
$order['goods'] = $goods;
|
875
|
892
|
}
|
|
@@ -938,10 +955,9 @@ class OrderController extends Controller
|
938
|
955
|
}
|
939
|
956
|
|
940
|
957
|
//判断生日礼
|
941
|
|
- $birth_stime = date('m-d', strtotime($customer_info->birthday.' -3 day'));
|
942
|
|
- $birth_etime = date('m-d', strtotime($customer_info->birthday.' +3 day'));
|
943
|
|
- $today = date('m-d');
|
944
|
|
- if($today>=$birth_stime && $today<=$birth_etime){
|
|
958
|
+ $birth_time = date('m', strtotime($customer_info->birthday));
|
|
959
|
+ $tom = date('m');
|
|
960
|
+ if($tom==$birth_time){
|
945
|
961
|
//生日期内,判断是否已领
|
946
|
962
|
$if_b_gift = DB::table('customer_gift_receives')->where('phone', $phone)->where('is_del',0)->where('gift_type', 1)->where('dtime', '>=', $mtime)->first();
|
947
|
963
|
if(empty($if_b_gift)){
|
|
@@ -2294,11 +2310,10 @@ class OrderController extends Controller
|
2294
|
2310
|
}
|
2295
|
2311
|
|
2296
|
2312
|
//判断生日礼
|
2297
|
|
- $birth_stime = date('m-d', strtotime($customer_info->birthday.' -3 day'));
|
2298
|
|
- $birth_etime = date('m-d', strtotime($customer_info->birthday.' +3 day'));
|
2299
|
|
- $today = date('m-d');
|
|
2313
|
+ $birth_time = date('m', strtotime($customer_info->birthday));
|
|
2314
|
+ $tom = date('m');
|
2300
|
2315
|
$customer_info->if_b_gift = 0;
|
2301
|
|
- if($today>=$birth_stime && $today<=$birth_etime){
|
|
2316
|
+ if($tom == $birth_time){
|
2302
|
2317
|
//生日期内,判断是否已领
|
2303
|
2318
|
$if_b_gift = DB::table('customer_gift_receives')->where('phone', $phone)->where('is_del',0)->where('gift_type', 1)->where('dtime', '>=', $mtime)->first();
|
2304
|
2319
|
if(empty($if_b_gift)){
|