package cn.seecoder.devmanage.service.impl; import cn.seecoder.devmanage.log.LocalLogger; import cn.seecoder.devmanage.model.po.LocalLog; import cn.seecoder.devmanage.model.vo.LocalLogVo; import cn.seecoder.devmanage.repository.LocalLogRepository; import cn.seecoder.devmanage.service.HelloService; import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Profile; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.text.ParseException; @Service @Profile("lyy") @RequiredArgsConstructor @Transactional(readOnly = true) public class HelloServiceImpl implements HelloService { private final LocalLogRepository localLogRepository; @Transactional @Override public LocalLog putLog(LocalLogVo localLogVo) { try { LocalLog localLog = new LocalLog(localLogVo.getOperator(), localLogVo.getMessage(), LocalLogger.convertTime(localLogVo.getTime())); return localLogRepository.save(localLog); } catch (ParseException e) { return null; } } }