feat/task1-c-wallet
devil_gong 2018-11-26 17:00:09 +08:00
parent e158c2c928
commit 00c44c0e10
2 changed files with 21 additions and 16 deletions

View File

@ -117,7 +117,7 @@ Page({
user_order_status_list: temp_user_order_status_list,
customer_service_tel: data.customer_service_tel || null,
common_user_center_notice: data.common_user_center_notice || null,
avatar: (data.avatar != null) ? data.avatar : app.data.default_user_head_src,
avatar: (data.avatar != null) ? data.avatar : ((this.data.avatar || null) == null ? app.data.default_user_head_src : this.data.avatar),
nickname: (data.nickname != null) ? data.nickname : this.data.nickname,
message_total: ((data.common_message_total || 0) == 0) ? 0 : data.common_message_total,
head_nav_list: temp_head_nav_list,

View File

@ -1223,6 +1223,18 @@ class OrderService
*/
public static function OrderStatusStepTotal($params = [])
{
// 状态数据封装
$result = [];
$order_status_list = L('common_order_user_status');
foreach(L('common_order_user_status') as $v)
{
$result[] = [
'name' => $v['name'],
'status' => $v['id'],
'count' => 0,
];
}
// 用户类型
$user_type = isset($params['user_type']) ? $params['user_type'] : '';
@ -1238,27 +1250,20 @@ class OrderService
break;
}
// 新增用户条件
if($user_type == 'user' && !empty($params['user']))
// 用户条件
if($user_type == 'user')
{
$where['user_id'] = $params['user']['id'];
if(!empty($params['user']))
{
$where['user_id'] = $params['user']['id'];
} else {
return $result;
}
}
$field = 'COUNT(DISTINCT id) AS count, status';
$data = M('Order')->where($where)->field($field)->group('status')->select();
// 状态数据封装
$result = [];
$order_status_list = L('common_order_user_status');
foreach(L('common_order_user_status') as $v)
{
$result[] = [
'name' => $v['name'],
'status' => $v['id'],
'count' => 0,
];
}
// 数据处理
if(!empty($data))
{