package com.nova.sankuai.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.nova.sankuai.domain.entity.ProtocolInfo; import com.nova.sankuai.infra.mapper.ProtocolInfoMapper; import com.nova.sankuai.infra.config.CommonException; import com.nova.sankuai.service.IProtocolInfoService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * @author weikangdi */ @Service @AllArgsConstructor public class ProtocolInfoServiceImpl extends ServiceImpl implements IProtocolInfoService { private final ProtocolInfoMapper protocolInfoMapper; @Override @Transactional(rollbackFor = Exception.class) public void edit(ProtocolInfo protocolInfo) { if (protocolInfo.getId() == null) { throw new CommonException("该协议不存在"); } ProtocolInfo protocolInfoDB = getById(protocolInfo.getId()); if (protocolInfoDB == null) { throw new CommonException("该协议不存在"); } protocolInfoDB.setName(protocolInfo.getName()); protocolInfoDB.setAlias(protocolInfo.getAlias()); protocolInfoDB.setContent(protocolInfo.getContent()); updateById(protocolInfoDB); } @Override public List getProtocolList() { List result = protocolInfoMapper.getProtocolList(); return result; } }