|
@@ -502,7 +502,14 @@ class TalentAllowance extends EnterpriseController {
|
|
|
foreach ($typeList as $talentTypeChange) {
|
|
|
$startTime = $talentTypeChange[$oldStartTimeField];
|
|
|
$endTime = $talentTypeChange[$newStartTimeField];
|
|
|
- $monthList = \DateUtil::getMonthBetweenDatesNotBegin($startTime, $endTime);
|
|
|
+ if (in_array($info["type"], [CommonConst::ENTERPRISE_GJ])) {
|
|
|
+ $monthList = \DateUtil::getMonthBetweenDatesNotEnd($startTime, $endTime);
|
|
|
+ if ($endTime == $year . "-12-31") {
|
|
|
+ $monthList[] = $year . "-12";
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $monthList = \DateUtil::getMonthBetweenDatesNotBegin($startTime, $endTime);
|
|
|
+ }
|
|
|
if ($monthList) {
|
|
|
$monthList = array_intersect($monthList, $totalMonth);
|
|
|
}
|