|
|
@@ -32,8 +32,6 @@ use common\models\Period;
|
|
|
use common\models\DecOrder;
|
|
|
use common\models\EmployLevel;
|
|
|
use common\models\PerfActiveUser;
|
|
|
-use common\models\PerfOrderPrepare;
|
|
|
-use common\models\PerfPeriodPrepare;
|
|
|
use common\models\UserRelation;
|
|
|
use yii\base\Exception;
|
|
|
use yii\base\StaticInstanceTrait;
|
|
|
@@ -299,12 +297,6 @@ class PerfCalc {
|
|
|
//达标业绩表
|
|
|
PerfStandard::pageDeleteAll("CALC_MONTH='{$this->_calcYearMonth}'");
|
|
|
}
|
|
|
-
|
|
|
- // 新增特殊逻辑,当是非月节点的时候,需要将同步到prepare前缀的订单业绩,期业绩表数据 同时删除
|
|
|
- if (!$this->_isCalcMonth) {
|
|
|
- PerfPeriodPrepare::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
|
|
|
- PerfOrderPrepare::pageDeleteAll('PERIOD_NUM='.$this->_periodNum);
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -510,11 +502,6 @@ class PerfCalc {
|
|
|
unset($data, $decInfo, $sn, $toInfo);
|
|
|
}
|
|
|
PerfOrder::batchInsert($insertPerfOrderData);
|
|
|
- // 预算业绩需求,当不是月结点的时候,才插入数据.当是月节点的结算周期,预计算业绩,由定时任务提前插入到预计算表.
|
|
|
- if(!$this->_isCalcMonth){
|
|
|
- // 不是月节点,则同步数据到预计算中.月节点的预计算数据,由定时任务写入.
|
|
|
- PerfOrderPrepare::batchInsert($insertPerfOrderData);
|
|
|
- }
|
|
|
unset($insertPerfOrderData, $allData, $snArr);
|
|
|
return $this->loopCalcPeriodPerfByDecOrder($offset + $this->_limit);
|
|
|
}
|
|
|
@@ -617,10 +604,6 @@ class PerfCalc {
|
|
|
unset($data, $decInfo, $sn, $toInfo);
|
|
|
}
|
|
|
PerfOrder::batchInsert($insertPerfOrderData);
|
|
|
- // 预算业绩需求,当不是月结点的时候,才插入数据.当是月节点的结算周期,预计算业绩,由定时任务提前插入到预计算表.
|
|
|
- if(!$this->_isCalcMonth){
|
|
|
- PerfOrderPrepare::batchInsert($insertPerfOrderData);
|
|
|
- }
|
|
|
|
|
|
unset($insertPerfOrderData, $allData, $snArr);
|
|
|
return $this->loopCalcPeriodPerfByOrderDec($offset + $this->_limit);
|
|
|
@@ -745,10 +728,7 @@ class PerfCalc {
|
|
|
unset($data, $baseInfo, $sn, $orderCashAmount, $payPv, $cacheDataKey);
|
|
|
}
|
|
|
PerfOrder::batchInsert($insertPerfOrderData);
|
|
|
- if(!$this->_isCalcMonth){
|
|
|
- PerfOrderPrepare::batchInsert($insertPerfOrderData);
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
unset($insertPerfOrderData, $allData, $snArr);
|
|
|
return $this->loopCalcPerfByFXOrder($offset + $this->_limit);
|
|
|
}
|
|
|
@@ -864,11 +844,6 @@ class PerfCalc {
|
|
|
unset($data, $baseInfo, $sn, $orderCashAmount, $payPv, $cacheDataKey);
|
|
|
}
|
|
|
PerfOrder::batchInsert($insertPerfOrderData);
|
|
|
- // 预算业绩需求,当不是月结点的时候,才插入数据.当是月节点的结算周期,预计算业绩,由定时任务提前插入到预计算表.
|
|
|
- if(!$this->_isCalcMonth){
|
|
|
- PerfOrderPrepare::batchInsert($insertPerfOrderData);
|
|
|
- }
|
|
|
-
|
|
|
unset($insertPerfOrderData, $allData, $snArr);
|
|
|
return $this->loopCalcPerfByShopFXOrder($offset + $this->_limit);
|
|
|
}
|
|
|
@@ -960,7 +935,6 @@ class PerfCalc {
|
|
|
if (!$this->_isCalcMonth) {
|
|
|
return true;
|
|
|
}
|
|
|
- // 预计计算月业绩的时候,预计计算月业绩数据,只需要定时任务进行处理AR_PERF_MONTH_PREPARE表中即可. 正常的月业绩计算正常执行.
|
|
|
echo sprintf("时间:[%s]月业绩,当前offset为:【%s】" . PHP_EOL, date('Y-m-d H:i:s', time()) , $offset);
|
|
|
// 从缓存列表里面从底层往上倒序获取会员
|
|
|
|
|
|
@@ -1155,11 +1129,6 @@ class PerfCalc {
|
|
|
unset($userId);
|
|
|
}
|
|
|
PerfPeriod::batchInsert($insertDataPeriodPerf);
|
|
|
- // 预算业绩需求,当不是月结点的时候,才插入数据.当是月节点的结算周期,预计算业绩,由定时任务提前插入到预计算表.
|
|
|
- // 预算期业绩表,结算月那期因为要提前算,所以只有是结算月那期的时候,不插入到预算期业绩表中,结算那月由定时任务提前计算并插入
|
|
|
- if(!$this->_isCalcMonth) {
|
|
|
- PerfPeriodPrepare::batchInsert($insertDataPeriodPerf);
|
|
|
- }
|
|
|
|
|
|
unset($insertDataPeriodPerf, $allData);
|
|
|
return $this->loopWriteNowPerf($offset + $this->_limit);
|