## 区域考核数据处理;
This commit is contained in:
parent
3580fa65c6
commit
29617938fd
|
@ -588,9 +588,10 @@ public class BonusSettleServiceImpl implements IBonusSettleService {
|
||||||
|
|
||||||
// 创建考核月表(cu_member_assess)
|
// 创建考核月表(cu_member_assess)
|
||||||
iCuMemberAssessService.createCuMemberAssessMonth(afterDate);
|
iCuMemberAssessService.createCuMemberAssessMonth(afterDate);
|
||||||
// TODO 区域考核,当月、次月免考
|
// 区域考核,当月、次月免考
|
||||||
iCuMemberAssessService.initAreaMemberAssess(settleDate, currentSettleDate, currentSettleTableName);
|
iCuMemberAssessService.initAreaMemberAssess(settleDate, currentSettleDate, currentSettleTableName);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 奖金计算结束,统计拨比、业绩、4-N拨比
|
// 奖金计算结束,统计拨比、业绩、4-N拨比
|
||||||
iCuBonusExpandService.updateCuBonusExpandRatio(BonusExpandParam.builder().settleDate(currentSettleDate).build(), "cu_member_bonus");
|
iCuBonusExpandService.updateCuBonusExpandRatio(BonusExpandParam.builder().settleDate(currentSettleDate).build(), "cu_member_bonus");
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
@ -593,7 +593,7 @@
|
||||||
cms.rep_b_sum_pv
|
cms.rep_b_sum_pv
|
||||||
from ${currentSettleTableName} cms
|
from ${currentSettleTableName} cms
|
||||||
where cms.pk_member in
|
where cms.pk_member in
|
||||||
(select cma.pk_member
|
(select distinct cma.pk_member
|
||||||
from ${accessTableName} cma
|
from ${accessTableName} cma
|
||||||
where cma.del_flag = 0
|
where cma.del_flag = 0
|
||||||
and cma.assess_type in (6, 7, 8))) a
|
and cma.assess_type in (6, 7, 8))) a
|
||||||
|
@ -604,17 +604,20 @@
|
||||||
cms.rep_b_sum_pv
|
cms.rep_b_sum_pv
|
||||||
from ${beforeMonthSettleTableName} cms
|
from ${beforeMonthSettleTableName} cms
|
||||||
where cms.pk_member in
|
where cms.pk_member in
|
||||||
(select cma.pk_member
|
(select distinct cma.pk_member
|
||||||
from ${accessTableName} cma
|
from ${accessTableName} cma
|
||||||
where cma.del_flag = 0
|
where cma.del_flag = 0
|
||||||
and cma.assess_type in (6, 7, 8))) b
|
and cma.assess_type in (6, 7, 8))) b
|
||||||
on a.pk_member = b.pk_member) t
|
on a.pk_member = b.pk_member) t
|
||||||
) tmp
|
) tmp
|
||||||
on (cma.pk_member = tmp.pk_member and cma.assess_type in (6, 7, 8) and cma.assess_status != 1 and cma.del_flag = 0)
|
on (cma.pk_member = tmp.pk_member and cma.assess_type in (6, 7, 8) and cma.del_flag = 0)
|
||||||
when matched then
|
when matched then
|
||||||
update set cma.pk_awards = tmp.pk_awards,
|
update set cma.pk_awards = tmp.pk_awards,
|
||||||
cma.month_add = tmp.small_pv,
|
cma.month_add = tmp.small_pv,
|
||||||
cma.assess_status = 2
|
cma.assess_status = (case
|
||||||
|
when cma.assess_status = 1 then 1
|
||||||
|
else 2
|
||||||
|
end)
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
<!-- 更新区域考核考核状态 -->
|
<!-- 更新区域考核考核状态 -->
|
||||||
|
@ -628,6 +631,7 @@
|
||||||
on ba.pk_id = cma.pk_awards
|
on ba.pk_id = cma.pk_awards
|
||||||
where cma.del_flag = 0
|
where cma.del_flag = 0
|
||||||
and cma.assess_type in (6, 7, 8)
|
and cma.assess_type in (6, 7, 8)
|
||||||
|
and cma.assess_status != 1
|
||||||
and ba.awards_value >= baa.awards_value
|
and ba.awards_value >= baa.awards_value
|
||||||
and cma.month_add >= cma.assess_target
|
and cma.month_add >= cma.assess_target
|
||||||
) tmp
|
) tmp
|
||||||
|
|
Loading…
Reference in New Issue