From ab4ea7b8f10c9b66aed9c2ea161a08b25c3851a7 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期二, 30 四月 2024 19:11:37 +0800 Subject: [PATCH] 2024.04新增内容 --- meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java | 36 ++++++++++++++++++++++++++++++++++-- 1 files changed, 34 insertions(+), 2 deletions(-) diff --git a/meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java b/meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java index 70ee45f..e8a16ef 100644 --- a/meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java +++ b/meiya-rest/src/main/java/com/sinata/rest/modular/mall/job/UserV3UpDownWork.java @@ -57,8 +57,28 @@ } 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(); + } + } + @Scheduled(cron = "0 0 17 * * ?") + public void runTest() { + log.info("---------------开始执行人员晋升任务-----------------" ); + 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 +127,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() + ); + } + } } -- Gitblit v1.7.1