package com.panzhihua.service_community.service.impl; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.model.dtos.community.ComActProceedingsDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.community.ComActProceedingsVO; import com.panzhihua.common.utlis.CopyUtil; import com.panzhihua.common.utlis.Snowflake; import com.panzhihua.service_community.dao.ComActProceedingsDao; import com.panzhihua.service_community.entity.ComActProceedings; import com.panzhihua.service_community.service.ComActProceedingsService; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.Date; import java.util.List; import static java.util.Objects.isNull; @Service public class ComActProceedingsServiceImpl extends ServiceImpl implements ComActProceedingsService { @Resource private ComActProceedingsDao comActProceedingsDao; /** * 分页查询议事委员会 * @param keyWord 搜索关键字 * @return 处理结果 * */ @Override public R pageProceedings(Integer page, Integer size, String keyWord) { List comActProceedingsVOS = comActProceedingsDao.pageProceedings(new Page(page, size), keyWord); return R.ok(comActProceedingsVOS); } /** * 新增或修改议事委员会 * @param comActProceedingsDTO * @return 处理结果 * */ @Override public R addOrUpdate(ComActProceedingsDTO comActProceedingsDTO) { if(isNull(comActProceedingsDTO.getId())){ //新增 ComActProceedings comActProceedings=new ComActProceedings(); comActProceedings.setId(Snowflake.getId()); comActProceedings.setCreateTime(new Date()); comActProceedings.setDelFlag(0); comActProceedings.setStatus(0); BeanUtils.copyProperties(comActProceedingsDTO, comActProceedings); int i = comActProceedingsDao.insert(comActProceedings); if (i>0){ return R.ok(); } }else{ //修改 ComActProceedings comActProceedings=new ComActProceedings(); BeanUtils.copyProperties(comActProceedingsDTO, comActProceedings); comActProceedings.setUpdateTime(new Date()); int i = comActProceedingsDao.updateById(comActProceedings); if (i>0){ return R.ok(); } } return R.fail("操作失败"); } }