wuxw
2024-06-15 daa2003024b42dcf48fac0f7e2d00ba05fc0b543
service-acct/src/main/java/com/java110/acct/integral/impl/ComputeGiftIntegralImpl.java
@@ -43,7 +43,7 @@
        String mallSwitch = MappingCache.getValue(MALL_DOMAIN, "MALL_SWITCH");
        if (!"ON".equals(mallSwitch)) {
            return new GiftIntegralDto(0, 0);
            return new GiftIntegralDto(0, 0, communityId);
        }
        IntegralRuleFeeDto integralRuleFeeDto = new IntegralRuleFeeDto();
@@ -52,7 +52,7 @@
        List<IntegralRuleFeeDto> integralRuleFeeDtos = integralRuleFeeV1InnerServiceSMOImpl.queryIntegralRuleFees(integralRuleFeeDto);
        if (ListUtil.isNull(integralRuleFeeDtos)) {
            return new GiftIntegralDto(0, 0);
            return new GiftIntegralDto(0, 0, communityId);
        }
        List<String> ruleIds = new ArrayList<>();
@@ -65,19 +65,24 @@
        List<IntegralRuleConfigDto> integralRuleConfigDtos = integralRuleConfigV1InnerServiceSMOImpl.queryIntegralRuleConfigs(integralRuleConfigDto);
        if (ListUtil.isNull(integralRuleConfigDtos)) {
            return new GiftIntegralDto(0, 0);
            return new GiftIntegralDto(0, 0, communityId);
        }
        int quantity = computeOneIntegralQuantity(integralRuleConfigDtos.get(0), payMoney, month);
        if(quantity <= 0){
            return new GiftIntegralDto(0, 0);
        if (quantity <= 0) {
            return new GiftIntegralDto(0, 0, communityId);
        }
        double money = mallInnerServiceSMOImpl.computeIntegralMoney(quantity);
        return new GiftIntegralDto(quantity, money);
        return new GiftIntegralDto(quantity, money, communityId,
                integralRuleFeeDtos.get(0).getRuleId(),
                integralRuleConfigDtos.get(0).getRuleName(),
                integralRuleConfigDtos.get(0).getConfigId(),
                integralRuleConfigDtos.get(0).getConfigName()
                );
    }
    public int computeOneIntegralQuantity(IntegralRuleConfigDto integralRuleConfigDto, double payMoney, int month) {