package com.moral.api.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.moral.api.entity.Rectify; import com.moral.api.mapper.RectifyMapper; import com.moral.api.service.RectifyService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.moral.constant.Constants; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** *

* 企业整顿清单 服务实现类 *

* * @author moral * @since 2022-04-13 */ @Service public class RectifyServiceImpl extends ServiceImpl implements RectifyService { @Autowired private RectifyMapper rectifyMapper; @Override public int addRectify(Rectify rectify) { return rectifyMapper.insert(rectify); } @Override public Map queryRectifyByCityCode(Map params) { //获取请求参数 Integer cityCode = Integer.parseInt(params.get("cityCode").toString()); String time = params.get("time").toString(); int page = Integer.parseInt(params.get("page").toString()); int size = Integer.parseInt(params.get("size").toString()); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("city_code", cityCode) .eq("is_delete", Constants.NOT_DELETE) .likeRight("complete_time", time); Page rectifyPage = new Page<>(page, size); rectifyMapper.selectPage(rectifyPage, queryWrapper); List rectifyList = rectifyPage.getRecords(); Map result = new LinkedHashMap<>(); result.put("total", rectifyPage.getTotal()); result.put("totalPage", rectifyPage.getPages()); result.put("current", rectifyPage.getCurrent()); result.put("pageSize", rectifyPage.getSize()); result.put("item", rectifyList); return result; } @Override public int updateRectify(Rectify rectify) { UpdateWrapper wrapper = new UpdateWrapper<>(); wrapper.eq("id", rectify.getId()); return rectifyMapper.updateById(rectify); } @Override public int deleteRectify(Integer id) { Rectify rectify = new Rectify(); rectify.setId(id); rectify.setIsDelete(Constants.DELETE); return rectifyMapper.updateById(rectify); } }