|
@@ -1307,14 +1307,81 @@ class Dhorder
|
|
|
if ($card_info && $card_info['end_dh_day']) {
|
|
|
$youxiao = date('Y-m-d H:i',strtotime(+ $card_info['end_dh_day'].'day',$code['bdate']));
|
|
|
}
|
|
|
- $sell_order = Dever::db('shop/sell_order')->getSumCdate(array('start'=>$start,'end'=>$end,'card_code_id'=>$code['id'],'state'=>1));
|
|
|
- if($sell_order && $sell_order['total']){
|
|
|
- $money = $sell_order['total'];
|
|
|
+ // $sell_order = Dever::db('shop/sell_order')->getSumCdate(array('start'=>$start,'end'=>$end,'card_code_id'=>$code['id'],'state'=>1));
|
|
|
+ // if($sell_order && $sell_order['total']){
|
|
|
+ // $money = $sell_order['total'];
|
|
|
+ // }
|
|
|
+ $card = $code['card']."\t";
|
|
|
+ $mianzhi = $code['use_cash'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ $desc = '';
|
|
|
+ $member_goods_log = Dever::db('agent/member_goods_log')->getOne(array('type'=>$v['type'],'type_id'=>$v['type_id'],'sku_id'=>$v['sku_id'],'state'=>1));
|
|
|
+ if($member_goods_log && $member_goods_log['desc']){
|
|
|
+ $desc = $member_goods_log['desc'];
|
|
|
+ }
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ $v['name'],
|
|
|
+ $role['name'],
|
|
|
+ $member['name'],
|
|
|
+ $member['mobile'],
|
|
|
+ $card,
|
|
|
+ $v['total_num']-$v['sell_num'],
|
|
|
+ $v['total_num'],
|
|
|
+ $v['price'],
|
|
|
+ $wd,
|
|
|
+ $yd,
|
|
|
+ $mianzhi,
|
|
|
+ // $money,
|
|
|
+ $desc,
|
|
|
+ '',
|
|
|
+ date('Y-m-d H:i',$v['cdate']),
|
|
|
+ $member_cdate,
|
|
|
+ $youxiao,
|
|
|
+
|
|
|
+ );
|
|
|
+ $body[] = $d;
|
|
|
+ }
|
|
|
+ $file = Dever::input('excel_name');
|
|
|
+ return Dever::excelExport($body, $header, $file);
|
|
|
+ }
|
|
|
+ #未使用数据导出
|
|
|
+ public function out_member_nogoods($data)
|
|
|
+ {
|
|
|
+ $header = array('权益名称', '会员等级', '姓名', '手机号', '卡号','剩余数量', '总数量', '单件价值', '未兑换价值', '已兑换价值', '已用面值','备注','获取方式', '获取时间','代理商注册时间','礼品卡有效期');
|
|
|
+ $body = array();
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $member = Dever::db('agent/member')->find(array('id'=>$v['mid']));
|
|
|
+ $member_cdate = '-';
|
|
|
+ if($member && $member['cdate']){
|
|
|
+ $member_cdate = date('Y-m-d H:i',$member['cdate']);
|
|
|
+ }
|
|
|
+ $role = Dever::db('setting/role')->find(array('id'=>$member['role']));
|
|
|
+ $wd = ($v['total_num'] - $v['sell_num'])*$v['price'];
|
|
|
+ $yd = $v['sell_num']*$v['price'];
|
|
|
+ $card = '-';
|
|
|
+ $mianzhi = '-';
|
|
|
+ $money = '-';
|
|
|
+ $youxiao = '';
|
|
|
+ if ($v['type'] == 1) {
|
|
|
+ if ($v['total_num'] - $v['sell_num'] == 0) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if($v['type'] == 2){
|
|
|
+ $code = Dever::db('card/code')->find($v['sku_id']);
|
|
|
+ if($code){
|
|
|
+ if ($code['use_cash'] == $yd && $v['sell_num'] != 0){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ $card_info = Dever::db('card/info')->find($code['card_id']);
|
|
|
+ if ($card_info && $card_info['end_dh_day']) {
|
|
|
+ $youxiao = date('Y-m-d H:i',strtotime(+ $card_info['end_dh_day'].'day',$code['bdate']));
|
|
|
}
|
|
|
+ $card = $code['card']."\t";
|
|
|
+ $mianzhi = $code['use_cash'];
|
|
|
}
|
|
|
-
|
|
|
- $card = $code['card']."\t";
|
|
|
- $mianzhi = $code['use_cash'];
|
|
|
}
|
|
|
$desc = '';
|
|
|
$member_goods_log = Dever::db('agent/member_goods_log')->getOne(array('type'=>$v['type'],'type_id'=>$v['type_id'],'sku_id'=>$v['sku_id'],'state'=>1));
|
|
@@ -1334,7 +1401,6 @@ class Dhorder
|
|
|
$wd,
|
|
|
$yd,
|
|
|
$mianzhi,
|
|
|
- // $money,
|
|
|
$desc,
|
|
|
'',
|
|
|
date('Y-m-d H:i',$v['cdate']),
|