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<ComEventTransferRecordMapper, ComEventTransferRecord> implements IComEventTransferRecordService {
|
|
@Resource
|
private ComEventTransferRecordMapper comEventTransferRecordMapper;
|
@Override
|
public R pageByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord, Page pagination) {
|
IPage<ComEventTransferRecord> list = baseMapper.pageByComEventTransferRecord(comEventTransferRecord, pagination);
|
if (list.getRecords().size() < 1) {
|
return R.ok(Collections.emptyList());
|
}
|
return R.ok(list);
|
}
|
|
@Override
|
public List<ComEventTransferRecord> listByComEventTransferRecord(ComEventTransferRecord comEventTransferRecord) {
|
List<ComEventTransferRecord> 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);
|
}
|
|
|
}
|