id ?? 0; $lsShopId = $shop->lsShopId ?? 0; //批发开单 pf 零售开单 ls 批发结账 pfJz 零售尾款 lsWk $todayDate = date('Y-m-d'); $todayStartTime = $todayDate . ' 00:00:00'; $todayEndTime = $todayDate . ' 23:59:59'; $staffList = ShopAdminClass::getAllByCondition(['mainId' => $mainId, 'isPt' => 0], null, '*', 'id', true); $kf = []; if (!empty($staffList)) { foreach ($staffList as $staff) { $name = $staff->name ?? ''; $staffId = $staff->id ?? 0; $kf[$staffId]['name'] = $name; $kf[$staffId]['key'] = $staffId; $kf[$staffId]['num'] = 0; $kf[$staffId]['amount'] = 0; $kf[$staffId]['itemList']['pf'] = ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0]; $kf[$staffId]['itemList']['ls'] = ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0]; $kf[$staffId]['itemList']['pfJz'] = ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0]; $kf[$staffId]['itemList']['lsWk'] = ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0]; } } $incomeList = [ //系统收入 'system' => [ 'amount' => 0, 'num' => 0, 'name' => '系统收入', 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ], ], 'kfWx' => [ 'amount' => 0, 'num' => 0, 'name' => '客服微信', 'class' => $kf, 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ] ], 'debt' => [ 'amount' => 0, 'num' => 0, 'name' => '欠款', 'category' => [ 'pf' => ['name' => '批发欠款', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售欠款', 'key' => 'ls', 'num' => 0, 'amount' => 0], ], ], 'cash' => [ 'amount' => 0, 'name' => '现金', 'num' => 0, 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ], ], 'aliPay' => [ 'amount' => 0, 'num' => 0, 'name' => '支付宝', 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ], ], 'bankCard' => [ 'amount' => 0, 'name' => '银行卡', 'num' => 0, 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ], ], 'mt' => ['amount' => 0, 'num' => 0, 'name' => '美团'], 'other' => [ 'amount' => 0, 'num' => 0, 'name' => '其它', 'category' => [ 'pf' => ['name' => '批发', 'key' => 'pf', 'num' => 0, 'amount' => 0], 'ls' => ['name' => '零售', 'key' => 'ls', 'num' => 0, 'amount' => 0], 'pfJz' => ['name' => '批发结账', 'key' => 'pfJz', 'num' => 0, 'amount' => 0], 'lsWk' => ['name' => '零售尾款', 'key' => 'lsWk', 'num' => 0, 'amount' => 0], ], ], ]; //批发开单 $where = ['mainId' => $mainId, 'status' => ['in', [OrderClass::ORDER_STATUS_UN_SEND, OrderClass::ORDER_STATUS_SENDING, OrderClass::ORDER_STATUS_COMPLETE]]]; $where['payTime'] = ['between', [$todayStartTime, $todayEndTime]]; $ghsOrderList = OrderClass::getAllByCondition($where, null, '*'); if (!empty($ghsOrderList)) { foreach ($ghsOrderList as $ghsKey => $ghsOrder) { $payWay = $ghsOrder['payWay'] ?? 0; $actPrice = $ghsOrder['actPrice'] ?? 0; $getStaffId = $ghsOrder['getStaffId'] ?? 0; $debtPrice = $ghsOrder['debtPrice'] ?? 0; $onlinePay = $ghsOrder['onlinePay'] ?? dict::getDict('onlinePay', 'not'); if ($debtPrice > 0) { //不管是否结清,只要$debtPrice > 0,说明曾经是欠款单 $incomeList['debt']['amount'] = bcadd($incomeList['debt']['amount'], $debtPrice, 2); $incomeList['debt']['num'] = bcadd($incomeList['debt']['num'], 1); $incomeList['debt']['category']['pf']['amount'] = bcadd($incomeList['debt']['category']['pf']['amount'], $debtPrice, 2); $incomeList['debt']['category']['pf']['num'] = bcadd($incomeList['debt']['category']['pf']['num'], 1); } else { if ($onlinePay == dict::getDict('onlinePay', 'yes')) { //使用在线支付 $incomeList['system']['amount'] = bcadd($incomeList['system']['amount'], $actPrice, 2); $incomeList['system']['num'] = bcadd($incomeList['system']['num'], 1); $incomeList['system']['category']['pf']['amount'] = bcadd($incomeList['system']['category']['pf']['amount'], $actPrice, 2); $incomeList['system']['category']['pf']['num'] = bcadd($incomeList['system']['category']['pf']['num'], 1); } else { //使用非在线支付 switch ($payWay) { case dict::getDict('payWay', 'wxPay'): //客服微信总共收了多少笔多少钱 $incomeList['kfWx']['amount'] = bcadd($incomeList['kfWx']['amount'], $actPrice, 2); $incomeList['kfWx']['num'] = bcadd($incomeList['kfWx']['num'], 1); //批发开单、零售开单、批发结账、零售尾款各收了多少现金 $incomeList['kfWx']['category']['pf']['amount'] = bcadd($incomeList['kfWx']['category']['pf']['amount'], $actPrice, 2); $incomeList['kfWx']['category']['pf']['num'] = bcadd($incomeList['kfWx']['category']['pf']['num'], 1); //每个客服总共收了多少笔多少钱 if (isset($incomeList['kfWx']['class'][$getStaffId])) { $incomeList['kfWx']['class'][$getStaffId]['amount'] = floatval(bcadd($incomeList['kfWx']['class'][$getStaffId]['amount'], $actPrice, 2)); $incomeList['kfWx']['class'][$getStaffId]['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['num'], 1); } //每个客服收的明细 if (isset($incomeList['kfWx']['class'][$getStaffId]['itemList']['pf'])) { $incomeList['kfWx']['class'][$getStaffId]['itemList']['pf']['amount'] = floatval(bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['pf']['amount'], $actPrice, 2)); $incomeList['kfWx']['class'][$getStaffId]['itemList']['pf']['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['pf']['num'], 1); } break; case dict::getDict('payWay', 'alipay'): $incomeList['aliPay']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['aliPay']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['aliPay']['category']['pf']['amount'] = bcadd($incomeList['aliPay']['category']['pf']['amount'], $actPrice, 2); $incomeList['aliPay']['category']['pf']['num'] = bcadd($incomeList['aliPay']['category']['pf']['num'], 1); break; case dict::getDict('payWay', 'cash'): $incomeList['cash']['amount'] = bcadd($incomeList['cash']['amount'], $actPrice, 2); $incomeList['cash']['num'] = bcadd($incomeList['cash']['num'], 1); $incomeList['cash']['category']['pf']['amount'] = bcadd($incomeList['cash']['category']['pf']['amount'], $actPrice, 2); $incomeList['cash']['category']['pf']['num'] = bcadd($incomeList['cash']['category']['pf']['num'], 1); break; case dict::getDict('payWay', 'bankCard'): $incomeList['bankCard']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['bankCard']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['bankCard']['category']['pf']['amount'] = bcadd($incomeList['bankCard']['category']['pf']['amount'], $actPrice, 2); $incomeList['bankCard']['category']['pf']['num'] = bcadd($incomeList['bankCard']['category']['pf']['num'], 1); break; case dict::getDict('payWay', 'unknown'): $incomeList['other']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['other']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['other']['category']['pf']['amount'] = bcadd($incomeList['other']['category']['pf']['amount'], $actPrice, 2); $incomeList['other']['category']['pf']['num'] = bcadd($incomeList['other']['category']['pf']['num'], 1); break; default: } } } } } //零售开单 $hdWhere = ['mainId' => $mainId, 'status' => ['in', [HdOrderClass::ORDER_STATUS_UN_SEND, HdOrderClass::ORDER_STATUS_SENDING, HdOrderClass::ORDER_STATUS_COMPLETE]]]; $hdWhere['payTime'] = ['between', [$todayStartTime, $todayEndTime]]; $hdOrderList = HdOrderClass::getAllByCondition($hdWhere, null, '*'); foreach ($hdOrderList as $hdKey => $hdOrder) { $payWay = $hdOrder['payWay'] ?? 0; $mainPay = $hdOrder['mainPay'] ?? 0; $cash = $hdOrder['cash'] ?? 0; $actPrice = $hdOrder['actPrice'] ?? 0; $getStaffId = $hdOrder['getStaffId'] ?? 0; $debtPrice = $hdOrder['debtPrice'] ?? 0; $onlinePay = $hdOrder['onlinePay'] ?? 0; $fromType = $hdOrder['fromType'] ?? 0; if ($onlinePay == dict::getDict('onlinePay', 'yes')) { //使用在线支付 $incomeList['system']['amount'] = bcadd($incomeList['system']['amount'], $mainPay, 2); $incomeList['system']['num'] = bcadd($incomeList['system']['num'], 1); $incomeList['system']['category']['ls']['amount'] = bcadd($incomeList['system']['category']['ls']['amount'], $mainPay, 2); $incomeList['system']['category']['ls']['num'] = bcadd($incomeList['system']['category']['ls']['num'], 1); if ($cash > 0) { $incomeList['cash']['amount'] = bcadd($incomeList['cash']['amount'], $cash, 2); $incomeList['cash']['num'] = bcadd($incomeList['cash']['num'], 1); $incomeList['cash']['category']['ls']['amount'] = bcadd($incomeList['cash']['category']['ls']['amount'], $cash, 2); $incomeList['cash']['category']['ls']['num'] = bcadd($incomeList['cash']['category']['ls']['num'], 1); } } else { if ($fromType == dict::getDict('fromType', 'mt')) { //美团!!! $incomeList['mt']['amount'] = bcadd($incomeList['mt']['amount'], $actPrice, 2); $incomeList['mt']['num'] = bcadd($incomeList['mt']['num'], 1); } else { //非美团!!! if ($debtPrice > 0) { //不管是否结清,只要$debtPrice > 0,说明曾经是欠款单 $incomeList['debt']['amount'] = bcadd($incomeList['debt']['amount'], $debtPrice, 2); $incomeList['debt']['num'] = bcadd($incomeList['debt']['num'], 1); $incomeList['debt']['category']['ls']['amount'] = bcadd($incomeList['debt']['category']['ls']['amount'], $debtPrice, 2); $incomeList['debt']['category']['ls']['num'] = bcadd($incomeList['debt']['category']['ls']['num'], 1); } //付订金的情况!! $currentAmount = $debtPrice > 0 ? bcsub($actPrice, $debtPrice, 2) : $actPrice; //使用非在线支付 switch ($payWay) { case dict::getDict('payWay', 'wxPay'): //客服微信总共收了多少笔多少钱 $incomeList['kfWx']['amount'] = bcadd($incomeList['kfWx']['amount'], $currentAmount, 2); $incomeList['kfWx']['num'] = bcadd($incomeList['kfWx']['num'], 1); //批发开单、零售开单、批发结账、零售尾款各收了多少现金 $incomeList['kfWx']['category']['ls']['amount'] = bcadd($incomeList['kfWx']['category']['ls']['amount'], $currentAmount, 2); $incomeList['kfWx']['category']['ls']['num'] = bcadd($incomeList['kfWx']['category']['ls']['num'], 1); //客1 客2 客3各收了多少钱 if (isset($incomeList['kfWx']['class'][$getStaffId])) { $incomeList['kfWx']['class'][$getStaffId]['amount'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['amount'], $currentAmount, 2); $incomeList['kfWx']['class'][$getStaffId]['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['num'], 1); } //每个客服收的明细 if (isset($incomeList['kfWx']['class'][$getStaffId]['itemList']['ls'])) { $incomeList['kfWx']['class'][$getStaffId]['itemList']['ls']['amount'] = floatval(bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['ls']['amount'], $actPrice, 2)); $incomeList['kfWx']['class'][$getStaffId]['itemList']['ls']['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['ls']['num'], 1); } break; case dict::getDict('payWay', 'alipay'): $incomeList['aliPay']['amount'] = bcadd($incomeList['aliPay']['amount'], $currentAmount, 2); $incomeList['aliPay']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['aliPay']['category']['ls']['amount'] = bcadd($incomeList['aliPay']['category']['ls']['amount'], $currentAmount, 2); $incomeList['aliPay']['category']['ls']['num'] = bcadd($incomeList['aliPay']['category']['ls']['num'], 1); break; case dict::getDict('payWay', 'cash'): $incomeList['cash']['amount'] = bcadd($incomeList['cash']['amount'], $currentAmount, 2); $incomeList['cash']['num'] = bcadd($incomeList['cash']['num'], 1); $incomeList['cash']['category']['ls']['amount'] = bcadd($incomeList['cash']['category']['ls']['amount'], $currentAmount, 2); $incomeList['cash']['category']['ls']['num'] = bcadd($incomeList['cash']['category']['ls']['num'], 1); break; case dict::getDict('payWay', 'bankCard'): $incomeList['bankCard']['amount'] = bcadd($incomeList['aliPay']['amount'], $currentAmount, 2); $incomeList['bankCard']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['bankCard']['category']['ls']['amount'] = bcadd($incomeList['bankCard']['category']['ls']['amount'], $currentAmount, 2); $incomeList['bankCard']['category']['ls']['num'] = bcadd($incomeList['bankCard']['category']['ls']['num'], 1); break; case dict::getDict('payWay', 'unknown'): $incomeList['other']['amount'] = bcadd($incomeList['aliPay']['amount'], $currentAmount, 2); $incomeList['other']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['other']['category']['ls']['amount'] = bcadd($incomeList['other']['category']['ls']['amount'], $currentAmount, 2); $incomeList['other']['category']['ls']['num'] = bcadd($incomeList['other']['category']['ls']['num'], 1); break; default: } } } } //批发结帐收入 $clearWhere = ['ghsShopId' => $ghsShopId, 'status' => 2]; $clearWhere['payTime'] = ['between', [$todayStartTime, $todayEndTime]]; $clearList = ClearClass::getAllByCondition($clearWhere, null, '*'); if (!empty($clearList)) { foreach ($clearList as $cKey => $clear) { $payWay = $clear['payWay'] ?? 0; $actPrice = $clear['actPrice'] ?? 0; $onlinePay = $clear['onlinePay'] ?? 0; $getStaffId = $clear['ghsShopAdminId'] ?? 0; if ($onlinePay == dict::getDict('onlinePay', 'yes')) { $incomeList['system']['amount'] = bcadd($incomeList['system']['amount'], $actPrice, 2); $incomeList['system']['num'] = bcadd($incomeList['system']['num'], 1); $incomeList['system']['category']['pfJz']['amount'] = bcadd($incomeList['system']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['system']['category']['pfJz']['num'] = bcadd($incomeList['system']['category']['pfJz']['num'], 1); } else { //使用非在线支付 switch ($payWay) { case dict::getDict('payWay', 'wxPay'): //客服微信总共收了多少笔多少钱 $incomeList['kfWx']['amount'] = bcadd($incomeList['kfWx']['amount'], $actPrice, 2); $incomeList['kfWx']['num'] = bcadd($incomeList['kfWx']['num'], 1); //批发开单、零售开单、批发结账、零售尾款各收了多少现金 $incomeList['kfWx']['category']['pfJz']['amount'] = bcadd($incomeList['kfWx']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['kfWx']['category']['pfJz']['num'] = bcadd($incomeList['kfWx']['category']['pfJz']['num'], 1); //客1 客2 客3各收了多少钱 if (isset($incomeList['kfWx']['class'][$getStaffId])) { $incomeList['kfWx']['class'][$getStaffId]['amount'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['amount'], $actPrice, 2); $incomeList['kfWx']['class'][$getStaffId]['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['num'], 1); } //每个客服收的明细 if (isset($incomeList['kfWx']['class'][$getStaffId]['itemList']['pfJz'])) { $incomeList['kfWx']['class'][$getStaffId]['itemList']['pfJz']['amount'] = floatval(bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['pfJz']['amount'], $actPrice, 2)); $incomeList['kfWx']['class'][$getStaffId]['itemList']['pfJz']['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['pfJz']['num'], 1); } break; case dict::getDict('payWay', 'alipay'): $incomeList['aliPay']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['aliPay']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['aliPay']['category']['pfJz']['amount'] = bcadd($incomeList['aliPay']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['aliPay']['category']['pfJz']['num'] = bcadd($incomeList['aliPay']['category']['pfJz']['num'], 1); break; case dict::getDict('payWay', 'cash'): $incomeList['cash']['amount'] = bcadd($incomeList['cash']['amount'], $actPrice, 2); $incomeList['cash']['num'] = bcadd($incomeList['cash']['num'], 1); $incomeList['cash']['category']['pfJz']['amount'] = bcadd($incomeList['cash']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['cash']['category']['pfJz']['num'] = bcadd($incomeList['cash']['category']['pfJz']['num'], 1); break; case dict::getDict('payWay', 'bankCard'): $incomeList['bankCard']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['bankCard']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['bankCard']['category']['pfJz']['amount'] = bcadd($incomeList['bankCard']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['bankCard']['category']['pfJz']['num'] = bcadd($incomeList['bankCard']['category']['pfJz']['num'], 1); break; case dict::getDict('payWay', 'unknown'): $incomeList['other']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['other']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['other']['category']['pfJz']['amount'] = bcadd($incomeList['other']['category']['pfJz']['amount'], $actPrice, 2); $incomeList['other']['category']['pfJz']['num'] = bcadd($incomeList['other']['category']['pfJz']['num'], 1); break; default: } } } } //零售尾款收入 $settleWhere = ['shopId' => $lsShopId, 'status' => 2]; $settleWhere['payTime'] = ['between', [$todayStartTime, $todayEndTime]]; $settleList = SettleClass::getAllByCondition($settleWhere, null, '*'); if (!empty($settleList)) { foreach ($settleList as $sKey => $settle) { $payWay = $settle['payWay'] ?? 0; $actPrice = $settle['actPrice'] ?? 0; $getStaffId = $settle['hdShopAdminId'] ?? 0; $onlinePay = $settle['onlinePay'] ?? 0; if ($onlinePay == dict::getDict('onlinePay', 'yes')) { } else { //使用非在线支付 switch ($payWay) { case dict::getDict('payWay', 'wxPay'): //客服微信总共收了多少笔多少钱 $incomeList['kfWx']['amount'] = bcadd($incomeList['kfWx']['amount'], $actPrice, 2); $incomeList['kfWx']['num'] = bcadd($incomeList['kfWx']['num'], 1); //批发开单、零售开单、批发结账、零售尾款各收了多少现金 $incomeList['kfWx']['category']['lsWk']['amount'] = bcadd($incomeList['kfWx']['category']['lsWk']['amount'], $actPrice, 2); $incomeList['kfWx']['category']['lsWk']['num'] = bcadd($incomeList['kfWx']['category']['lsWk']['num'], 1); //客1 客2 客3各收了多少钱 if (isset($incomeList['kfWx']['class'][$getStaffId])) { $incomeList['kfWx']['class'][$getStaffId]['amount'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['amount'], $actPrice, 2); $incomeList['kfWx']['class'][$getStaffId]['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['num'], 1); } //每个客服收的明细 if (isset($incomeList['kfWx']['class'][$getStaffId]['itemList']['lsWk'])) { $incomeList['kfWx']['class'][$getStaffId]['itemList']['lsWk']['amount'] = floatval(bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['lsWk']['amount'], $actPrice, 2)); $incomeList['kfWx']['class'][$getStaffId]['itemList']['lsWk']['num'] = bcadd($incomeList['kfWx']['class'][$getStaffId]['itemList']['lsWk']['num'], 1); } break; case dict::getDict('payWay', 'alipay'): $incomeList['aliPay']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['aliPay']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['aliPay']['category']['lsWk']['amount'] = bcadd($incomeList['aliPay']['category']['lsWk']['amount'], $actPrice, 2); $incomeList['aliPay']['category']['lsWk']['num'] = bcadd($incomeList['aliPay']['category']['lsWk']['num'], 1); break; case dict::getDict('payWay', 'cash'): $incomeList['cash']['amount'] = bcadd($incomeList['cash']['amount'], $actPrice, 2); $incomeList['cash']['num'] = bcadd($incomeList['cash']['num'], 1); $incomeList['cash']['category']['lsWk']['amount'] = bcadd($incomeList['cash']['category']['lsWk']['amount'], $actPrice, 2); $incomeList['cash']['category']['lsWk']['num'] = bcadd($incomeList['cash']['category']['lsWk']['num'], 1); break; case dict::getDict('payWay', 'bankCard'): $incomeList['bankCard']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['bankCard']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['bankCard']['category']['lsWk']['amount'] = bcadd($incomeList['bankCard']['category']['lsWk']['amount'], $actPrice, 2); $incomeList['bankCard']['category']['lsWk']['num'] = bcadd($incomeList['bankCard']['category']['lsWk']['num'], 1); break; case dict::getDict('payWay', 'unknown'): $incomeList['other']['amount'] = bcadd($incomeList['aliPay']['amount'], $actPrice, 2); $incomeList['other']['num'] = bcadd($incomeList['aliPay']['num'], 1); $incomeList['other']['category']['lsWk']['amount'] = bcadd($incomeList['other']['category']['lsWk']['amount'], $actPrice, 2); $incomeList['other']['category']['lsWk']['num'] = bcadd($incomeList['other']['category']['lsWk']['num'], 1); break; default: } } } } return $incomeList; } }