package com.panzhihua.service_community.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.constants.ReturnMsgConstants; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.Snowflake; import com.panzhihua.service_community.dao.ComEventMapper; import com.panzhihua.service_community.dao.ComEventTransferRecordMapper; import com.panzhihua.service_community.entity.ComEventTransferRecord; import com.panzhihua.service_community.service.IComEventTransferRecordService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; import java.util.Collections; import java.util.Date; import java.util.List; import static java.util.Objects.isNull; /** * Description 三说会堂事件流转表业务层实现类 * ClassName ComEventTransferRecordServiceImpl * * @author manailin * @date 2022-09-07 11:23:52 */ @Slf4j @Service("comEventTransferRecordService") public class ComEventTransferRecordServiceImpl extends ServiceImpl implements IComEventTransferRecordService { @Resource private ComEventTransferRecordMapper comEventTransferRecordMapper; @Override public R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination) { IPage list = baseMapper.pageByComEventTransferRecord(comEventTransferRecord, pagination); if (list.getRecords().size() < 1) { return R.ok(Collections.emptyList()); } return R.ok(list); } @Override public List listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { List list = baseMapper.listByComEventTransferRecord(comEventTransferRecord); if (list.size() < 1) { return Collections.emptyList(); } return list; } @Override @Transactional(rollbackFor = Exception.class) public R insertComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { if (isNull(comEventTransferRecord.getId())){ comEventTransferRecord.setId(Snowflake.getId()); } comEventTransferRecord.setCreateAt(new Date()); int i = comEventTransferRecordMapper.insertSelective(comEventTransferRecord); if (!(i>0)) { return R.fail(ReturnMsgConstants.DATA_EXIST); } return R.ok(ReturnMsgConstants.SAVE_SUCCESS); } @Override @Transactional(rollbackFor = Exception.class) public R updateComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) { int flag = baseMapper.updateById(comEventTransferRecord); return flag > 0 ? R.ok(comEventTransferRecord, ReturnMsgConstants.UPDATE_SUCCESS) : R.fail(ReturnMsgConstants.UPDATE_FALSE); } }