You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
Java
47 lines
1.6 KiB
Java
package com.ann.demo.service;
|
|
|
|
import com.ann.demo.entity.interfaceEntity.ArchiveMaster;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* @Author: LeiJiaXin
|
|
* @Date: 2019/9/26 9:52
|
|
*/
|
|
@Service
|
|
public class TimerService {
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(TimerService.class);
|
|
|
|
@Autowired
|
|
private MedicalRecordHomepageCacheService medicalRecordHomepageCacheService;
|
|
|
|
@Autowired
|
|
private ArchiveMasterService archiveMasterService;
|
|
|
|
public void doSomethingByMedicalRecordHomepageCache() {
|
|
try {
|
|
List<ArchiveMaster> allArchiveMaster = archiveMasterService.findAllArchiveMaster();
|
|
if (allArchiveMaster.size() > 0) {
|
|
for (ArchiveMaster archiveMaster : allArchiveMaster) {
|
|
// 新增病案首页
|
|
if (medicalRecordHomepageCacheService.save(archiveMaster.getId())) {
|
|
// 清空master 当前已归档信息
|
|
if (archiveMasterService.updateCheckedDatetime(archiveMaster.getId())) {
|
|
//删除病案首页缓存信息
|
|
medicalRecordHomepageCacheService.delete(archiveMaster.getId());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}catch (Exception e){
|
|
logger.error("出错咯!错误信息为{},以及错误行数为:{}" ,e,e.getStackTrace()[0]);
|
|
}
|
|
|
|
}
|
|
}
|