|
@@ -8,7 +8,9 @@ import javax.annotation.Resource;
|
|
|
import org.apache.log4j.Logger;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import com.js.kbt.mapper.RecDataLogMapper;
|
|
|
import com.js.kbt.mapper.TbMouldMapper;
|
|
|
+import com.js.kbt.model.RecDataLogExample;
|
|
|
import com.js.kbt.model.TbMould;
|
|
|
import com.js.kbt.model.TbMouldExample;
|
|
|
|
|
@@ -17,6 +19,8 @@ public class MyTask {
|
|
|
|
|
|
@Resource(name = "tbMouldMapper")
|
|
|
private TbMouldMapper tbMouldMapper;
|
|
|
+ @Resource(name = "recDataLogMapper")
|
|
|
+ private RecDataLogMapper recDataLogMapper;
|
|
|
|
|
|
Logger log = Logger.getLogger(MyTask.class);
|
|
|
|
|
@@ -42,5 +46,16 @@ public class MyTask {
|
|
|
cnt = tbMouldMapper.updateByExampleSelective(mould, example);
|
|
|
log.info("更新了"+cnt+"条掉线");
|
|
|
}
|
|
|
+
|
|
|
+ public void reduceRecData() throws Exception {
|
|
|
+ Date now = new Date();
|
|
|
+ log.info("定时任务reduceRecData:" + new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(now));
|
|
|
+ //删除一个月以前的数据
|
|
|
+ now.setMonth(now.getMonth() -1);
|
|
|
+ RecDataLogExample example = new RecDataLogExample();
|
|
|
+ example.createCriteria().andIndateLessThanOrEqualTo(now);
|
|
|
+ recDataLogMapper.deleteByExample(example);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|