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