diff --git a/java/src/main/java/com/hzu/bookingsystem/service/impl/LabRecordServiceImpl.java b/java/src/main/java/com/hzu/bookingsystem/service/impl/LabRecordServiceImpl.java new file mode 100644 index 0000000..58b8048 --- /dev/null +++ b/java/src/main/java/com/hzu/bookingsystem/service/impl/LabRecordServiceImpl.java @@ -0,0 +1,48 @@ +package com.hzu.bookingsystem.service.impl; + +import com.hzu.bookingsystem.bean.LabRecord; +import com.hzu.bookingsystem.repository.LabRecordRepository; +import com.hzu.bookingsystem.service.LabRecordService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import javax.transaction.Transactional; +import java.util.List; + +@Service +public class LabRecordServiceImpl implements LabRecordService{ + @Resource + private LabRecordRepository labrecordRepository; + + @Override + public LabRecord add(LabRecord labrcecord) { + return labrecordRepository.save(labrcecord); + } + + @Override + public List findAll() { + return labrecordRepository.findAll(); + } + @Override + public List findByStatus(Integer status) { + return labrecordRepository.findByStatus(status); + } + + @Override + public LabRecord findById(Integer lr_id) { + return labrecordRepository.findByLrId(lr_id); + } + + @Override + public LabRecord update(LabRecord labrcecord) { + return labrecordRepository.save(labrcecord); + } + + @Override + @Transactional + public void deleteById(Integer lr_id) { + labrecordRepository.deleteBylrId(lr_id); + } + +}