|
|
@@ -1,7 +1,7 @@
|
|
|
package cn.reghao.autodop.dmaster.cluster.service.crud;
|
|
|
|
|
|
-import cn.reghao.autodop.dmaster.cluster.entity.data.MachineRegistry;
|
|
|
-import cn.reghao.autodop.dmaster.cluster.repository.MachineRegistryRepository;
|
|
|
+import cn.reghao.autodop.dmaster.cluster.entity.data.MachineInfo;
|
|
|
+import cn.reghao.autodop.dmaster.cluster.repository.MachineInfoRepository;
|
|
|
import cn.reghao.autodop.dmaster.common.db.CrudOps;
|
|
|
import cn.reghao.autodop.dmaster.common.db.PageList;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
@@ -9,36 +9,41 @@ import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.domain.Sort;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
+
|
|
|
/**
|
|
|
* @author reghao
|
|
|
* @date 2019-11-15 08:48:04
|
|
|
*/
|
|
|
@Service
|
|
|
-public class MachineCrudService implements CrudOps<MachineRegistry> {
|
|
|
- private MachineRegistryRepository machineRepository;
|
|
|
+public class MachineCrudService implements CrudOps<MachineInfo> {
|
|
|
+ private MachineInfoRepository machineRepository;
|
|
|
|
|
|
- public MachineCrudService(MachineRegistryRepository machineRepository) {
|
|
|
+ public MachineCrudService(MachineInfoRepository machineRepository) {
|
|
|
this.machineRepository = machineRepository;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void addOrUpdate(MachineRegistry machineRegistry) throws Exception {
|
|
|
+ public void addOrUpdate(MachineInfo machineInfo) throws Exception {
|
|
|
// 重复 machineId 则更新
|
|
|
- MachineRegistry machineEntity = machineRepository.findByMachineId(machineRegistry.getMachineId());
|
|
|
- if (machineEntity == null) {
|
|
|
- //machineRegistry.setIsDelete(false);
|
|
|
- machineRepository.save(machineRegistry);
|
|
|
+ MachineInfo machineEntity = machineRepository.findByMachineId(machineInfo.getMachineId());
|
|
|
+ if (machineEntity != null) {
|
|
|
+ machineInfo.setId(machineEntity.getId());
|
|
|
+ machineInfo.setCreateTime(machineEntity.getCreateTime());
|
|
|
+ machineInfo.setUpdateTime(LocalDateTime.now());
|
|
|
}
|
|
|
+ machineInfo.setIsDelete(false);
|
|
|
+ machineRepository.save(machineInfo);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public PageList<MachineRegistry> getByPage(int page, int size) {
|
|
|
+ public PageList<MachineInfo> getByPage(int page, int size) {
|
|
|
// 默认按更新时间倒序
|
|
|
PageRequest pageRequest =
|
|
|
PageRequest.of(page-1, size, Sort.by(Sort.Direction.DESC, "updateTime"));
|
|
|
|
|
|
- Page<MachineRegistry> page1 = machineRepository.findByIsDeleteFalse(pageRequest);
|
|
|
- PageList<MachineRegistry> pageList = new PageList<>();
|
|
|
+ Page<MachineInfo> page1 = machineRepository.findByIsDeleteFalse(pageRequest);
|
|
|
+ PageList<MachineInfo> pageList = new PageList<>();
|
|
|
pageList.setTotalSize(page1.getTotalElements());
|
|
|
pageList.setTotalPages(page1.getTotalPages());
|
|
|
pageList.setList(page1.getContent());
|