mitao
2024-06-06 3d2b51ea4520533de5e78f88dddf5b5c7dce4247
meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java
@@ -57,8 +57,16 @@
        } if (set_304 == 3 && DateUtil.isSameDay(DateUtil.date(), DateUtil.beginOfQuarter(DateUtil.date()))) {
            v3Up();
        }
    }
        Integer set_306 = setService.getIntegerById(EnumSystemSetKey.SET_306.index);
        if (set_306 == 1) {
            v3UpPlan2();
        } if (set_306 == 2 && DateUtil.thisDayOfMonth() == 1) {
            v3UpPlan2();
        } if (set_306 == 3 && DateUtil.isSameDay(DateUtil.date(), DateUtil.beginOfQuarter(DateUtil.date()))) {
            v3UpPlan2();
        }
    }
    public void v3Up() {
        // 自然季度开始结束时间
        String beginTime = DateUtil.beginOfQuarter(DateUtil.date()).toString();
@@ -107,5 +115,17 @@
            user.updateById();
        }
    }
    public void v3UpPlan2(){
        List<MemUser> memUsers = memUserService.queryLevelUpUserList();
        for (MemUser user : memUsers) {
            user.setMemberGradeId(EnumMemberGrade.G_4.index);
            user.setMemberGradeTime(DateUtil.date());
            user.setCreditScore(BigDecimal.valueOf(100));
            user.setUpgradeStatus(1);
            user.updateById();
            log.info("【黄金营销员晋升为城市合伙人】用户:{} / {},品行分:{}",
                    user.getId(), user.getRealName(),  user.getCreditScore()
            );
        }
    }
}