KKSU
2024-03-26 38371de8bcb3b06d200a61b93356bad3507a1896
src/main/java/cc/mrbird/febs/mall/service/impl/AgentServiceImpl.java
@@ -824,23 +824,34 @@
        List<MallMember> thirdLevelRecord = getStarRecord(fourLevelRecord,  MemberLevelEnum.THIRD_LEVEL.name(), amount, orderNo, 0L,MoneyFlowTypeEnum.STAR_PERK_THREE.getValue());
        List<MallMember> secondLevelRecord = getStarRecord(thirdLevelRecord,  MemberLevelEnum.SECOND_LEVEL.name(), amount, orderNo, 0L,MoneyFlowTypeEnum.STAR_PERK_TWO.getValue());
    }
        public static void main(String[] args) {
//            Long number = 0L; // 这里可以替换成你需要检查的数字
//            if (number % 3 == 0) {
//                System.out.println(number + " 可以被3整除");
//            } else {
//                System.out.println(number + " 不能被3整除");
//        public static void main(String[] args) {
////            Long number = 0L; // 这里可以替换成你需要检查的数字
////            if (number % 3 == 0) {
////                System.out.println(number + " 可以被3整除");
////            } else {
////                System.out.println(number + " 不能被3整除");
////            }
////
////            DateTime nowTimeFormat = DateUtil.parseTime(DateUtil.formatTime(DateUtil.date()));
////            System.out.println(nowTimeFormat);
//            BigDecimal bigDecimal = new BigDecimal("1");
//            BigDecimal cycle = new BigDecimal("2");
//            BigDecimal remainder = bigDecimal.divide(new BigDecimal(String.valueOf(cycle)),0,BigDecimal.ROUND_DOWN);//取余
//            System.out.println(remainder);
//            BigDecimal remainderDirect = bigDecimal.divide(new BigDecimal(String.valueOf(cycle)),0,BigDecimal.ROUND_DOWN);//取余
//            if(remainderDirect.compareTo(BigDecimal.ONE) == 0){
//                System.out.println(remainderDirect);
//            }
//
//            DateTime nowTimeFormat = DateUtil.parseTime(DateUtil.formatTime(DateUtil.date()));
//            System.out.println(nowTimeFormat);
            BigDecimal bigDecimal = new BigDecimal("1");
            BigDecimal cycle = new BigDecimal("2");
            BigDecimal remainder = bigDecimal.divide(new BigDecimal(String.valueOf(cycle)),0,BigDecimal.ROUND_DOWN);//取余
            System.out.println(remainder);
            BigDecimal remainderDirect = bigDecimal.divide(new BigDecimal(String.valueOf(cycle)),0,BigDecimal.ROUND_DOWN);//取余
            if(remainderDirect.compareTo(BigDecimal.ONE) == 0){
                System.out.println(remainderDirect);
//        }
    public static void main(String[] args) {
        DateTime dateTime = DateUtil.parseDate("2024-3-27");
        System.out.println(dateTime);
        System.out.println(DateUtil.compare(DateUtil.date(),dateTime));
        if(DateUtil.compare(DateUtil.date(),dateTime)<= 0){
            System.out.println(dateTime);
            }
        }
    @Override
@@ -947,6 +958,7 @@
                        Long memberId = mallProductBuy.getMemberId();
                        MallMember mallMember = memberMapper.selectById(memberId);
                        if(ObjectUtil.isNotEmpty(mallMember)){
                            if(DateUtil.compare(payTime,DateUtil.parseDate("2024-3-26"))<= 0){
                            //直推
                            String referrerId = mallMember.getReferrerId();
                            MallMember directMember = memberMapper.selectInfoByInviteId(referrerId);
@@ -976,6 +988,8 @@
                                mallMemberAmountMapper.updateFrozenNftById(mallMemberAmountDirect);
                            }
                            }
                            /**
                             * 团队奖励
                             *