yujian
2020-04-02 6dbc8f815f9eb8a357fa0a21384a0d81a7a6c2a9
每日统计
1个文件已添加
1个文件已删除
133 ■■■■■ 已修改文件
fanli/src/main/java/com/yeshi/fanli/job/CountUserInfoJob.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/job/DailyCountJob.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
fanli/src/main/java/com/yeshi/fanli/job/CountUserInfoJob.java
File was deleted
fanli/src/main/java/com/yeshi/fanli/job/DailyCountJob.java
New file
@@ -0,0 +1,84 @@
package com.yeshi.fanli.job;
import javax.annotation.Resource;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import com.yeshi.fanli.entity.admin.count.DailyCountCoupon.DailyCountCouponEnum;
import com.yeshi.fanli.entity.admin.count.DailyCountOrder.DailyCountOrderEnum;
import com.yeshi.fanli.entity.admin.count.DailyCountUser.DailyCountUserEnum;
import com.yeshi.fanli.log.LogHelper;
import com.yeshi.fanli.service.inter.count.DailyCountCouponService;
import com.yeshi.fanli.service.inter.count.DailyCountOrderService;
import com.yeshi.fanli.service.inter.count.DailyCountUserService;
import com.yeshi.fanli.util.Constant;
@Component
public class DailyCountJob {
    @Resource
    private DailyCountUserService dailyCountUserService;
    @Resource
    private DailyCountOrderService dailyCountOrderService;
    @Resource
    private DailyCountCouponService dailyCountCouponService;
    /**
     * 每天更新一次 数据统计
     */
    @Scheduled(cron = "0 15 5 * * ? ")
    public  void dailyCount() {
        if (!Constant.IS_TASK) {
            return;
        }
        initCountUser();
        initCountOrder();
        initCountCoupon();
    }
    /**
     * 用户信息统计
     */
    private void initCountUser() {
        DailyCountUserEnum[] array = DailyCountUserEnum.values();
        for (int i = 0; i < array.length; i++) {
            try {
                dailyCountUserService.initData(array[i]);
            } catch (Exception e) {
                LogHelper.errorDetailInfo(e);
            }
        }
    }
    /**
     * 每日订单统计
     */
    private void initCountOrder() {
        DailyCountOrderEnum[] array = DailyCountOrderEnum.values();
        for (int i = 0; i < array.length; i++) {
            try {
                dailyCountOrderService.initData(array[i]);
            } catch (Exception e) {
                LogHelper.errorDetailInfo(e);
            }
        }
    }
    /**
     * 每日券情况统计
     */
    private void initCountCoupon() {
        DailyCountCouponEnum[] array = DailyCountCouponEnum.values();
        for (int i = 0; i < array.length; i++) {
            try {
                dailyCountCouponService.initData(array[i]);
            } catch (Exception e) {
                LogHelper.errorDetailInfo(e);
            }
        }
    }
}