jh-admin/addon/commission/event/DivideMoneyAccounts.php

32 lines
965 B
PHP

<?php
namespace addon\commission\event;
use addon\commission\model\Account;
use app\model\shop\ShopAccount;
class DivideMoneyAccounts
{
public function handle($param = [])
{
try {
$goods_ids = $param['order_id'];
$order_goods_ids = model('order_goods')->getList(['order_id' => $goods_ids], 'goods_id,goods_money');
$dataArr = [];
$Account = new Account();
foreach ($order_goods_ids as $k => $v) {
$param['goods_money'] = $v['goods_money'];
$param['goods_id'] = $v['goods_id'];
$tempArr = $Account->getDivideOrderCalculate($param);
$dataArr = array_merge($dataArr, $tempArr);
}
if (empty($dataArr)) {
$res = event('OrderPayFinish', $param); //取消订单支状态
}
return $dataArr;
} catch (\Exception $e) {
return [];
}
}
}