## 区域收益处理;
This commit is contained in:
		
							parent
							
								
									3abb12b40c
								
							
						
					
					
						commit
						7077cb809c
					
				| 
						 | 
				
			
			@ -860,7 +860,8 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
 | 
			
		|||
                                                          Map<String, Long> memberRegionMap) {
 | 
			
		||||
        List<CuMemberBonusRange> cuMemberBonusRangeList = new ArrayList<>();
 | 
			
		||||
 | 
			
		||||
        if (purchaseOrderList.size() > 0) {
 | 
			
		||||
        if (purchaseOrderList.size() > 0 && memberRegionMap.size() > 0) {
 | 
			
		||||
            // 有订单数据 并且 有选择的区域,处理区域收益
 | 
			
		||||
            // 获取区域会员数据
 | 
			
		||||
            Set<Long> memberIdSet = new HashSet<>(memberRegionMap.values());
 | 
			
		||||
            memberIdSet.addAll(purchaseOrderList.stream().map(SaOrderExt::getPkMember).collect(Collectors.toSet()));
 | 
			
		||||
| 
						 | 
				
			
			@ -870,7 +871,7 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
 | 
			
		|||
            Map<Integer, BigDecimal> regionAreaConfigMap = bonusConfigDTO.getRegionAreaConfigMap();
 | 
			
		||||
 | 
			
		||||
            for (SaOrderExt saOrderExt : purchaseOrderList) {
 | 
			
		||||
                if (validatePkBonusItems(bonusConfigDTO, saOrderExt.getPkSettleCountry(), EBonusItems.REPURCHASE_AREA_INCOME.getValue())) {
 | 
			
		||||
                if (validatePkBonusItems(bonusConfigDTO, saOrderExt.getPkCountry(), EBonusItems.REPURCHASE_AREA_INCOME.getValue())) {
 | 
			
		||||
                    // 校验当前国家是否有该奖项(区域收益)
 | 
			
		||||
                    continue;
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -958,7 +959,7 @@ public class BonusSettlePurchaseHandle extends BonusSettleHandle {
 | 
			
		|||
            BdBonusDeduct bdBonusDeduct = setBonusDetailDeduct(bonusConfigDTO, cmMemberAreaBonusRange, saOrderExt.getOrderAmount(), saOrderExt.getInExchangeRate(), true);
 | 
			
		||||
            if (EBonusIncomeStatus.NORMAL.getValue() == cmMemberAreaBonusRange.getIncomeStatus()) {
 | 
			
		||||
                // 收益状态正常,扣除
 | 
			
		||||
                cuMemberBonus.setRepurRangeIncome(ComputeUtil.computeAdd(cuMemberBonus.getRepurRangeIncome(), cmMemberAreaBonusRange.getPretaxIncome()));
 | 
			
		||||
                cuMemberBonus.setStoreIncome(ComputeUtil.computeAdd(cuMemberBonus.getStoreIncome(), cmMemberAreaBonusRange.getPretaxIncome()));
 | 
			
		||||
                setPurchaseTotal(bdBonusDeduct, cuMemberBonus, cmMemberAreaBonusRange);
 | 
			
		||||
            }
 | 
			
		||||
            cuMemberBonusRangeList.add(cmMemberAreaBonusRange);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,6 +112,9 @@
 | 
			
		|||
        so.pk_creator,
 | 
			
		||||
        so.consume_amount,
 | 
			
		||||
        so.box_num,
 | 
			
		||||
        so.rec_province,
 | 
			
		||||
        so.rec_city,
 | 
			
		||||
        so.rec_county,
 | 
			
		||||
        st.pk_id items_id,
 | 
			
		||||
        st.pk_order,
 | 
			
		||||
        st.pk_product,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -4,6 +4,7 @@ import javax.servlet.http.HttpServletRequest;
 | 
			
		|||
 | 
			
		||||
import cn.hutool.core.util.ObjectUtil;
 | 
			
		||||
import com.hzs.common.core.constant.MagicNumberConstants;
 | 
			
		||||
import com.hzs.common.core.enums.ESystemType;
 | 
			
		||||
import com.hzs.common.core.exception.auth.NotPermissionException;
 | 
			
		||||
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 | 
			
		||||
import com.hzs.common.core.constant.SecurityConstants;
 | 
			
		||||
| 
						 | 
				
			
			@ -14,8 +15,6 @@ import com.hzs.common.core.utils.StringUtils;
 | 
			
		|||
 | 
			
		||||
/**
 | 
			
		||||
 * 权限获取工具类
 | 
			
		||||
 *
 | 
			
		||||
 * @author hzs
 | 
			
		||||
 */
 | 
			
		||||
public class SecurityUtils {
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -137,8 +136,8 @@ public class SecurityUtils {
 | 
			
		|||
     * @return
 | 
			
		||||
     */
 | 
			
		||||
    public static Integer getSystemType() {
 | 
			
		||||
        if(ObjectUtil.isEmpty(SecurityContextHolder.getSystemType())){
 | 
			
		||||
            return 1;
 | 
			
		||||
        if (ObjectUtil.isEmpty(SecurityContextHolder.getSystemType())) {
 | 
			
		||||
            return ESystemType.DEFAULT.getValue();
 | 
			
		||||
        }
 | 
			
		||||
        return SecurityContextHolder.getSystemType();
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue