|
|
@@ -862,8 +862,6 @@ class BonusCalc extends BaseObject {
|
|
|
echo sprintf("时间:[%s]店服务奖金计算--紧缩方式,当前offset为:【%s】" . PHP_EOL, date('Y-m-d H:i:s', time()) , $offset);
|
|
|
$allData = CalcCache::getHasPerfUsers($this->_periodNum, $offset, $this->_limit);
|
|
|
|
|
|
- LoggerTool::debug(json_encode(['calcStoreBonusReduce', count($allData), $allData]));
|
|
|
-
|
|
|
if ($allData) {
|
|
|
$insertBonusData = [];
|
|
|
foreach ($allData as $userId) {
|
|
|
@@ -1000,23 +998,27 @@ class BonusCalc extends BaseObject {
|
|
|
// 从缓存中获取会员的业绩信息
|
|
|
$perfData = CalcCache::nowPeriodPerf($userId, $this->_periodNum);
|
|
|
if( !$perfData ) {
|
|
|
+ LoggerTool::debug('verifyStorePerf-1-' . $userId);
|
|
|
return false;
|
|
|
}
|
|
|
// 获取小组+自己的业绩
|
|
|
$perfPv = $perfData['STORE_PV_GRAND'] ?? 0;
|
|
|
if( $perfPv <= 0 ) {
|
|
|
+ LoggerTool::debug('verifyStorePerf-2-' . $userId);
|
|
|
return false;
|
|
|
}
|
|
|
StorePerfLog::stGroupPv($this->_periodNum,$this->_calcYearMonth, $userId, $perfPv);
|
|
|
// 业绩乘以比例为奖金
|
|
|
$storeBonus = Tool::formatPrice($perfPv * $this->_sysConfig['storePercent']['VALUE'] / 100);
|
|
|
if ($storeBonus <= 0) {
|
|
|
+ LoggerTool::debug('verifyStorePerf-3-' . $userId);
|
|
|
return false;
|
|
|
}
|
|
|
// 获取会员的报单级别
|
|
|
$userBaseInfo = CalcCache::getUserInfo($userId, $this->_periodNum);
|
|
|
$storeBonus = $this->bonusTotalLimit($storeBonus, $userId, $userBaseInfo['REC_NUM'], $userBaseInfo['ZC_AMOUNT']);
|
|
|
if( $storeBonus <= 0 ) {
|
|
|
+ LoggerTool::debug('verifyStorePerf-4-' . $userId);
|
|
|
return false;
|
|
|
}
|
|
|
|