## 延缓发放奖金查询语句只查询当前期之前的;
This commit is contained in:
parent
ee90ebd0b2
commit
7732016511
|
@ -354,7 +354,7 @@ public interface CuMemberTreeMapper extends BaseMapper<CuMemberTree> {
|
|||
* 批量根据订单信息查询会员结算表中的数据
|
||||
*
|
||||
* @param settleTableName 结算表
|
||||
* @param period
|
||||
* @param period 期间
|
||||
* @param firPurchaseOrderList 首单列表
|
||||
*/
|
||||
List<CuMemberSettleExt> batchQueryCuMemberSettlePlaceParent(@Param("settleTableName") String settleTableName,
|
||||
|
|
|
@ -419,7 +419,7 @@ public class BonusSettleFirstPurchaseHandle extends BonusSettleHandle {
|
|||
// 根据开始期间、结束期间查询
|
||||
List<CuMemberBonusExpand> cuMemberBonusExpandList = new ArrayList<>();
|
||||
// 获取所有订单的上级,根据订单往上一步步计算
|
||||
// key:订单ID,value:订单向上找安置人列表
|
||||
// TODO new key:订单ID,value:订单向上找安置人列表(会查询出来延缓发放奖金数据)
|
||||
Map<Long, List<CuMemberSettleExt>> memberSettleMap = iCuMemberTreeService.batchQueryCuMemberSettlePlaceParent(settleTableName, period, firPurchaseOrderList);
|
||||
|
||||
// 获取复购考核结果
|
||||
|
@ -1329,7 +1329,6 @@ public class BonusSettleFirstPurchaseHandle extends BonusSettleHandle {
|
|||
recordDetailVO.setBonusDelayDetailAddMap(new HashMap<>());
|
||||
}
|
||||
|
||||
|
||||
Map<Long, CuMemberBonusDelayDetail> bonusDelayDetailAddMap = recordDetailVO.getBonusDelayDetailAddMap();
|
||||
if (bonusDelayDetailAddMap.size() > 0) {
|
||||
// 拓展收益有延缓
|
||||
|
|
|
@ -806,6 +806,7 @@ public abstract class BonusSettleHandle {
|
|||
protected CuMemberBonus getCuMemberBonus(Integer period, Map<Long, CuMemberBonus> cuMemberBonusMap, SaOrder saOrder, CuMemberSettleExt cuMemberSettleExt) {
|
||||
Integer pkRate = saOrder.getPkRate();
|
||||
if (pkRate == null || !Objects.equals(cuMemberSettleExt.getPkSettleCountry(), saOrder.getPkCountry())) {
|
||||
// 结算会员和订单不是一个国家的,需要按结算会员的汇率进行处理
|
||||
CurrencyDTO currencyDTO = iCurrencyServiceApi.getCurrency(cuMemberSettleExt.getPkSettleCountry()).getData();
|
||||
pkRate = currencyDTO.getPkId();
|
||||
}
|
||||
|
|
|
@ -143,7 +143,7 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
|
|||
Map<Long, CuMemberBonus> weekMemberBonusMap, Map<Long, CuMemberBonus> cuMemberBonusMap, Map<Long, CuBonusExpandExt> cuBonusExpandExtMap) {
|
||||
List<CuMemberBonusExpand> cuMemberBonusExpandList = new ArrayList<>();
|
||||
// 获取所有订单的上级,根据订单往上一步步计算
|
||||
// key:订单ID,value:订单向上找安置人列表
|
||||
// TODO new key:订单ID,value:订单向上找安置人列表(会查询出来延缓发放奖金数据)
|
||||
Map<Long, List<CuMemberSettleExt>> memberSettleMap = iCuMemberTreeService.batchQueryCuMemberSettlePlaceParent(settleTableName, period, purchaseOrderList);
|
||||
|
||||
// 订单安置上找所有会员列表
|
||||
|
|
|
@ -1374,6 +1374,7 @@
|
|||
from (select cmbd.pk_member, max(cmbd.period) period
|
||||
from cu_member_bonus_delay cmbd
|
||||
where cmbd.del_flag = 0
|
||||
and #{period} > cmbd.period
|
||||
group by cmbd.pk_member) t
|
||||
where t.pk_member = cmbd.pk_member
|
||||
and t.period = cmbd.period)
|
||||
|
|
Loading…
Reference in New Issue