diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/DevInfoMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/DevInfoMapper.java index 982280f..addd2da 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/DevInfoMapper.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/device/mapper/DevInfoMapper.java @@ -205,5 +205,9 @@ public interface DevInfoMapper { Integer getDevQcWarningNum(); DevInfo getDevUsageRatio(); + + int updateTotalDevUpDay(); + + int updateTotalDevLeaseDay(); } diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/NoticeTask.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/NoticeTask.java index 2d7be04..d17aa74 100644 --- a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/NoticeTask.java +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/NoticeTask.java @@ -31,7 +31,7 @@ public class NoticeTask { @Resource private BmMessageMapper bmMessageMapper; - @Scheduled(cron = "0 0 0 * * ?") + @Scheduled(cron = "0 10 0 * * ?") public void setNotice() { List qcList = maDevQcMapper.checkQcTime(); if (qcList.size() > 0) { diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/StatisticTask.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/StatisticTask.java new file mode 100644 index 0000000..4c92878 --- /dev/null +++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/task/StatisticTask.java @@ -0,0 +1,19 @@ +package com.bonus.material.task; + +import com.bonus.material.device.mapper.DevInfoMapper; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Component; +import javax.annotation.Resource; + +@Component +public class StatisticTask { + @Resource + private DevInfoMapper devInfoMapper; + + // 每日凌晨1点,累计上架天数,累计租赁天数 + @Scheduled(cron = "0 30 0 * * ?") + public void setDevUpLeaseDays() { + devInfoMapper.updateTotalDevUpDay(); + devInfoMapper.updateTotalDevLeaseDay(); + } +} diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml index 6c35b6d..e22c351 100644 --- a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml +++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/device/DevInfoMapper.xml @@ -949,4 +949,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" message_type = '3' + + update ma_dev_info set total_up_day = total_up_day + 1 + where is_active = '1' and ma_status = '2' + + + + update ma_dev_info set total_lease_day = total_lease_day + 1 + where is_active = '1' and ma_status = '3' + +