|
|
@@ -350,6 +350,9 @@ class PushBaseDataToCalc extends BaseBusiness
|
|
|
//达标业绩表
|
|
|
PerfStandard::pageDeleteAll("CALC_MONTH='{$this->_calcYearMonth}'");
|
|
|
CalcRecord::record($this->_periodNum, "【基础数据】业务系统,是月结点,AR_PERF_STANDARD表,已清除当月所有记录");
|
|
|
+ } else {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】业务系统,不是月结点,AR_PERF_MONTH表,无需清除");
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】业务系统,不是月结点,AR_PERF_STANDARD表,无需清除");
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -419,7 +422,13 @@ class PushBaseDataToCalc extends BaseBusiness
|
|
|
$where = ['CALC_YEAR' => $this->_calcYear, 'CALC_MONTH' => $this->_calcMonth];
|
|
|
if (in_array($this->_calcMonth, [3, 6, 9, 12])) {
|
|
|
$where['CALC_MONTH'] = [$this->_calcMonth, $this->_calcMonth - 1, $this->_calcMonth - 2];
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前是季结点,推送整季数据");
|
|
|
+ } else {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前不是季结点");
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前是月结点,推送当月数据");
|
|
|
}
|
|
|
+ } else {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前不是季结点或月结点,仅推送当期数据");
|
|
|
}
|
|
|
|
|
|
$data = Period::find()->select($field)
|
|
|
@@ -484,6 +493,7 @@ class PushBaseDataToCalc extends BaseBusiness
|
|
|
public function calcBonusQy($table, $fieldArray, $db): bool
|
|
|
{
|
|
|
if (!$this->_isCalcMonth) {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前不是月结点,跳过QY奖");
|
|
|
return true;
|
|
|
}
|
|
|
$periodNum = $this->_periodNum;
|
|
|
@@ -524,6 +534,7 @@ class PushBaseDataToCalc extends BaseBusiness
|
|
|
public function perfPeriod($table, $fieldArray, $db): bool
|
|
|
{
|
|
|
if (!$this->_isCalcMonth) {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前不是月结点");
|
|
|
return true;
|
|
|
}
|
|
|
$field = implode(',', $fieldArray);
|
|
|
@@ -552,7 +563,10 @@ class PushBaseDataToCalc extends BaseBusiness
|
|
|
$currentPeriod = Period::getInfoByPeriodNum($periodNum);
|
|
|
//判断是否月节点
|
|
|
if ($currentPeriod['IS_MONTH']) {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前是月结点,获取当月的所有期");
|
|
|
$periodNum = Period::getCurrentMonthPeriodByPeriodNum($periodNum);
|
|
|
+ } else {
|
|
|
+ CalcRecord::record($this->_periodNum, "【基础数据】当前不是月结点");
|
|
|
}
|
|
|
|
|
|
//结算月
|