Add CminmsgHstDao to CminmsgsHisScheduled
This commit is contained in:
@@ -16,6 +16,7 @@ import org.springframework.stereotype.Component;
|
|||||||
import org.springframework.util.CollectionUtils;
|
import org.springframework.util.CollectionUtils;
|
||||||
|
|
||||||
import com.gzzn.omms.msgexchangeapi.dao.CminmsgDao;
|
import com.gzzn.omms.msgexchangeapi.dao.CminmsgDao;
|
||||||
|
import com.gzzn.omms.msgexchangeapi.dao.CminmsgHstDao;
|
||||||
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
|
import com.gzzn.omms.msgexchangeapi.entity.Cminmsg;
|
||||||
import com.gzzn.omms.msgexchangeapi.entity.CminmsgHst;
|
import com.gzzn.omms.msgexchangeapi.entity.CminmsgHst;
|
||||||
import com.gzzn.omms.msgexchangeapi.service.ICminmsgHstService;
|
import com.gzzn.omms.msgexchangeapi.service.ICminmsgHstService;
|
||||||
@@ -35,45 +36,49 @@ public class CminmsgsHisScheduled {
|
|||||||
@Autowired
|
@Autowired
|
||||||
CminmsgDao cminmsgDao;
|
CminmsgDao cminmsgDao;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CminmsgHstDao cminmsgHstdDao;
|
||||||
|
|
||||||
private static Logger logger = LoggerFactory.getLogger(CminmsgsHisScheduled.class);
|
private static Logger logger = LoggerFactory.getLogger(CminmsgsHisScheduled.class);
|
||||||
|
|
||||||
@Scheduled(cron = "${scheduled.cminmsgHisCron}")
|
@Scheduled(cron = "${scheduled.cminmsgHisCron}")
|
||||||
public void scheduled()
|
public void scheduled()
|
||||||
{
|
{
|
||||||
logger.info("开始cminmsgs消息转历史..");
|
logger.info("开始cminmsgs消息转历史..");
|
||||||
|
cminmsgHstdDao.moveToHistory();
|
||||||
|
|
||||||
List<Cminmsg> lsCminmsg = null;
|
// List<Cminmsg> lsCminmsg = null;
|
||||||
do
|
// do
|
||||||
{
|
// {
|
||||||
Date dateNow = new Date();
|
// Date dateNow = new Date();
|
||||||
lsCminmsg = cminmsgDao.findByCminmsgsDateProcessedIsNotNullAndCminmsgsDateReceivedBefore
|
// lsCminmsg = cminmsgDao.findByCminmsgsDateProcessedIsNotNullAndCminmsgsDateReceivedBefore
|
||||||
(
|
// (
|
||||||
dateNow,new PageRequest(0,300)
|
// dateNow,new PageRequest(0,300)
|
||||||
);
|
// );
|
||||||
if(CollectionUtils.isEmpty(lsCminmsg))
|
// if(CollectionUtils.isEmpty(lsCminmsg))
|
||||||
{
|
// {
|
||||||
continue;
|
// continue;
|
||||||
}
|
// }
|
||||||
|
|
||||||
List<CminmsgHst> successLs = cminmsgHstService.insert(
|
// List<CminmsgHst> successLs = cminmsgHstService.insert(
|
||||||
cminmsgHstService.toCminmsgHstLs(lsCminmsg)
|
// cminmsgHstService.toCminmsgHstLs(lsCminmsg)
|
||||||
);
|
// );
|
||||||
|
|
||||||
//从原始表删除成功列表
|
// //从原始表删除成功列表
|
||||||
if(!CollectionUtils.isEmpty(successLs))
|
// if(!CollectionUtils.isEmpty(successLs))
|
||||||
{
|
// {
|
||||||
List<Cminmsg> waitDeleteLs = successLs.stream()
|
// List<Cminmsg> waitDeleteLs = successLs.stream()
|
||||||
.map(node->{
|
// .map(node->{
|
||||||
Cminmsg cminmsg = new Cminmsg();
|
// Cminmsg cminmsg = new Cminmsg();
|
||||||
BeanUtils.copyProperties(node, cminmsg);
|
// BeanUtils.copyProperties(node, cminmsg);
|
||||||
return cminmsg;
|
// return cminmsg;
|
||||||
})
|
// })
|
||||||
.collect(Collectors.toList());
|
// .collect(Collectors.toList());
|
||||||
|
|
||||||
cminmsgDao.delete(waitDeleteLs);
|
// cminmsgDao.delete(waitDeleteLs);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
while(!CollectionUtils.isEmpty(lsCminmsg));
|
// while(!CollectionUtils.isEmpty(lsCminmsg));
|
||||||
|
|
||||||
logger.info("结束本次cminmsgs消息转历史..");
|
logger.info("结束本次cminmsgs消息转历史..");
|
||||||
}//end shceduled
|
}//end shceduled
|
||||||
|
|||||||
Reference in New Issue
Block a user