This commit is contained in:
Jerry Yan 2020-06-05 23:41:40 +08:00
parent 255e66d5c5
commit 63a988c828

View File

@ -170,34 +170,51 @@ class CashDraws extends Base{
$m->setTable('shops'); $m->setTable('shops');
$shopUserId = $m->getField(['shopId'=>$v['shopId']],'userId'); $shopUserId = $m->getField(['shopId'=>$v['shopId']],'userId');
$m->setTable('users'); $m->setTable('users');
$v['loginName'] = $m->getField(['userId'=>$v['userId']],'loginName'); $v['loginName'] = $m->getField(['userId'=>$v['userId']],'loginName');
$v['shopLoginName'] = $m->getField(['userId'=>$shopUserId],'loginName'); $v['shopLoginName'] = $m->getField(['userId'=>$shopUserId],'loginName');
if(!isset($orders['collection'][$shopUserId]['gathering'])) $orders['collection'][$shopUserId]['gathering']=0; // if(!isset($orders['collection'][$shopUserId]['gathering'])) $orders['collection'][$shopUserId]['gathering']=0;
if(!isset($orders['collection'][$shopUserId]['pay'])) $orders['collection'][$shopUserId]['pay']=0; // if(!isset($orders['collection'][$shopUserId]['pay'])) $orders['collection'][$shopUserId]['pay']=0;
$orders['collection'][$shopUserId]['shopLoginName'] = $v['shopLoginName']; // $orders['collection'][$shopUserId]['shopLoginName'] = $v['shopLoginName'];
//
if($v['payable']>0){ // if($v['payable']>0){
//公司需付商家,即提现 // //公司需付商家,即提现
$orders['collection'][$shopUserId]['pay']+=$v['payable'];//代付款 // $orders['collection'][$shopUserId]['pay']+=$v['payable'];//代付款
$orders['collectionPaySum'] += $v['payable']; // $orders['collectionPaySum'] += $v['payable'];
}else{ // }else{
//商家需付公司 // //商家需付公司
$orders['collection'][$shopUserId]['gathering'] += abs($v['payable']);//代收款 // $orders['collection'][$shopUserId]['gathering'] += abs($v['payable']);//代收款
$orders['collectionGatheringSum'] += abs($v['payable']); // $orders['collectionGatheringSum'] += abs($v['payable']);
} // }
} }
// $data = Db::name('cash_draws')->whereTime('createTime',[$date,date('Y-m-d',strtotime('+1 day',strtotime($date)))]) $data = Db::name('cash_draws')->whereTime('createTime',[$date,date('Y-m-d',strtotime('+1 day',strtotime($date)))])
// ->where("cashSatus", '=', 1)->select(); ->where("cashSatus", '=', 1)->select();
// foreach ($data as $item){ foreach ($data as $item){
// $m->setTable('users'); $m->setTable('shops');
// $name = $m->getField(['userId'=>$item['targetId']],'loginName'); $shopUserId = $m->getField(['shopId'=>$item['targetId']],'userId');
// if(!isset($orders['collection'][$item['targetId']])) $orders['collection'][$item['targetId']]=[]; $m->setTable('users');
// $orders['collection'][$item['targetId']]['shopLoginName'] = $name; $name = $m->getField(['userId'=>$shopUserId],'loginName');
// if(!isset($orders['collection'][$item['targetId']]['gathering'])) $orders['collection'][$shopUserId]['gathering']=0; if(!isset($orders['collection'][$shopUserId])) $orders['collection'][$shopUserId]=[];
// if(!isset($orders['collection'][$item['targetId']]['pay'])) $orders['collection'][$shopUserId]['pay']=0; $orders['collection'][$shopUserId]['loginName'] = $name;
// $orders['collection'][$item['targetId']]['pay']+=$item['money'];//代付款 $orders['collection'][$shopUserId]['shopLoginName'] = $name;
// $orders['collectionPaySum'] += $item['money']; if(!isset($orders['collection'][$shopUserId]['gathering'])) $orders['collection'][$shopUserId]['gathering']=0;
// } if(!isset($orders['collection'][$shopUserId]['pay'])) $orders['collection'][$shopUserId]['pay']=0;
$orders['collection'][$shopUserId]['pay']+=$item['money'];//代付款
$orders['collectionPaySum'] += $item['money'];
}
$data = Db::name('order_shop_certificate')->whereTime('createTime',[$date,date('Y-m-d',strtotime('+1 day',strtotime($date)))])
->select();
foreach ($data as $item) {
$m->setTable('users');
$name = $m->getField(['userId'=>$item['userId']],'loginName');
if(!isset($orders['collection'][$item['userId']])) $orders['collection'][$item['userId']]=[];
$orders['collection'][$item['userId']]['loginName'] = $name;
$orders['collection'][$item['userId']]['shopLoginName'] = $name;
if(!isset($orders['collection'][$item['userId']]['gathering'])) $orders['collection'][$item['userId']]['gathering']=0;
if(!isset($orders['collection'][$item['userId']]['pay'])) $orders['collection'][$item['userId']]['pay']=0;
$sum = Db::name('orders')->whereIn('orderId', $item['orderIds'])->sum('abs(`payable`)');
$orders['collection'][$item['userId']]['gathering'] += $sum;//代收款
$orders['collectionGatheringSum'] += $sum;
}
$allMoney = $orders['collectionGatheringSum']-($orders['coupousEarningsSum']+$orders['hasVouchersEearningsSum']+$orders['taxFeeSum']+$orders['collectionPaySum']); $allMoney = $orders['collectionGatheringSum']-($orders['coupousEarningsSum']+$orders['hasVouchersEearningsSum']+$orders['taxFeeSum']+$orders['collectionPaySum']);
$orders['todayMoney'] = $orders['yesterdayMoney'] + $allMoney; $orders['todayMoney'] = $orders['yesterdayMoney'] + $allMoney;
if(1 == $isSave && $allMoney != 0){ if(1 == $isSave && $allMoney != 0){